# HG changeset patch # User lost # Date 1223001879 0 # Node ID b6f398718389045eaa99fa330752ae4ecd1c0d81 # Parent 57495da019003c998de7ddb380a5f57afdcdcb46 Adding missing Makefile diff -r 57495da01900 -r b6f398718389 src/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Makefile Fri Oct 03 02:44:39 2008 +0000 @@ -0,0 +1,48 @@ +OBJS=index.o insn_gen.o insn_misc.o instab.o lwasm.o list.o output.o\ + main.o pseudo.o macro.o symtab.o pragma.o +CFLAGS=-Wall -D_GNU_SOURCE + +# for debugging +CFLAGS+=-g + +# for real code +#CFLAGS+=-O2 + +lwasm: $(OBJS) + gcc $(LDFLAGS) -o $@ $^ + +index.o: index.c lwasm.h instab.h + +insn_gen.o: insn_gen.c lwasm.h instab.h + +insn_misc.o: insn_misc.c lwasm.h instab.h + +symtab.o: symtab.c lwasm.h + +instab.o: instab.c instab.h +# gcc $(CPPFLAGS) $(CFLAGS) -c -o $@ $< + +lwasm.o: lwasm.c lwasm.h instab.h +# gcc $(CPPFLAGS) $(CFLAGS) -c -o $@ $< + +list.o: list.c lwasm.h + +output.o: output.c lwasm.h + +main.o: main.c lwasm.h + +macro.o: macro.c lwasm.h + +pseudo.o: pseudo.c lwasm.h + +pragma.o: pragma.c lwasm.h + +test.bin: test.asm lwasm + ./lwasm -o test.bin test.asm + +.PHONY: clean +clean: + rm -f *~ *.o lwasm core test.bin + +.PHONY: test +test: test.bin