diff --git a/programs/develop/libraries/libs-dev/build.bat b/programs/develop/libraries/libs-dev/build.bat new file mode 100755 index 0000000000..e0ce60c095 --- /dev/null +++ b/programs/develop/libraries/libs-dev/build.bat @@ -0,0 +1,28 @@ +@echo off + +set LIBPREFIX=lib +set LIBEXT=obj +set TESTPREFIX=test + +echo building libraries... + +if exist bin rmdir /S /Q bin +mkdir bin + +for %%i in (gfx img ini io) do ( + echo %LIBPREFIX%%%i + cd %LIBPREFIX%%%i + fasm %LIBPREFIX%%%i.asm ..\bin\%LIBPREFIX%%%i.%LIBEXT% >nul + cd .. +) + +echo building tests... + +mkdir bin\.test + +for %%i in (001 002) do ( + echo %%i + cd .test\%%i + fasm %TESTPREFIX%%%i.asm ..\..\bin\.test\%TESTPREFIX%%%i >nul + cd ..\.. +) diff --git a/programs/develop/libraries/libs-dev/makefile b/programs/develop/libraries/libs-dev/makefile new file mode 100644 index 0000000000..7184141c9f --- /dev/null +++ b/programs/develop/libraries/libs-dev/makefile @@ -0,0 +1,30 @@ +LIBPREFIX=lib +LIBEXT=obj +TESTPREFIX=test + +.PHONY: all + +all: libraries tests + +libraries: + @echo "building libraries..." + @mkdir -p bin + @for i in gfx img ini io; do \ + echo " $(LIBPREFIX)$${i}"; \ + cd "$(LIBPREFIX)$${i}"; \ + fasm "$(LIBPREFIX)$${i}.asm" "../bin/$(LIBPREFIX)$${i}.$(LIBEXT)" >/dev/null; \ + cd ..; \ + done + +tests: + @echo "building tests..." + @mkdir -p bin/.test + @for i in 001 002; do \ + echo " $${i}"; \ + cd ".test/$${i}"; \ + fasm "$(TESTPREFIX)$${i}.asm" "../../bin/.test/$(TESTPREFIX)$${i}" >/dev/null; \ + cd ../..; \ + done + +clean: + rm -rf bin