* builds/toplevel.mk: Prefix all paths with `$(TOP_DIR)/`.
This is useful for builds that are not started from the root directory. Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
parent
bb59c3c958
commit
8493877e78
|
@ -139,12 +139,12 @@ ifdef check_platform
|
||||||
ifneq ($(is_unix),)
|
ifneq ($(is_unix),)
|
||||||
|
|
||||||
distclean:
|
distclean:
|
||||||
$(RM) builds/unix/config.cache
|
$(RM) $(TOP_DIR)/builds/unix/config.cache
|
||||||
$(RM) builds/unix/config.log
|
$(RM) $(TOP_DIR)/builds/unix/config.log
|
||||||
$(RM) builds/unix/config.status
|
$(RM) $(TOP_DIR)/builds/unix/config.status
|
||||||
$(RM) builds/unix/unix-def.mk
|
$(RM) $(TOP_DIR)/builds/unix/unix-def.mk
|
||||||
$(RM) builds/unix/unix-cc.mk
|
$(RM) $(TOP_DIR)/builds/unix/unix-cc.mk
|
||||||
$(RM) builds/unix/freetype2.pc
|
$(RM) $(TOP_DIR)/builds/unix/freetype2.pc
|
||||||
$(RM) nul
|
$(RM) nul
|
||||||
|
|
||||||
endif # test is_unix
|
endif # test is_unix
|
||||||
|
@ -170,17 +170,17 @@ endif # test check_platform
|
||||||
|
|
||||||
check_out_submodule:
|
check_out_submodule:
|
||||||
$(info Checking out submodule in `subprojects/dlg')
|
$(info Checking out submodule in `subprojects/dlg')
|
||||||
git submodule init
|
git --git-dir=$(TOP_DIR) submodule init
|
||||||
git submodule update
|
git --git-dir=$(TOP_DIR) submodule update
|
||||||
|
|
||||||
copy_submodule:
|
copy_submodule:
|
||||||
$(info Copying files from `subprojects/dlg' to `src/dlg' and `include/dlg')
|
$(info Copying files from `subprojects/dlg' to `src/dlg' and `include/dlg')
|
||||||
ifeq ($(wildcard include/dlg),)
|
ifeq ($(wildcard $(TOP_DIR)/include/dlg),)
|
||||||
mkdir $(subst /,$(SEP),include/dlg)
|
mkdir $(subst /,$(SEP),$(TOP_DIR)/include/dlg)
|
||||||
endif
|
endif
|
||||||
$(COPY) $(subst /,$(SEP),subprojects/dlg/include/dlg/output.h include/dlg)
|
$(COPY) $(subst /,$(SEP),$(TOP_DIR)/subprojects/dlg/include/dlg/output.h $(TOP_DIR)/include/dlg)
|
||||||
$(COPY) $(subst /,$(SEP),subprojects/dlg/include/dlg/dlg.h include/dlg)
|
$(COPY) $(subst /,$(SEP),$(TOP_DIR)/subprojects/dlg/include/dlg/dlg.h $(TOP_DIR)/include/dlg)
|
||||||
$(COPY) $(subst /,$(SEP),subprojects/dlg/src/dlg/dlg.c src/dlg)
|
$(COPY) $(subst /,$(SEP),$(TOP_DIR)/subprojects/dlg/src/dlg/dlg.c $(TOP_DIR)/src/dlg)
|
||||||
|
|
||||||
|
|
||||||
# We always need the list of modules in ftmodule.h.
|
# We always need the list of modules in ftmodule.h.
|
||||||
|
@ -294,15 +294,15 @@ CHANGELOG_SCRIPT = ~/git/config/gitlog-to-changelog
|
||||||
|
|
||||||
do-dist: distclean refdoc
|
do-dist: distclean refdoc
|
||||||
@# Without removing the files, `autoconf' and friends follow links.
|
@# Without removing the files, `autoconf' and friends follow links.
|
||||||
rm -f builds/unix/aclocal.m4
|
rm -f $(TOP_DIR)/builds/unix/aclocal.m4
|
||||||
rm -f builds/unix/configure.ac
|
rm -f $(TOP_DIR)/builds/unix/configure.ac
|
||||||
rm -f builds/unix/configure
|
rm -f $(TOP_DIR)/builds/unix/configure
|
||||||
|
|
||||||
sh autogen.sh
|
sh autogen.sh
|
||||||
rm -rf builds/unix/autom4te.cache
|
rm -rf $(TOP_DIR)/builds/unix/autom4te.cache
|
||||||
|
|
||||||
cp $(CONFIG_GUESS) builds/unix
|
cp $(CONFIG_GUESS) $(TOP_DIR)/builds/unix
|
||||||
cp $(CONFIG_SUB) builds/unix
|
cp $(CONFIG_SUB) $(TOP_DIR)/builds/unix
|
||||||
|
|
||||||
@# Generate `ChangeLog' file with commits since release 2.11.0
|
@# Generate `ChangeLog' file with commits since release 2.11.0
|
||||||
@# (when we stopped creating this file manually).
|
@# (when we stopped creating this file manually).
|
||||||
|
@ -313,10 +313,10 @@ do-dist: distclean refdoc
|
||||||
> ChangeLog
|
> ChangeLog
|
||||||
|
|
||||||
@# Remove intermediate files created by the `refdoc' target.
|
@# Remove intermediate files created by the `refdoc' target.
|
||||||
rm -rf docs/markdown
|
rm -rf $(TOP_DIR)/docs/markdown
|
||||||
rm -f docs/mkdocs.yml
|
rm -f $(TOP_DIR)/docs/mkdocs.yml
|
||||||
|
|
||||||
@# Remove more stuff related to git.
|
@# Remove more stuff related to git.
|
||||||
rm -rf subprojects/dlg
|
rm -rf (TOP_DIR)/subprojects/dlg
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
Loading…
Reference in New Issue