From b138ac83b53da9abf3dc9a87a1cd4b3d3a8150bd Mon Sep 17 00:00:00 2001 From: Eric Biederman Date: Tue, 22 Apr 2003 18:44:01 +0000 Subject: - Checking latest version of romcc git-svn-id: svn://svn.coreboot.org/coreboot/trunk@783 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- util/romcc/Makefile | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 util/romcc/Makefile (limited to 'util/romcc/Makefile') 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) + -- cgit v1.2.3