summaryrefslogtreecommitdiff
path: root/mk/mkc_imp.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/mkc_imp.mk')
-rw-r--r--mk/mkc_imp.mk68
1 files changed, 68 insertions, 0 deletions
diff --git a/mk/mkc_imp.mk b/mk/mkc_imp.mk
new file mode 100644
index 0000000..eee09fd
--- /dev/null
+++ b/mk/mkc_imp.mk
@@ -0,0 +1,68 @@
+# Copyright (c) 2009-2013 by Aleksey Cheusov
+#
+# See LICENSE file in the distribution.
+############################################################
+.include <mkc_imp.preinit.mk>
+
+.ifdef SUBDIR
+SUBPRJ = ${SUBDIR}
+.endif
+
+.ifdef SUBPRJS
+SUBPRJ += ${SUBPRJS} # for backward compatility only, use SUBPRJ!
+.endif # defined(SUBPRJS)
+
+.if !defined(LIB) && !defined(SUBPRJ)
+_use_prog := 1
+.endif
+
+.if defined(_use_prog) || defined(LIB)
+.include <mkc_imp.lua.mk>
+.include <mkc_imp.pod.mk>
+.endif # _use_prog || LIB
+
+.include <mkc.init.mk>
+
+.include <configure.mk>
+
+.if !defined(MKC_ERR_MSG) || make(clean) || make(cleandir) || make(distclean)
+
+.if defined(LIB)
+.include <mkc_imp.lib.mk>
+.elif defined(_use_prog)
+.include <mkc_imp.prog.mk>
+.endif
+
+.if defined(_use_prog) || defined(LIB)
+.include <mkc_imp.man.mk>
+.include <mkc_imp.info.mk>
+.include <mkc_imp.inc.mk>
+.include <mkc_imp.intexts.mk>
+.include <mkc_imp.pkg-config.mk>
+.include <mkc_imp.dep.mk>
+.include <mkc_imp.files.mk>
+.include <mkc_imp.scripts.mk>
+.include <mkc_imp.links.mk>
+.endif # _use_prog || LIB
+
+########################################
+.if defined(SUBPRJ)
+.include <mkc_imp.subprj.mk>
+
+#
+.PHONY: subprj-clean subprj-distclean
+clean: subprj-clean
+subprj-clean:
+ -${CLEANFILES_CMD} -f ${CLEANFILES}
+cleandir: subprj-distclean
+subprj-distclean:
+ -${CLEANFILES_CMD} ${DISTCLEANFILES}
+
+.endif # SUBPRJ
+########################################
+
+.include <mkc_imp.arch.mk>
+.include <mkc_imp.final.mk>
+#
+
+.endif # MKC_ERR_MSG