working on TCC with github actions
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 16 Sep 2020 03:00:06 +0000 (22:00 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 16 Sep 2020 03:00:06 +0000 (22:00 -0500)
.github/workflows/onyx-build.yml
Makefile
onyx

index 1e9d05b504ff4d97264dda211985601f3ba357ea..31f527b2d8f6326a9cbba29fd3141af75269acac 100644 (file)
@@ -13,11 +13,9 @@ jobs:
 
     steps:
     - uses: actions/checkout@v2
-    - name: install tcc
-      run: apt install tcc
     - name: add build folder
       run: mkdir build
     - name: make
       run: make
-    - name: ./onyx progs/odin_example.onyx
-      run: ./onyx progs/odin_example.onyx
+    - name: run tests
+      run: ./runtests.sh
index b0dbe8702131b55bfc5ef4ad835760698191a066..72e048278ea42b97ae1d7c4832eff6420b11df38 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,12 @@ OBJ_FILES=\
        build/onyxdoc.o \
        build/onyx.o
 
-CC=tcc
+ifeq (, $(shell which tcc))
+       CC=gcc
+else
+       CC=tcc
+endif
+
 INCLUDES=-I./include
 LIBS=
 TARGET=./onyx
diff --git a/onyx b/onyx
index 4e38d8d637a4e465862b3ce199b1f5b860b1366c..d5bdd4ef19bdaa92e0604caa5d72edfe47af2228 100755 (executable)
Binary files a/onyx and b/onyx differ