2 RELEASE_DATE:=08 May 2003
6 # Move the configuration defines to makefile.conf
8 CPPFLAGS=-DVERSION='"$(VERSION)"' -DRELEASE_DATE='"$(RELEASE_DATE)"'
9 CFLAGS=-O -g -Wall $(CPPFLAGS)
13 romcc: romcc.c Makefile
14 $(CC) $(CFLAGS) -o $@ $<
41 TEST_SRCS:=$(patsubst %, tests/%, $(TESTS))
42 TEST_ASM:=$(patsubst %.c, tests/%.S, $(TESTS))
43 TEST_OBJ:=$(patsubst %.c, tests/%.o, $(TESTS))
44 TEST_ELF:=$(patsubst %.c, tests/%.elf, $(TESTS))
46 $(TEST_ASM): %.S: %.c romcc
47 export ALLOC_CHECK_=2; ./romcc -O $< > $@
52 $(TEST_ELF): %.elf: %.o
53 ld -Ttext 0x1000 $< -o $@
58 echo "TEST_SRCS=$(TEST_SRCS)"
59 echo "TEST_ASM=$(TEST_ASM)"
60 echo "TEST_OBJ=$(TEST_OBJ)"
61 echo "TEST_ELF=$(TEST_ELF)"
64 rm -f romcc core $(TEST_ASM) $(TEST_OBJ) $(TEST_ELF)