Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
configure: reexecute when needed
Baptiste Daroussin committed 1 year ago
commit e6993fef429a4510e96688158bcbc390b473a0eb
parent a3ecb1e
2 files changed +9 -7
modified Makefile.autosetup
@@ -16,10 +16,9 @@ clean-profiles:
	rm -f /tmp/pkg.*.profraw
@endif

-
configure_call: auto.def
+
configure_call: auto.def @CONF_GEN_FILES@
	sh configure_call
-
	${MAKE} all
-
	exit 0
+
	${MAKE}

Makefile: configure_call

modified auto.def
@@ -381,11 +381,13 @@ if {[get-define CCACHE] ne {none}} {
make-config-header pkg_config.h -bare { DEFAULT_* }
make-config-header external/sqlite/sqlite_cfg.h
make-config-header external/libcurl/curl_cfg.h
-
make-template mk/defs.mk.in
-
make-template libpkg/pkg.h.in
-
make-template libpkg/pkg.pc.in
-
make-template tests/frontend/test_environment.sh.in
+
foreach in [list mk/defs.mk.in libpkg/pkg.h.in libpkg/pkg.pc.in \
+
	tests/frontend/test_environment.sh.in ] {
+
	make-template $in
+
	define-append CONF_GEN_FILES $in
+
}
make-template Makefile.autosetup Makefile
+
define-append CONF_GEN_FILES Makefile.autosetup

foreach dir [list external/blake2 external/picosat \
	external/linenoise external/sqlite \
@@ -394,6 +396,7 @@ foreach dir [list external/blake2 external/picosat \
	external/liblua external/yxml scripts external/libcurl external/libder \
	external/libecc] {
	make-template $dir/Makefile.autosetup $dir/Makefile
+
	define-append CONF_GEN_FILES $dir/Makefile.autosetup
}

set out [open "configure_call" w+]