mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-24 05:38:11 +00:00
There are times when you need to troubleshoot issues with bundled pjproject or add new features that need to be pushed upstream but... * The source directory created by extracting the pjproject tarball is not scanned for code changes so you have to keep forcing rebuilds. * The source directory isn't a git repo so you can't easily create patches, do git bisects, etc. * Accidentally doing a make distclean will ruin your day by wiping out the source directory, and your changes. * etc. This commit makes that easier. See third-party/pjproject/README-hacking.md for the details. ASTERISK-29824 Change-Id: Idb1251040affdab31d27cd272dda68676da9b268
20 lines
613 B
Makefile
20 lines
613 B
Makefile
|
|
include Makefile.rules
|
|
|
|
TP_SUBDIRS := pjproject jansson
|
|
# Sub directories that contain special install/uninstall targets must be explicitly listed
|
|
# to prevent accidentally running the package's default install target.
|
|
TP_INSTALL_SUBDIRS := pjproject jansson
|
|
|
|
.PHONY: all dist-clean distclean install clean moduleinfo makeopts uninstall $(TP_SUBDIRS)
|
|
|
|
override MAKECMDGOALS?=all
|
|
|
|
MAKECMDGOALS:=$(subst dist-clean,distclean,$(MAKECMDGOALS))
|
|
|
|
all distclean dist-clean install uninstall clean : $(TP_SUBDIRS)
|
|
install uninstall: $(TP_INSTALL_SUBDIRS)
|
|
|
|
$(TP_SUBDIRS):
|
|
+$(CMD_PREFIX) $(SUBMAKE) -C $@ $(MAKECMDGOALS)
|