diff options
Diffstat (limited to 'mk/mkc_imp.mk')
-rw-r--r-- | mk/mkc_imp.mk | 68 |
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 |