]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
build: set CFLAGS as necessary
authorDaiki Ueno <dueno@redhat.com>
Tue, 30 Jul 2024 00:19:28 +0000 (09:19 +0900)
committerDaiki Ueno <ueno@gnu.org>
Tue, 30 Jul 2024 07:09:58 +0000 (16:09 +0900)
When header files of optional libraries are installed on a non-default
locations, e.g., with homebrew, CFLAGS must be set so the compiler can
find them at build time for the definition of data types and macros.

Signed-off-by: Daiki Ueno <dueno@redhat.com>
lib/Makefile.am
src/Makefile.am
tests/Makefile.am

index 0e89fdf1842ba6adf2dc4eecbf853c136da0db2a..b25ecab89dbcc99ca58a295a63f6d61227b0f367 100644 (file)
@@ -92,9 +92,10 @@ COBJECTS = range.c record.c compress.c debug.c cipher.c gthreads.h handshake-tls
 
 if HAVE_ZLIB
 COBJECTS += dlwrap/zlib.c dlwrap/zlibfuncs.h dlwrap/zlib.h
+AM_CPPFLAGS += $(ZLIB_CFLAGS)
 
 if ENABLE_DLOPEN
-AM_CPPFLAGS += $(ZLIB_CFLAGS) -DGNUTLS_ZLIB_ENABLE_DLOPEN=1
+AM_CPPFLAGS += -DGNUTLS_ZLIB_ENABLE_DLOPEN=1
 else
 thirdparty_libadd += $(ZLIB_LIBS)
 endif
@@ -102,9 +103,10 @@ endif
 
 if HAVE_LIBZSTD
 COBJECTS += dlwrap/zstd.c dlwrap/zstdfuncs.h dlwrap/zstd.h
+AM_CPPFLAGS += $(LIBZSTD_CFLAGS)
 
 if ENABLE_DLOPEN
-AM_CPPFLAGS += $(LIBZSTD_CFLAGS) -DGNUTLS_ZSTD_ENABLE_DLOPEN=1
+AM_CPPFLAGS += -DGNUTLS_ZSTD_ENABLE_DLOPEN=1
 else
 thirdparty_libadd += $(LIBZSTD_LIBS)
 endif
@@ -113,10 +115,12 @@ endif
 if HAVE_LIBBROTLI
 COBJECTS += dlwrap/brotlienc.c dlwrap/brotliencfuncs.h dlwrap/brotlienc.h
 COBJECTS += dlwrap/brotlidec.c dlwrap/brotlidecfuncs.h dlwrap/brotlidec.h
+AM_CPPFLAGS += $(LIBBROTLIENC_CFLAGS)
+AM_CPPFLAGS += $(LIBBROTLIDEC_CFLAGS)
 
 if ENABLE_DLOPEN
-AM_CPPFLAGS += $(LIBBROTLIENC_CFLAGS) -DGNUTLS_BROTLIENC_ENABLE_DLOPEN=1
-AM_CPPFLAGS += $(LIBBROTLIDEC_CFLAGS) -DGNUTLS_BROTLIDEC_ENABLE_DLOPEN=1
+AM_CPPFLAGS += -DGNUTLS_BROTLIENC_ENABLE_DLOPEN=1
+AM_CPPFLAGS += -DGNUTLS_BROTLIDEC_ENABLE_DLOPEN=1
 else
 thirdparty_libadd += $(LIBBROTLIENC_LIBS)
 thirdparty_libadd += $(LIBBROTLIDEC_LIBS)
@@ -125,9 +129,10 @@ endif
 
 if ENABLE_LIBOQS
 COBJECTS += dlwrap/oqs.c dlwrap/oqsfuncs.h dlwrap/oqs.h
+AM_CPPFLAGS += $(LIBOQS_CFLAGS)
 
 if ENABLE_DLOPEN
-AM_CPPFLAGS += $(LIBOQS_CFLAGS) -DGNUTLS_OQS_ENABLE_DLOPEN=1
+AM_CPPFLAGS += -DGNUTLS_OQS_ENABLE_DLOPEN=1
 else
 thirdparty_libadd += $(LIBOQS_LIBS)
 endif
index 6e58ead450ed4272c0a77ac7763c5e4e573d9f66..79f5639a8a349782f74b5933a0aa9797c1f1f35a 100644 (file)
@@ -152,6 +152,7 @@ COMMON_LIBS += ../lib/minitasn1/libminitasn1.la ../gl/libgnu.la
 AM_CPPFLAGS += -I$(top_srcdir)/lib/minitasn1
 else
 COMMON_LIBS += $(LIBTASN1_LIBS)
+AM_CPPFLAGS += $(LIBTASN1_CFLAGS)
 endif
 
 
index fa4689619a7dd85bcf5ca83a3e05f2fe0c97c780..0b743d6b8c6ac3051f5fb34f597e84cbd85bb72b 100644 (file)
@@ -82,6 +82,7 @@ EXTRA_DIST = suppressions.valgrind eagain-common.h cert-common.h test-chains.h \
 
 AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS)
 AM_CPPFLAGS = \
+       $(LIBIDN2_CFLAGS) \
        $(P11_KIT_CFLAGS) \
        -I$(top_srcdir)/lib/includes            \
        -I$(top_builddir)/lib/includes          \
@@ -106,6 +107,8 @@ dane_strcodes_LDADD = $(LDADD) ../libdane/libgnutls-dane.la
 
 if ENABLE_MINITASN1
 AM_CPPFLAGS += -I$(srcdir)/../lib/minitasn1
+else
+AM_CPPFLAGS += $(LIBTASN1_CFLAGS)
 endif
 
 noinst_LTLIBRARIES = libutils.la