fixed compile issues; refs #40
This commit is contained in:
		
							
								
								
									
										25
									
								
								configure.in
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								configure.in
									
									
									
									
									
								
							| @@ -73,7 +73,8 @@ AC_SUBST_FILE(README) | ||||
| CHANGE_LOG=ChangeLog | ||||
| AC_SUBST_FILE(CHANGE_LOG) | ||||
|  | ||||
| AM_CPPFLAGS="-DPACKAGEVERSION='\"${VERSION}\"' -DPACKAGENAME='\"${PACKAGENAME}\"'" | ||||
| LIBS="${LIBS}" | ||||
| CPPFLAGS="${CPPFLAGS} -DPACKAGEVERSION='\"${VERSION}\"' -DPACKAGENAME='\"${PACKAGENAME}\"'" | ||||
|  | ||||
| # Get rid of that stupid -O2 -g opions! | ||||
| CXXFLAGS="${CXXFLAGS:-}" | ||||
| @@ -93,6 +94,18 @@ AC_CHECK_PROG(have_dot, dot, yes, no) | ||||
| PKG_PROG_PKG_CONFIG | ||||
|  | ||||
| # libraries | ||||
| case $host in | ||||
|   (*mingw*|*win*) | ||||
|     LIBS+=" -lwinhttp" | ||||
|     CXXFLAGS+=" -DQ_OS_WIN32" | ||||
|     ;; | ||||
|   (*) | ||||
|     PKG_CHECK_MODULES([PROXY], [libproxy-1.0], | ||||
|                       [LIBS+=" ${PROXY_LIBS}" | ||||
|                        CXXFLAGS+=" ${PROXY_CFLAGS}" | ||||
|                        have_proxy=1]) | ||||
|     ;; | ||||
| esac | ||||
| PKG_CHECK_MODULES([QT], [Qt5Core Qt5Gui Qt5Widgets QtNetwork], | ||||
|    [AC_DEFINE([HAVE_QT]) | ||||
|     UIC=${UIC:-$(pkg-config --variable=uic_location Qt5Core)} | ||||
| @@ -100,6 +113,8 @@ PKG_CHECK_MODULES([QT], [Qt5Core Qt5Gui Qt5Widgets QtNetwork], | ||||
|     RCC=${RCC:-$(pkg-config --variable=rcc_location Qt5Core)} | ||||
|     LUPDATE=${LUPDATE:-$(pkg-config --variable=lupdate_location Qt5Core)} | ||||
|     LRELEASE=${LRELEASE:-$(pkg-config --variable=lrelease_location Qt5Core)} | ||||
|     CXXFLAGS+=" -DQT_NETWORK_LIB ${QT_CFLAGS}" | ||||
|     LIBS+=" ${QT_LIBS}" | ||||
|     have_qt=1], | ||||
|    [PKG_CHECK_MODULES([QT], [QtCore QtGui QtNetwork], | ||||
|        [AC_DEFINE([HAVE_QT]) | ||||
| @@ -108,6 +123,8 @@ PKG_CHECK_MODULES([QT], [Qt5Core Qt5Gui Qt5Widgets QtNetwork], | ||||
|         RCC=${RCC:-$(pkg-config --variable=rcc_location QtCore)} | ||||
|         LUPDATE=${LUPDATE:-$(pkg-config --variable=lupdate_location QtCore)} | ||||
|         LRELEASE=${LRELEASE:-$(pkg-config --variable=lrelease_location QtCore)} | ||||
|         CXXFLAGS+=" -DQT_NETWORK_LIB ${QT_CFLAGS}" | ||||
|         LIBS+=" ${QT_LIBS}" | ||||
|         have_qt=1], | ||||
|        [have_qt=0])]) | ||||
| AM_CONDITIONAL(HAVE_QT, test "$have_qt" = "1") | ||||
| @@ -116,12 +133,13 @@ AC_SUBST(MOC) | ||||
| AC_SUBST(RCC) | ||||
| AC_SUBST(LUPDATE) | ||||
| AC_SUBST(LRELEASE) | ||||
| AC_ARG_VAR(LUPDATE_ARGS, [arguments for qt lupdate command, e.g. -no-obsolete]) | ||||
|  | ||||
| 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"]) | ||||
|      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") | ||||
| @@ -157,9 +175,6 @@ AC_SUBST(DOC_DIR) | ||||
| AC_SUBST(HAVE_DOT) | ||||
| AC_SUBST(THREADS) | ||||
| AC_SUBST(PACKAGENAME) | ||||
| AC_SUBST(AM_CXXFLAGS) | ||||
| AC_SUBST(AM_CPPFLAGS) | ||||
| AC_SUBST(LIBS) | ||||
|  | ||||
| # create output | ||||
| AC_OUTPUT | ||||
|   | ||||
| @@ -27,7 +27,8 @@ EXTRA_DIST = ${UISOURCES} $(pkgconfig_DATA).in  version.cxx.in | ||||
| BUILT_SOURCES = ${UIHEADER} ${MOCSOURCES} ${LANGUAGES} ${RESOURCES} version.cxx | ||||
|  | ||||
| proxyfacedir = ${includedir}/proxyface | ||||
| proxyface_HEADERS = proxyface/unix.hxx proxyface/windoze.hxx proxyface/qtproxy.hxx \ | ||||
| proxyface_HEADERS = proxyface/unix.hxx proxyface/windoze.hxx \ | ||||
|                     proxyface/qtproxy.hxx \ | ||||
|                     ${MOCHEADER} ${UIHEADER} | ||||
|  | ||||
| lib_LTLIBRARIES = libproxyface.la | ||||
| @@ -35,15 +36,13 @@ lib_LTLIBRARIES = libproxyface.la | ||||
| libproxyface_la_SOURCES = ${MOCSOURCES} ${LANGUAGES} ${RESOURCES} version.cxx | ||||
| libproxyface_la_LDFLAGS = -version-info ${LIB_VERSION} | ||||
|  | ||||
| AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} | ||||
|  | ||||
| rebuild-ts: ${LANG_TS} | ||||
|  | ||||
| %.cxx: %.qrc | ||||
| 	${RCC} -o $@ $< | ||||
|  | ||||
| moc_%.cxx: %.hxx | ||||
| 	${MOC} -DMOC ${CPPFLAGS} ${AM_CPPFLAGS} -o $@ $< | ||||
| 	${MOC} -DMOC ${CPPFLAGS} ${CXXFLAGS} -o $@ $< | ||||
|  | ||||
| ui_%.hxx: %.ui | ||||
| 	${UIC} -o $@ $< | ||||
|   | ||||
		Reference in New Issue
	
	Block a user