]> rtime.felk.cvut.cz Git - frescor/fosa.git/commitdiff
Fixing generic rules for several targets (PLATFORMS)
authoriripoll <iripoll@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Tue, 10 Jun 2008 12:32:38 +0000 (12:32 +0000)
committeriripoll <iripoll@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Tue, 10 Jun 2008 12:32:38 +0000 (12:32 +0000)
git-svn-id: http://www.frescor.org/private/svn/frescor/fosa/trunk@1244 35b4ef3e-fd22-0410-ab77-dab3279adceb

rules.mk

index 8c71e60d1c4176c90f540e9395b4205a8d82e574..4018569e2fb8a790e7d9ef254e405d72173c2b05 100644 (file)
--- 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]"