X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/fna.git/blobdiff_plain/fb266987ab3d2bfe97d4f292259eb3cd7b6172d6..60d2f2e9864eb18397a533285e7f865007dcbc7b:/rules.mk diff --git a/rules.mk b/rules.mk index b5e8191..8261552 100644 --- a/rules.mk +++ b/rules.mk @@ -1,17 +1,17 @@ -.PHONY: none clean libfna.a +.PHONY: none clean libfna libfrsh libfosa libfsa libutils 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 libfosa libfsa libutils @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) @@ -20,10 +20,25 @@ endif 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 + +libfsa: + make -C $(FSA_PATH) libfsa + clean: @exec echo -e "\n>> Cleaning... "; @find \( -name '*.[oa]' -or -name '*~*' -or -name 'lib*.a' \