global: Makefiles now support parallel compiles.
[h316.git] / programs / plotter / Makefile
index 17cd216d8e0636afe46bc133704e75ba15b1ca7b..f9e0155b824749fcf4ae7a66cb7e283fafbbf087 100644 (file)
@@ -8,17 +8,17 @@ BUILD_DIR=build
 
 PROGRAMS=$(foreach n, $(wildcard $(SRC_DIR)/*.f $(SRC_DIR)/*.asm),$(notdir $(basename $(n))))
 
-#$(PROGRAMS):%:/$(BUILD_DIR)/%.f
-
 default: $(foreach prog, $(PROGRAMS),$(BUILD_DIR)/$(prog).obj)
 
 $(BUILD_DIR)/%.obj:$(SRC_DIR)/%.f
-       @if [ ! -d $(BUILD_DIR) ]; then mkdir $(BUILD_DIR); fi
-       $(FRTN_CMD) $< && mv $(notdir $(basename $<)).obj $(BUILD_DIR)
+       @if [ ! -d $(BUILD_DIR) ]; then mkdir -p $(BUILD_DIR); fi
+       $(FRTN_CMD) $< $(LISTING) && mv $(notdir $(basename $<)).obj $(BUILD_DIR)
+
 
 $(BUILD_DIR)/%.obj:$(SRC_DIR)/%.asm
-       @if [ ! -d $(BUILD_DIR) ]; then mkdir $(BUILD_DIR); fi
-       $(ASM_CMD) $< && mv $(notdir $(basename $<)).obj $(BUILD_DIR)
+       @if [ ! -d $(BUILD_DIR) ]; then mkdir -p $(BUILD_DIR); fi
+       $(ASM_CMD) $< $(LISTING)&& mv $(notdir $(basename $<)).obj $(BUILD_DIR)
+
 
 clean :
        @rm -rf *.obj $(BUILD_DIR)/ *.lst *.go *.par