]> git.saurik.com Git - apt.git/blobdiff - buildlib/copy.mak
Do not buffer writes larger than the buffer if possible
[apt.git] / buildlib / copy.mak
index 973c4853b97baf1838fa627aa6cf5eec807d1f8b..3ae11a7eb9fec54d317881ed62c96cb43f511a6e 100644 (file)
@@ -1,10 +1,12 @@
 # -*- make -*-
 
 # -*- make -*-
 
-# This installs arbitary files into a directory
+# This installs arbitrary files into a directory
 
 # Input
 # $(SOURCE) - The documents to use
 # $(TO)     - The directory to put them in
 
 # Input
 # $(SOURCE) - The documents to use
 # $(TO)     - The directory to put them in
+# $(TARGET) - The global target to add the local target as a dependency
+#             to.
 # All output is writtin to files in the build/$(TO) directory
 
 # See defaults.mak for information about LOCAL
 # All output is writtin to files in the build/$(TO) directory
 
 # See defaults.mak for information about LOCAL
@@ -14,9 +16,11 @@ LOCAL := copy-$(firstword $(SOURCE))
 $(LOCAL)-LIST := $(addprefix $(TO)/,$(SOURCE))
 
 # Install generation hooks
 $(LOCAL)-LIST := $(addprefix $(TO)/,$(SOURCE))
 
 # Install generation hooks
-doc: $($(LOCAL)-LIST)
+$(TARGET): $($(LOCAL)-LIST)
 veryclean: veryclean/$(LOCAL)
 
 veryclean: veryclean/$(LOCAL)
 
+MKDIRS += $(dir $($(LOCAL)-LIST))
+
 $($(LOCAL)-LIST) : $(TO)/% : %
        echo Installing $< to $(@D)
        cp $< $(@D)
 $($(LOCAL)-LIST) : $(TO)/% : %
        echo Installing $< to $(@D)
        cp $< $(@D)