blob: 3ac3070606ce363c013c75450d799aa1ecc38c45 [file] [log] [blame]
sewardj20e56c12004-03-31 22:08:37 +00001
sewardjc97096c2004-06-30 09:28:04 +00002INCLUDES = include/arena.h \
3 include/basictypes.h include/ir_defs.h \
4 include/host_regs.h include/x86h_defs.h
sewardj5cf515f2004-06-26 20:10:35 +00005
sewardje3d0d2e2004-06-27 10:42:44 +00006##OBJS = basictypes.o ir_defs.o arena.o linker.o dispatch.o
sewardjc97096c2004-06-30 09:28:04 +00007OBJS = basictypes.o ir_defs.o host_regs.o \
sewardjb3d4ce72004-07-02 07:09:23 +00008 x86h_defs.o isel_x86.o reg_alloc.o test_main.o
sewardj5cf515f2004-06-26 20:10:35 +00009
sewardj4c581e82004-07-02 13:44:36 +000010GCC = gcc341
11##GCC = gcc
12CC_OPTS = -g -Wall -Wshadow -Iinclude
sewardj5cf515f2004-06-26 20:10:35 +000013
14all: $(OBJS)
sewardj4c581e82004-07-02 13:44:36 +000015 $(GCC) $(CC_OPTS) -o vex $(OBJS)
sewardj5cf515f2004-06-26 20:10:35 +000016
17clean:
18 rm -f *.o vex
19
20basictypes.o: basictypes.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000021 $(GCC) $(CC_OPTS) -c basictypes.c
sewardje3d0d2e2004-06-27 10:42:44 +000022ir_defs.o: ir_defs.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000023 $(GCC) $(CC_OPTS) -c ir_defs.c
sewardjc97096c2004-06-30 09:28:04 +000024host_regs.o: host_regs.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000025 $(GCC) $(CC_OPTS) -c host_regs.c
sewardjc97096c2004-06-30 09:28:04 +000026x86h_defs.o: x86h_defs.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000027 $(GCC) $(CC_OPTS) -c x86h_defs.c
sewardjc97096c2004-06-30 09:28:04 +000028isel_x86.o: isel_x86.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000029 $(GCC) $(CC_OPTS) -c isel_x86.c
sewardjb3d4ce72004-07-02 07:09:23 +000030reg_alloc.o: reg_alloc.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000031 $(GCC) $(CC_OPTS) -c reg_alloc.c
sewardj5cf515f2004-06-26 20:10:35 +000032arena.o: arena.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000033 $(GCC) $(CC_OPTS) -c arena.c
sewardj5cf515f2004-06-26 20:10:35 +000034linker.o: linker.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000035 $(GCC) $(CC_OPTS) -c linker.c
sewardj5cf515f2004-06-26 20:10:35 +000036dispatch.o: dispatch.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000037 $(GCC) $(CC_OPTS) -c dispatch.c
sewardj5cf515f2004-06-26 20:10:35 +000038
sewardjc97096c2004-06-30 09:28:04 +000039test_main.o: test_main.c $(INCLUDES)
sewardj4c581e82004-07-02 13:44:36 +000040 $(GCC) $(CC_OPTS) -c test_main.c
sewardjc97096c2004-06-30 09:28:04 +000041
sewardj96b22392004-06-26 18:46:47 +000042