From 63b7469b45def5adb2469acf847407c5966847f7 Mon Sep 17 00:00:00 2001 From: iripoll Date: Tue, 10 Jun 2008 12:32:38 +0000 Subject: [PATCH] Fixing generic rules for several targets (PLATFORMS) git-svn-id: http://www.frescor.org/private/svn/frescor/fosa/trunk@1244 35b4ef3e-fd22-0410-ab77-dab3279adceb --- rules.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rules.mk b/rules.mk index 8c71e60..4018569 100644 --- a/rules.mk +++ b/rules.mk @@ -6,9 +6,10 @@ else LD = ld endif +LOWCASE_PLATFORM := $(shell echo $(PLATFORM) | tr "A-Z" "a-z") CFLAGS += -D$(PLATFORM) \ - -I$(FOSA_PATH)/include + -I$(FOSA_PATH)/include -fno-strict-aliasing # This prevents mgcc from removing the debug information (stripping) LDFLAGS += -g @@ -34,8 +35,8 @@ libfosa: $(FOSA_PATH)/lib/libfosa_$(PLATFORM).a $(FOSA_PATH)/lib/libfosa_$(PLATFORM).a: @exec echo -e "\n>> Compiling FOSA library (lib/libfosa_$(PLATFORM).a):"; - @make -C $(FOSA_PATH)/src_marte all # Should be src_$(PLATFORM) - ar -rc libfosa_$(PLATFORM).a $(FOSA_PATH)/src_marte/*.o + @make -C $(FOSA_PATH)/src_$(LOWCASE_PLATFORM) all # Should be src_$(PLATFORM) + ar -rc libfosa_$(PLATFORM).a $(FOSA_PATH)/src_$(LOWCASE_PLATFORM)/*.o @mv libfosa_$(PLATFORM).a $(FOSA_PATH)/lib/ @exec echo ">> [OK]" -- 2.39.2