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.mk94
1 files changed, 40 insertions, 54 deletions
diff --git a/mk/mkc_imp.mk b/mk/mkc_imp.mk
index 5a34007..dfe89bd 100644
--- a/mk/mkc_imp.mk
+++ b/mk/mkc_imp.mk
@@ -5,13 +5,9 @@
.include <mkc_imp.preinit.mk>
.ifdef SUBDIR
-SUBPRJ = ${SUBDIR}
+ SUBPRJ = ${SUBDIR}
.endif
-.ifdef SUBPRJS
-SUBPRJ += ${SUBPRJS} # for backward compatibility only, use SUBPRJ!
-.endif # defined(SUBPRJS)
-
.include <mkc_imp.lua.mk>
.include <mkc_imp.pod.mk>
.include <mkc.init.mk>
@@ -19,40 +15,29 @@ SUBPRJ += ${SUBPRJS} # for backward compatibility only, use SUBPRJ!
.ifdef AXCIENT_LIBDEPS # This feature was proposed by axcient.com developers
all_deps != mkc_get_deps ${.CURDIR:S,^${SUBPRJSRCTOP}/,,}
. for p in ${all_deps}
-_mkfile = ${SUBPRJSRCTOP}/${p}/linkme.mk
+ _mkfile = ${SUBPRJSRCTOP}/${p}/linkme.mk
. if exists(${_mkfile})
. include "${_mkfile}"
. endif
-DPLDADD ?= ${p:T:S/^lib//}
-DPLIBDIRS ?= ${OBJDIR_${p:S,/,_,g}}
-DPINCDIRS ?= ${SRCDIR_${p:S,/,_,g}} ${OBJDIR_${p:S,/,_,g}}
+ DPLDADD ?= ${p:T:S/^lib//}
+ DPLIBDIRS ?= ${OBJDIR_${p:S,/,_,g}}
+ DPINCDIRS ?= ${SRCDIR_${p:S,/,_,g}} ${OBJDIR_${p:S,/,_,g}}
. include <mkc_imp.dpvars.mk>
. endfor
.endif
-.ifdef DPLIBDIRS
-.warning "This way of using DPLIBDIRS is deprecated since 2014-08-21"
-_DPLIBDIRS := ${DPLIBDIRS}
-. for _dir in ${_DPLIBDIRS}
-DPLIBDIRS = ${OBJDIR_${_dir:S,^${SUBPRJSRCTOP}/,,:S,/,_,g}}
-. include <mkc_imp.dpvars.mk>
-. endfor
-. undef _DPLIBDIRS
-. undef DPLIBDIRS
-.endif
-
.if defined(LIBDEPS)
-SUBPRJ += ${LIBDEPS} # library dependencies
-AXCIENT_LIBDEPS := ${LIBDEPS}
-EXPORT_VARNAMES += AXCIENT_LIBDEPS
+ SUBPRJ += ${LIBDEPS} # library dependencies
+ AXCIENT_LIBDEPS := ${LIBDEPS}
+ EXPORT_VARNAMES += AXCIENT_LIBDEPS
.endif # defined(LIBDEPS)
.if !defined(LIB) && !defined(SUBPRJ)
-_use_prog := 1
+ _use_prog := 1
.endif
.ifdef FOREIGN
-.include <mkc_imp.foreign_${FOREIGN}.mk>
+. include <mkc_imp.foreign_${FOREIGN}.mk>
.endif
.include <mkc_imp.rules.mk>
.include <mkc_imp.obj.mk>
@@ -87,7 +72,7 @@ filelist:
test:
-.endif # SUBPRJ
+.endif # !SUBPRJ
###########
.PHONY : print_values
@@ -119,42 +104,43 @@ all: pre_errorcheck .WAIT do_errorcheck .WAIT post_errorcheck .WAIT pre_all .WAI
realdo_errorcheck: check_mkc_err_msg
.include <mkc_imp.checkprogs.mk>
-.include <mkc_imp.conf-cleanup.mk>
+.include <mkc.conf.mk>
# features
.for f in ${MKC_FEATURES}
-.include <mkc_imp.f_${f}.mk>
+. include <mkc_imp.f_${f}.mk>
.endfor
-.include <mkc_imp.conf-cleanup.mk>
+.include <mkc.conf.mk>
+.include <mkc_imp.conf-final.mk>
CFLAGS += ${MKC_FEATURES:D-I${FEATURESDIR}}
.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>
-.endif # SUBPRJ
-########################################
-
-.include <mkc_imp.arch.mk>
+. 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>
+. endif # SUBPRJ
+ ########################################
+
+. include <mkc_imp.arch.mk>
.endif # MKC_ERR_MSG