diff options
author | Eric Biederman <ebiederm@xmission.com> | 2003-04-22 18:44:01 +0000 |
---|---|---|
committer | Eric Biederman <ebiederm@xmission.com> | 2003-04-22 18:44:01 +0000 |
commit | b138ac83b53da9abf3dc9a87a1cd4b3d3a8150bd (patch) | |
tree | c8b0e50e84a57a24e5dbce070a959f465985b445 /util/romcc/Makefile | |
parent | 77d1a8311f29e65f68351719c5b0b223299ef8a9 (diff) | |
download | coreboot-b138ac83b53da9abf3dc9a87a1cd4b3d3a8150bd.tar.xz |
- Checking latest version of romcc
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@783 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'util/romcc/Makefile')
-rw-r--r-- | util/romcc/Makefile | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/util/romcc/Makefile b/util/romcc/Makefile new file mode 100644 index 0000000000..76dbb5e2fb --- /dev/null +++ b/util/romcc/Makefile @@ -0,0 +1,60 @@ +VERSION:=0.21 +RELEASE_DATE:=7 April 2003 +PACKAGE:=romcc + + +# Move the configuration defines to makefile.conf +CC=gcc +CPPFLAGS=-DVERSION='"$(VERSION)"' -DRELEASE_DATE='"$(RELEASE_DATE)"' +CFLAGS=-O -g -Wall $(CPPFLAGS) + +all: romcc test + +romcc: romcc.c Makefile + $(CC) $(CFLAGS) -o $@ $< + +TESTS=\ + hello_world.c \ + simple_test.c \ + simple_test2.c \ + simple_test3.c \ + simple_test4.c \ + simple_test5.c \ + simple_test6.c \ + simple_test7.c \ + simple_test8.c \ + simple_test9.c \ + simple_test10.c \ + simple_test11.c \ + simple_test12.c \ + simple_test13.c \ + simple_test14.c \ + simple_test15.c \ + raminit_test.c \ + raminit_test2.c + +TEST_SRCS:=$(patsubst %, tests/%, $(TESTS)) +TEST_ASM:=$(patsubst %.c, tests/%.S, $(TESTS)) +TEST_OBJ:=$(patsubst %.c, tests/%.o, $(TESTS)) +TEST_ELF:=$(patsubst %.c, tests/%.elf, $(TESTS)) + +$(TEST_ASM): %.S: %.c romcc + export ALLOC_CHECK_=2; ./romcc -O $< > $@ + +$(TEST_OBJ): %.o: %.S + as $< -o $@ + +$(TEST_ELF): %.elf: %.o + ld -Ttext 0x1000 $< -o $@ + +test: $(TEST_ELF) + +echo: + echo "TEST_SRCS=$(TEST_SRCS)" + echo "TEST_ASM=$(TEST_ASM)" + echo "TEST_OBJ=$(TEST_OBJ)" + echo "TEST_ELF=$(TEST_ELF)" + +clean: + rm -f romcc core $(TEST_ASM) $(TEST_OBJ) $(TEST_ELF) + |