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