Missing -fPIC error in build of cardgui; refs #33
This commit is contained in:
		| @@ -63,17 +63,25 @@ AC_DEFUN([AX_CXX_CHECK_QT], [ | ||||
|   PKG_CHECK_MODULES([$1], [${qt_modules//Qt/Qt5}], [ | ||||
|     HAVE_$1=1 | ||||
|     AC_DEFINE([HAVE_$1]) | ||||
|     CPPFLAGS+=" ${$1_CFLAGS}" | ||||
|     CXXFLAGS+=" ${$1_CFLAGS}" | ||||
|     AM_CPPFLAGS+=" ${$1_CFLAGS}" | ||||
|     AM_CXXFLAGS+=" ${$1_CFLAGS}" | ||||
|     LIBS+=" ${$1_LIBS}" | ||||
|   ], [ | ||||
|     PKG_CHECK_MODULES([$1], [${qt_modules}], [ | ||||
|       HAVE_$1=1 | ||||
|       AC_DEFINE([HAVE_$1]) | ||||
|       CPPFLAGS+=" ${$1_CFLAGS}" | ||||
|       CXXFLAGS+=" ${$1_CFLAGS}" | ||||
|       AM_CPPFLAGS+=" ${$1_CFLAGS}" | ||||
|       AM_CXXFLAGS+=" ${$1_CFLAGS}" | ||||
|       LIBS+=" ${$1_LIBS}" | ||||
|     ]) | ||||
|   ]) | ||||
|   AM_CONDITIONAL(HAVE_$1, test $HAVE_$1 -eq 1) | ||||
|   AC_SUBST(AM_CPPFLAGS) | ||||
|   AC_SUBST(AM_CXXFLAGS) | ||||
|   AX_CHECK_COMPILE_FLAG(-fPIC, [AM_CXXFLAGS+=" -fPIC"]) | ||||
|   AX_CHECK_COMPILE_FLAG(-DPIC, [AM_CXXFLAGS+=" -DPIC"]) | ||||
|   AX_CHECK_COMPILE_FLAG(-fPIE, [AM_CXXFLAGS+=" -fPIE"]) | ||||
|   AX_CHECK_LINK_FLAG(-fPIC, [LDFLAGS+=" -fPIC"]) | ||||
|   AX_CHECK_LINK_FLAG(-DPIC, [LDFLAGS+=" -DPIC"]) | ||||
|   AX_CHECK_LINK_FLAG(-fPIE, [LDFLAGS+=" -fPIE"]) | ||||
| ]) | ||||
|   | ||||
| @@ -74,7 +74,7 @@ AC_SUBST_FILE(README) | ||||
| CHANGE_LOG=ChangeLog | ||||
| AC_SUBST_FILE(CHANGE_LOG) | ||||
|  | ||||
| CPPFLAGS="${CPPFLAGS} -DPACKAGEVERSION='\"${VERSION}\"' -DPACKAGENAME='\"${PACKAGENAME}\"'" | ||||
| AM_CPPFLAGS+="-DPACKAGEVERSION='\"${VERSION}\"' -DPACKAGENAME='\"${PACKAGENAME}\"'" | ||||
|  | ||||
| # Get rid of that stupid -O2 -g options! | ||||
| CXXFLAGS="${CXXFLAGS:-}" | ||||
| @@ -105,7 +105,7 @@ AC_ARG_ENABLE(pkcs11-download, | ||||
|      for f in $(wget -q -O- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/ 2>&1 | html2 | sed -n 's,.*/a/@href=\(.*\.h\)$,\1,gp'); do | ||||
|        wget --unlink $f | ||||
|      done | ||||
|      CPPFLAGS="${CPPFLAGS} -I$(pwd)" | ||||
|      AM_CPPFLAGS+="-I$(pwd)" | ||||
|      cd - | ||||
|    fi | ||||
|   ]) | ||||
| @@ -121,7 +121,7 @@ AC_ARG_ENABLE(pedantic, | ||||
|   [AS_HELP_STRING([--enable-pedantic], | ||||
|                   [enable all warnings and checks, abort on warnings])], | ||||
|   [have_pedantic="$enableval"; test "$enableval" = "yes" &&  \ | ||||
|      AM_CXXFLAGS="${AM_CXXFLAGS:-} -pedantic-errors -Wall -W -Wfloat-equal -Wundef -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Wmissing-format-attribute -Wno-multichar -Wpacked -Wredundant-decls -Werror -Wshadow -Wcast-qual -Wno-ctor-dtor-privacy"]) | ||||
|      AM_CXXFLAGS+=" -pedantic-errors -Wall -W -Wfloat-equal -Wundef -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Wmissing-format-attribute -Wno-multichar -Wpacked -Wredundant-decls -Werror -Wshadow -Wcast-qual -Wno-ctor-dtor-privacy"]) | ||||
| dnl problem in libs: -Wshadow -Wcast-qual | ||||
| dnl auto.hpp: -Wno-ctor-dtor-privacy (removed) | ||||
| AM_CONDITIONAL(PEDANTIC, test "$enableval" = "yes") | ||||
|   | ||||
| @@ -40,8 +40,6 @@ if HAVE_QTNETWORK | ||||
| noinst_PROGRAMS += suisse-id-demo | ||||
| noinst_HEADERS = suisse-id-demo.hxx | ||||
| suisse_id_demo_SOURCES = suisse-id-demo.cxx | ||||
| suisse_id_demo_CXXFLAGS = ${QT_NETWORK_CFLAGS} | ||||
| suisse_id_demo_LDADD = ${QT_NETWORK_LIBS} | ||||
| endif | ||||
|  | ||||
| %_ui.hxx: %.ui | ||||
|   | ||||
| @@ -17,10 +17,8 @@ AM_LDFLAGS = -lwinscard | ||||
| endif | ||||
| if !MINGW32 | ||||
| if MAC | ||||
| AM_CPPFLAGS += -I/opt/local/include -I/Library/OpenSC/include | ||||
| AM_LDFLAGS = -F/System/Library/Frameworks/PCSC.framework -L/opt/local/lib -framework PCSC | ||||
| else | ||||
| AM_CPPFLAGS += -I/usr/include/PCSC | ||||
| AM_CPPFLAGS += -I/Library/OpenSC/include | ||||
| AM_LDFLAGS = -F/System/Library/Frameworks/PCSC.framework -framework PCSC | ||||
| endif | ||||
| endif | ||||
|  | ||||
| @@ -54,8 +52,7 @@ cardgui_SOURCES = cardgui.cxx cardgui.hxx password.hxx cardgui-model.hxx \ | ||||
| nodist_cardgui_SOURCES = cardgui_ui.hxx password_ui.hxx \ | ||||
|                          moc_cardgui.cxx moc_password.cxx moc_cardgui-model.cxx | ||||
| BUILT_SOURCES = ${nodist_cardgui_SOURCES} | ||||
| cardgui_CXXFLAGS = ${QT_GUI_CFLAGS} | ||||
| cardgui_LDADD = ${QT_GUI_LIBS} libpcscxx.la ${libpcscxx_la_LIBADD} | ||||
| cardgui_LDADD = libpcscxx.la ${libpcscxx_la_LIBADD} | ||||
| endif | ||||
|  | ||||
| noinst_PROGRAMS = versiontest | ||||
|   | ||||
		Reference in New Issue
	
	Block a user