This commit is contained in:
Nishi 2026-05-09 17:40:43 +09:00
commit 7278e994da
Signed by: nishi
GPG key ID: 27EF69B208EB9343
14 changed files with 128 additions and 40 deletions

View file

@ -56,7 +56,7 @@ all: pmake$(EXE)
include mk/js.mk
mk/js.mk:
find src/js src/action src/compiler -name "*.js" | while read js; do \
find src/compiler src/system src/js -name "*.js" | while read js; do \
name="`echo $$js | cut -d/ -f2`_`echo $$js | $(NAME)`" ; \
c="`echo $$js | sed 's/\.js$$/.c/'`" ; \
o="`echo $$js | sed 's/\.js$$/.o/'`" ; \
@ -81,7 +81,7 @@ src/config.h:
echo "#ifndef __CONFIG_H__" > $@
echo "#define __CONFIG_H__" >> $@
echo "" >> $@
for i in compiler action; do \
for i in compiler system; do \
echo "#define `echo $$i | tr '[:lower:]' '[:upper:]'`S \\" >> $@ ; \
find src/$$i -name "*.js" | while read js; do \
echo " X(`echo $$js | $(NAME)`, $$i) \\" ; \
@ -90,7 +90,7 @@ src/config.h:
done
echo "#define JS \\" >> $@
echo " COMPILERS \\" >> $@
echo " ACTIONS" >> $@
echo " SYSTEMS" >> $@
echo "" >> $@
echo "#endif" >> $@
@ -103,4 +103,4 @@ pmake$(EXE): $(OBJS)
clean:
rm -f pmake pmake.exe
find . -name "*.o" >/dev/null && rm -f $(shell find . -name "*.o")
rm -f src/compiler/*.c src/action/*.c src/js/*.c
rm -f src/compiler/*.c src/system/*.c src/js/*.c