diff --git a/.gitea/workflows/sdcc.yml b/.gitea/workflows/sdcc.yml index 922a091..b093e2b 100644 --- a/.gitea/workflows/sdcc.yml +++ b/.gitea/workflows/sdcc.yml @@ -35,24 +35,26 @@ jobs: # svn co -r [rev] svn://svn.code.sf.net/p/sdcc/code/trunk/sdcc svn co -r 9092 svn://svn.code.sf.net/p/sdcc/code/trunk/sdcc - # - name: Modify incl.mk and Makefile.in - # run: | - # # Modify sdcc/device/lib/incl.mk to add the "huge" model - # sed -i 's/MODELS = small medium large/MODELS = small large huge/' sdcc/device/lib/incl.mk + - name: Modify incl.mk and Makefile.in + run: | + # Modify sdcc/device/lib/incl.mk to add the "huge" model + sed -i 's/MODELS = small medium large/MODELS = small large huge/' sdcc/device/lib/incl.mk - # # Modify sdcc/device/lib/Makefile.in to add the "model-mcs51-stack-auto" target - # sed -i 's/TARGETS += models small-mcs51-stack-auto/TARGETS += models model-mcs51-stack-auto/' sdcc/device/lib/Makefile.in + # Modify sdcc/device/lib/Makefile.in to add the "model-mcs51-stack-auto" target + sed -i 's/TARGETS += models small-mcs51-stack-auto/TARGETS += models model-mcs51-stack-auto/' sdcc/device/lib/Makefile.in - # - name: Fix config.sub and config.guess for 8051 - # run: | - # # Download config.sub and config.guess from a working version of the tools - # wget https://git.savannah.gnu.org/cgit/config.git/plain/config.sub -O sdcc/config.sub - # wget https://git.savannah.gnu.org/cgit/config.git/plain/config.guess -O sdcc/config.guess + - name: Fix config.sub and config.guess for 8051 + run: | + # Download config.sub and config.guess from a working version of the tools + wget https://git.savannah.gnu.org/cgit/config.git/plain/config.sub -O sdcc/config.sub + wget https://git.savannah.gnu.org/cgit/config.git/plain/config.guess -O sdcc/config.guess - name: Build SDCC run: | cd sdcc + # Set CFLAGS to disable treating warnings as errors + export CFLAGS="$CFLAGS -Wno-error" # ./configure --target=8051 --with-arch=8051 --prefix=/usr/local ./configure --disable-gbz80-port --disable-z80-port --disable-ds390-port --disable-ds400-port --disable-pic14-port --disable-pic16-port --disable-hc08-port --disable-r2k-port --disable-z180-port --disable-sdcdb --disable-ucsim --prefix=/usr/local