List:Commits« Previous MessageNext Message »
From:paul Date:November 29 2007 5:23pm
Subject:svn commit - mysqldoc@docsrva: r8991 - in trunk: . make.d
View as plain text  
Author: paul
Date: 2007-11-29 18:23:02 +0100 (Thu, 29 Nov 2007)
New Revision: 8991

Log:
 r33573@arctic:  paul | 2007-11-29 11:14:57 -0600
 Unify the .idmap-creation commands by being trickier.


Modified:
   trunk/make.d/Makefile.ext

Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - 4767c598-dc10-0410-bea0-d01b485662eb:/mysqldoc-local/mysqldoc/trunk:33513
7d8d2c4e-af1d-0410-ab9f-b038ce55645b:/mysqldoc-local/mysqldoc:27548
b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:14218
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:22282
   + 4767c598-dc10-0410-bea0-d01b485662eb:/mysqldoc-local/mysqldoc/trunk:33573
7d8d2c4e-af1d-0410-ab9f-b038ce55645b:/mysqldoc-local/mysqldoc:27548
b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:14218
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:22282


Modified: trunk/make.d/Makefile.ext
===================================================================
--- trunk/make.d/Makefile.ext	2007-11-29 17:13:50 UTC (rev 8990)
+++ trunk/make.d/Makefile.ext	2007-11-29 17:23:02 UTC (rev 8991)
Changed blocks: 1, Lines Added: 27, Lines Deleted: 22; 4517 bytes

@@ -1,68 +1,73 @@
 # Rules for generating .idmap files that correspond to the .xml
 # files in this repository's document directories.
+# Notes for this command: make -C $(subst /metadata,,$(@D)) metadata/$(@F)
+# - $(subst /metadata,,$(@D)) figures out the directory above the metadata
+#   directory (this is where the .xml file is located)
+# - metadata/$(@F) is the location of the .idmap file relative to the
+#   directory containing the .xml file.
 
 $(REPO_ROOT)/administrator/metadata/%.idmap: $(REPO_ROOT)/administrator/%.xml
-	make -C $(REPO_ROOT)/administrator metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/administrator-ro/metadata/%.idmap: $(REPO_ROOT)/administrator-ro/%.xml
-	make -C $(REPO_ROOT)/administrator-ro metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/falcon/metadata/%.idmap: $(REPO_ROOT)/falcon/%.xml
-	make -C $(REPO_ROOT)/falcon metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/gui-common/metadata/%.idmap: $(REPO_ROOT)/gui-common/%.xml
-	make -C $(REPO_ROOT)/gui-common metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/gui-common-cy/metadata/%.idmap: $(REPO_ROOT)/gui-common-cy/%.xml
-	make -C $(REPO_ROOT)/gui-common-cy metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/gui-common-ro/metadata/%.idmap: $(REPO_ROOT)/gui-common-ro/%.xml
-	make -C $(REPO_ROOT)/gui-common-ro metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/guibook/metadata/%.idmap: $(REPO_ROOT)/guibook/%.xml
-	make -C $(REPO_ROOT)/guibook metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/migration-toolkit/metadata/%.idmap: $(REPO_ROOT)/migration-toolkit/%.xml
-	make -C $(REPO_ROOT)/migration-toolkit metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/mysqldoc-guide/metadata/%.idmap: $(REPO_ROOT)/mysqldoc-guide/%.xml
-	make -C $(REPO_ROOT)/mysqldoc-guide metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/quick-guides/metadata/%.idmap: $(REPO_ROOT)/quick-guides/%.xml
-	make -C $(REPO_ROOT)/quick-guides metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/mysqltest/metadata/%.idmap: $(REPO_ROOT)/mysqltest/%.xml
-	make -C $(REPO_ROOT)/mysqltest metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/ndbapi/metadata/%.idmap: $(REPO_ROOT)/ndbapi/%.xml
-	make -C $(REPO_ROOT)/ndbapi metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/query-browser/metadata/%.idmap: $(REPO_ROOT)/query-browser/%.xml
-	make -C $(REPO_ROOT)/query-browser metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/query-browser-cy/metadata/%.idmap: $(REPO_ROOT)/query-browser-cy/%.xml
-	make -C $(REPO_ROOT)/query-browser-cy metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/refman-4.1/metadata/%.idmap: $(REPO_ROOT)/refman-4.1/%.xml
-	make -C $(REPO_ROOT)/refman-4.1 metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/refman-5.0/metadata/%.idmap: $(REPO_ROOT)/refman-5.0/%.xml
-	make -C $(REPO_ROOT)/refman-5.0 metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/refman-5.1/metadata/%.idmap: $(REPO_ROOT)/refman-5.1/%.xml
-	make -C $(REPO_ROOT)/refman-5.1 metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/refman-5.2/metadata/%.idmap: $(REPO_ROOT)/refman-5.2/%.xml
-	make -C $(REPO_ROOT)/refman-5.2 metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/refman-6.0/metadata/%.idmap: $(REPO_ROOT)/refman-6.0/%.xml
-	make -C $(REPO_ROOT)/refman-6.0 metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/refman-common/metadata/%.idmap: $(REPO_ROOT)/refman-common/%.xml
-	make -C $(REPO_ROOT)/refman-common metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/userguide/metadata/%.idmap: $(REPO_ROOT)/userguide/%.xml
-	make -C $(REPO_ROOT)/userguide metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)
 
 $(REPO_ROOT)/workbench/metadata/%.idmap: $(REPO_ROOT)/workbench/%.xml
-	make -C $(REPO_ROOT)/workbench metadata/$(@F)
+	make -C $(subst /metadata,,$(@D)) metadata/$(@F)


Thread
svn commit - mysqldoc@docsrva: r8991 - in trunk: . make.dpaul29 Nov