]> git.stg.codes - stg.git/blobdiff - stglibs/Makefile.in
Another way of splitting c- and cpp- files
[stg.git] / stglibs / Makefile.in
index d86cac3c250572373cfb45e2bc5ec1bd4333ae72..a016fed5d2b3b7b773663af7ef7ca92ca5d7e97f 100644 (file)
@@ -64,12 +64,15 @@ endif
 
 deps:  $(SRCS) ../../Makefile.conf
        @>deps ;\
-       for file in `echo "$(SRCS)" | grep ".c$$"`; do\
-         echo "`$(CC) $(CFLAGS) $(SEARCH_DIRS) $(DEFS) -MM $$file` Makefile ../../Makefile.conf" >> deps ;\
-         echo -e '\t$$(CC) $(CFLAGS) $(SEARCH_DIRS) $(DEFS) -c $$<' >> deps ;\
-       done;\
-       for file in `echo "$(SRCS)" | grep ".cpp$$"`; do\
-         echo "`$(CXX) $(CXXFLAGS) $(SEARCH_DIRS) $(DEFS) -MM $$file` Makefile ../../Makefile.conf" >> deps ;\
-         echo -e '\t$$(CXX) $(CXXFLAGS) $(SEARCH_DIRS) $(DEFS) -c $$<' >> deps ;\
-       done\
+       for file in $(SRCS); do\
+         echo "$$file" | grep ".c$$" > /dev/null;\
+         if [ $$? == 0 ];\
+         then\
+           echo "`$(CC) $(CFLAGS) $(SEARCH_DIRS) $(DEFS) -MM $$file` Makefile ../../Makefile.conf" >> deps ;\
+           echo -e '\t$$(CC) $(CFLAGS) $(SEARCH_DIRS) $(DEFS) -c $$<' >> deps ;\
+         else\
+           echo "`$(CXX) $(CXXFLAGS) $(SEARCH_DIRS) $(DEFS) -MM $$file` Makefile ../../Makefile.conf" >> deps ;\
+           echo -e '\t$$(CXX) $(CXXFLAGS) $(SEARCH_DIRS) $(DEFS) -c $$<' >> deps ;\
+         fi;\
+       done