commit 0820ab24974cd2bad84c8ec5a90f7ce0e1681cf0 Author: Willy Tarreau Date: Wed Oct 3 09:40:22 2018 +0200 BUILD: Makefile: add a "make opts" target to simply show the build options We're often missing an easy way to map input variables to output ones. The "opts" build target will simply show the input variables and the ones passed to the compiler and linker. This way it's easier to quickly see what a given build script or package will use, or the detected warnings supported by the compiler. (cherry picked from commit a8b12c6bb73b924f6429c3ae4d20b96992e92c2e) [wt: this is not needed but significantly helps for packaging] Signed-off-by: Willy Tarreau diff --git a/Makefile b/Makefile index 5d170041..d3615060 100644 --- a/Makefile +++ b/Makefile @@ -996,3 +996,20 @@ update-version: echo "$(VERSION)" > VERSION echo "$(SUBVERS)" > SUBVERS echo "$(VERDATE)" > VERDATE + +# just display the build options +opts: + @echo -n 'Using: ' + @echo -n 'TARGET="$(strip $(TARGET))" ' + @echo -n 'ARCH="$(strip $(ARCH))" ' + @echo -n 'CPU="$(strip $(CPU))" ' + @echo -n 'CC="$(strip $(CC))" ' + @echo -n 'ARCH_FLAGS="$(strip $(ARCH_FLAGS))" ' + @echo -n 'CPU_CFLAGS="$(strip $(CPU_CFLAGS))" ' + @echo -n 'DEBUG_CFLAGS="$(strip $(DEBUG_CFLAGS))" ' + @echo "$(strip $(BUILD_OPTIONS))" + @echo 'COPTS="$(strip $(COPTS))"' + @echo 'LDFLAGS="$(strip $(LDFLAGS))"' + @echo 'LDOPTS="$(strip $(LDOPTS))"' + @echo 'OPTIONS_OBJS="$(strip $(OPTIONS_OBJS))"' + @echo 'OBJS="$(strip $(OBJS))"'