]> rtime.felk.cvut.cz Git - frescor/fna.git/blobdiff - rules.mk
Added FWP to FNA. FNA ops extended for bind, unbind, send_endpoint_created, endpoint_...
[frescor/fna.git] / rules.mk
index b5e8191e30a69ac4e2056b5b54895cada1e651f7..8261552020c62e2a017fae6046d084a52f78571b 100644 (file)
--- 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' \