-.PHONY: none clean libfna.a
+.PHONY: none clean libfna libfrsh
none:
@exec echo -e "\nPlease introduce a target, i.e: 'make test_dtm_xxx.exe'";
-%.exe: %.c libfna.a $(FRSH_PATH)/lib/libfrsh.a
+%.exe: %.c libfna libfosa libfrsh
@exec echo -e "\n>> Building $@: ";
@if [ -f $< ]; \
then \
- $(CC) $(CFLAGS) $< $(LDFLAGS); \
- fi; # -o $@ (fix marte mgcc)
+ $(CC) $(CFLAGS) $< $(LDFLAGS) -o $@; \
+ fi;
@exec echo ">> End Building $@";
-libfna.a:
+libfna:
@exec echo -e "\n>> Compiling FNA library (lib/libfna.a):";
@make -C $(FNA_PATH)/src all
ifeq ($(RTEP_ENABLE),RTEP_FNA_ENABLED)
ifeq ($(UNIX_ENABLE),UNIX_FNA_ENABLED)
@make -C $(FNA_PATH)/src_unix libunixfna.a
endif
- @ar -rc libfna.a $(FNA_PATH)/src/*.o
+ifeq ($(FRESCAN_ENABLE),FRESCAN_FNA_ENABLED)
+ @make -C $(FNA_PATH)/src_frescan libfrescan
+endif
+ @ar -rc libfna.a $(FNA_PATH)/src/*.o $(FNA_PATH)/lib/*.o
@mv libfna.a $(FNA_PATH)/lib/
@exec echo ">> End Compiling FNA library (lib/libfna.a)"
+libfrsh:
+ make -C $(FRSH_PATH) libfrsh
+
+libfosa:
+ make -C $(FOSA_PATH) libfosa
+
+libutils:
+ make -C $(UTILS_PATH) libutils
+
clean:
@exec echo -e "\n>> Cleaning... ";
@find \( -name '*.[oa]' -or -name '*~*' -or -name 'lib*.a' \