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
$(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]"