📄 module.mk
字号:
CLEAN += $(shell echo bin/idelasm bin/idelvm libidel.a src/*.o src/*.a src/*.inc src/*_names.h src/image)src/public_names.inc: src/public.names $(AWK) '{ printf("#define %-20s idel_%s\n", $$1, $$1); }' $< >$@src/private_names.inc: src/private.names $(AWK) '{ printf("#define %-20s idel__%s\n", $$1, $$1); }' $< >$@header := src/idel.h src/idel_porting.h src/idel_private.h \ src/public_names.inc src/private_names.inc src/enum.incsrc/codegen.o: $(header) src/codegen.c \ src/effect.inc src/prims.inc src/peep.inc src/peep1.incsrc/debug.o: $(header) src/idel_private.h src/debug.c \ src/names.inc src/args.incsrc/interleave.o: $(header) src/interleave.csrc/obj_encode.o: $(header) src/obj_encode.csrc/obj_decode.o: $(header) src/obj_decode.csrc/utility.o: $(header) src/utility.csrc/idelasm.o: $(header) src/idelasm.c src/dict.inc src/idelvm.o: $(header) src/idelvm.c src/interp.inc src/labels.incsrc/idelvmmain.o: src/idel.h src/idel_porting.h src/idelvm.c \ src/interp.inc src/labels.incutilityobjs := src/interleave.o src/utility.o encodeobjs := src/obj_decode.o src/obj_encode.olibidelobjs := src/codegen.o src/debug.o src/idelvm.o \ $(utilityobjs) $(encodeobjs)libidel.a: $(libidelobjs) -rm -f $@ $(AR) cru $@ $(libidelobjs) $(RANLIB) $@idelasmobjs := src/idelasm.o bin/idelasm: $(idelasmobjs) $(utilityobjs) src/obj_encode.o $(CC) $(CFLAGS) -o $@ $(idelasmobjs) $(utilityobjs) src/obj_encode.oidelvmobjs := src/idelvmmain.o libidel.abin/idelvm: $(idelvmobjs) $(CC) $(CFLAGS) -o $@ $(idelvmobjs)src/interp.inc src/dict.inc src/names.inc src/args.inc \src/enum.inc src/labels.inc src/effect.inc src/prims.inc \src/peep.inc src/peep1.inc: \ src/opcodes src/combos src/opcodes.awk $(AWK) -v cc=$(CC) -f src/opcodes.awk src/opcodesmy_core_objs := src/idelvmmain.o $(libidelobjs) $(idelasmobjs)CORE_SRC += $(patsubst %.o,%.c,$(my_core_objs))CORE_SRC += src/idel.h src/idel_private.h src/idel_porting.hCORE_SRC += src/opcodes src/opcodes.awk
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -