summaryrefslogtreecommitdiff
blob: 7e8c2b8bcfd40097bfc157529e36a155475e4f8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Fixing build with as-needed

https://bugs.gentoo.org/show_bug.cgi?id=248552

--- configure.in
+++ configure.in
@@ -86,14 +86,9 @@
 AC_PATH_X
 AC_PATH_XTRA
 
-CFLAGS="$CFLAGS $X_CFLAGS"
-CXXFLAGS="$CXXFLAGS $X_CFLAGS"
-LDFLAGS="$LDFLAGS $X_LIBS $X_PRE_LIBS"
 dnl Checks for X libraries.
-AC_CHECK_LIB(X11, XOpenDisplay, LDFLAGS="$LDFLAGS -lX11",
-             AC_MSG_ERROR(XOpenDisplay not found in -lX11))
-
-LDFLAGS="$LDFLAGS $X_EXTRA_LIBS"
+AC_CHECK_LIB([X11], [XOpenDisplay], ,
+             AC_MSG_ERROR(XOpenDisplay not found in -lX11),)
 
 dnl Checks for header files.
 AC_HEADER_STDC
--- Makefile.am
+++ Makefile.am
@@ -1,4 +1,4 @@
-CPPFLAGS =	@CPPFLAGS@ @INTERLACE@ @ISDN@\
+AM_CPPFLAGS =	 @INTERLACE@ @ISDN@\
 		-DGLOBAL_BB=\"$(datadir)/bbtools/bbppp.bb\" \
 		-DGLOBAL_NOBB=\"$(datadir)/bbtools/bbppp.nobb\"
 
@@ -16,4 +16,5 @@
 		 Basewindow.cc Basewindow.hh \
 		 blackboxstyle.hh
 EXTRA_DIST = BUGS TODO
-bbppp_LDADD = @X_LIBS@
+bbppp_LDADD  = @X_PRE_LIBS@ @X_LIBS@ @X_EXTRA_LIBS@
+bbppp_CFLAGS = @X_PRE_CFLAGS@ @X_CFLAGS@ @X_EXTRA_CFLAGS@