Commit b908376b authored by Yang Tse's avatar Yang Tse
Browse files

build: explain current role of LIBS in our Makefile.am files

BLANK_AT_MAKETIME may be used in our Makefile.am files to blank
LIBS variable used in generated makefile at makefile processing
time. Doing this functionally prevents LIBS from being used for
all link targets in given makefile.
parent 8b02afd9
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -3364,12 +3364,11 @@ LIBCURL_LIBS=$LIBS
AC_SUBST(LIBCURL_LIBS)
AC_SUBST(CURL_NETWORK_LIBS)
AC_SUBST(CURL_NETWORK_AND_TIME_LIBS)
dnl LIBS is a magic variable that's used for every link

dnl BLANK_AT_MAKETIME might be used in some of our Makefile.am files to
dnl blank LIBS variable used in generated makefile at makefile processing
dnl time. Our test server's Makefile.am uses this to prevent global LIBS
dnl from being used for any test server build target.
dnl BLANK_AT_MAKETIME may be used in our Makefile.am files to blank
dnl LIBS variable used in generated makefile at makefile processing
dnl time. Doing this functionally prevents LIBS from being used for
dnl all link targets in given makefile.
BLANK_AT_MAKETIME=
AC_SUBST(BLANK_AT_MAKETIME)

+1 −1
Original line number Diff line number Diff line
@@ -48,7 +48,7 @@ if USE_CPPFLAG_CURL_STATICLIB
AM_CPPFLAGS += -DCURL_STATICLIB
endif

# Prevent global LIBS from influencing examples build targets
# Prevent LIBS from being used for all link targets
LIBS = $(BLANK_AT_MAKETIME)

# Dependencies
+1 −1
Original line number Diff line number Diff line
@@ -132,7 +132,7 @@ if VERSIONED_SYMBOLS
VERSIONED_SYMBOLS = -Wl,--version-script=libcurl.vers
endif

# Prevent global LIBS from influencing lib build targets
# Prevent LIBS from being used for all link targets
LIBS = $(BLANK_AT_MAKETIME)

libcurl_la_LDFLAGS = $(UNDEF) $(VERSIONINFO) $(MIMPURE) $(VERSIONED_SYMBOLS) $(LIBCURL_LIBS)
+1 −1
Original line number Diff line number Diff line
@@ -54,7 +54,7 @@ include Makefile.inc
# This might hold -Werror
CFLAGS += @CURL_CFLAG_EXTRAS@ @LIBMETALINK_CFLAGS@

# Prevent global LIBS from influencing src build targets
# Prevent LIBS from being used for all link targets
LIBS = $(BLANK_AT_MAKETIME)

if USE_EXPLICIT_LIB_DEPS
+1 −2
Original line number Diff line number Diff line
@@ -55,8 +55,7 @@ test1022.pl Makefile.inc notexists.pl

CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@

# Prevent global LIBS from influencing libtest build targets
BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
# Prevent LIBS from being used for all link targets
LIBS = $(BLANK_AT_MAKETIME)

if USE_EXPLICIT_LIB_DEPS
Loading