瀏覽代碼

makefile.doc: support all targets and dep. fixes

- support all the *clean and *proper targets
- include dependencies only if needed
Andrei Pelinescu-Onciul 16 年之前
父節點
當前提交
7b3e3db2f2
共有 1 個文件被更改,包括 14 次插入4 次删除
  1. 14 4
      Makefile.doc

+ 14 - 4
Makefile.doc

@@ -147,15 +147,25 @@ clean:
 	@rm -f $(pdf_files)
 	@rm -f $(pdf_files)
 	@rm -f $(html_files)
 	@rm -f $(html_files)
 
 
-.PHONY: proper realclean distclean
-proper realclean distclean: clean
+.PHONY: proper distclean realclean maintainer-clean
+proper realclean distclean maintainer-clean: clean
 	@rm -f $(dep_files) *~
 	@rm -f $(dep_files) *~
 
 
+maintainer-clean: clean-tmp
+
+.PHONY: clean-tmp
+clean-tmp:
+	-rm -f TAGS tags *.dbg .*.swp
+
+
 
 
 ifeq (,$(MAKECMDGOALS))
 ifeq (,$(MAKECMDGOALS))
 include $(dep_files) 
 include $(dep_files) 
+else
+ifeq (,$(strip $(nodep_targets)))
+include $(ROOT_DIR)/Makefile.targets
 endif
 endif
-ifneq (,$(filter-out clean proper realclean distclean check, $(MAKECMDGOALS)))
+ifneq (,$(filter-out $(nodep_targets) check, $(MAKECMDGOALS)))
 include $(dep_files)
 include $(dep_files)
 endif
 endif
-
+endif