Browse Source

Parallel make fixes

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@32410 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements 16 years ago
parent
commit
c25a6afe18
1 changed files with 9 additions and 30 deletions
  1. 9 30
      lib/vector/dglib/Makefile

+ 9 - 30
lib/vector/dglib/Makefile

@@ -17,40 +17,19 @@ include $(MODULE_TOPDIR)/include/Make/Doxygen.make
 
 DGLINC = $(ARCH_INCDIR)/dgl
 
-default: $(DGLINC)/avl.h $(DGLINC)/tavl.h $(DGLINC)/graph.h $(DGLINC)/heap.h \
-	 $(DGLINC)/tree.h $(DGLINC)/type.h $(DGLINC)/helpers.h $(DGLINC)/graph_v1.h $(DGLINC)/graph_v2.h \
-	 $(ARCH_INCDIR)/dgl.h lib
-
-$(DGLINC)/avl.h: avl.h
-	$(MKDIR) $(DGLINC)
-	$(INSTALL_DATA) avl.h $(DGLINC)/avl.h
-
-$(DGLINC)/tavl.h: tavl.h
-	$(INSTALL_DATA) tavl.h $(DGLINC)/tavl.h
-
-$(DGLINC)/heap.h: heap.h
-	$(INSTALL_DATA) heap.h $(DGLINC)/heap.h
-
-$(DGLINC)/graph.h: graph.h
-	$(INSTALL_DATA) graph.h $(DGLINC)/graph.h
+default: headers
+	$(MAKE) lib
 
-$(DGLINC)/tree.h: tree.h
-	$(INSTALL_DATA) tree.h $(DGLINC)/tree.h
-
-$(DGLINC)/type.h: type.h
-	$(INSTALL_DATA) type.h $(DGLINC)/type.h
-
-$(DGLINC)/graph_v1.h: graph_v1.h
-	$(INSTALL_DATA) graph_v1.h $(DGLINC)/graph_v1.h
-
-$(DGLINC)/graph_v2.h: graph_v2.h
-	$(INSTALL_DATA) graph_v2.h $(DGLINC)/graph_v2.h
+headers: $(DGLINC)/avl.h $(DGLINC)/tavl.h $(DGLINC)/graph.h $(DGLINC)/heap.h \
+	 $(DGLINC)/tree.h $(DGLINC)/type.h $(DGLINC)/helpers.h $(DGLINC)/graph_v1.h $(DGLINC)/graph_v2.h \
+	 $(ARCH_INCDIR)/dgl.h
 
-$(DGLINC)/helpers.h: helpers.h
-	$(INSTALL_DATA) helpers.h $(DGLINC)/helpers.h
+$(DGLINC)/%.h: %.h
+	-test -d $(DGLINC) || $(MKDIR) $(DGLINC)
+	$(INSTALL_DATA) $^ $@
 
 $(ARCH_INCDIR)/dgl.h: dgl.h
-	$(INSTALL_DATA) dgl.h $(ARCH_INCDIR)/dgl.h
+	$(INSTALL_DATA) $^ $@
 
 #doxygen:
 DOXNAME=dg