refactored mathw
[physics.git] / Makefile
index f3e6ad8..e61452c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -83,6 +83,8 @@ ${BLDDIRS}:
        ${Q1}${PRNTFMT} "mkdir" "$@"
        ${Q2}mkdir -p $@
 
+#${SRCSDIR}%.cpp: ${SRCSDIR}%.h
+
 # cause the below directory rules to work out
 .SECONDEXPANSION:
 
@@ -104,20 +106,26 @@ ${DSTCFGDIR}%.cfg: ${SRCCFGDIR}%.cfg | $$(dir $$@)
        ${Q1}${PRNTFMT} "cp" "$@"
        ${Q2}cp $< $@
 
+.PHONY: cleantargets
+cleantargets:
+       ${Q1}${PRNTFMT} "rm" "${TARGET} ${TARGETTMP}"
+       ${Q2}rm -f ${TARGET}
 
-.PHONY: clean
-clean:
+.PHONY: cleanobjs
+cleanobjs:
        ${Q1}${PRNTFMT} "rm" "${OBJSDIR}"
        ${Q2}rm -rf ${OBJSDIR}
-       ${Q1}${PRNTFMT} "rm" "${TARGET} ${TARGETTMP}"
-       ${Q2}rm -f ${TARGET}
 
-.PHONY: distclean
-distclean: clean
+.PHONY: cleandeps
+cleandeps:
        ${Q1}${PRNTFMT} "rm" "${DEPSDIR}"
        ${Q2}rm -rf ${DEPSDIR}
-       ${Q1}${PRNTFMT} "rm" "tags prof gmon.out"
-       ${Q2}rm -f tags prof gmon.out
+
+.PHONY: clean
+clean: cleantargets cleanobjs
+
+.PHONY: cleanall
+cleanall: clean cleandeps
 
 .PHONY: gitclean
 gitclean: