mirror of https://github.com/vitalif/openscad
fix glib2 build for mingw. update mxe target to '.static'
parent
e32a3ff053
commit
6cb5f11f2e
29
glib-2.0.pri
29
glib-2.0.pri
|
@ -19,6 +19,14 @@ GLIB2_DIR = $$(GLIB2DIR)
|
|||
}
|
||||
}
|
||||
|
||||
!exists($GLIB2_INCLUDEPATH/glib.h) {
|
||||
!exists($GLIB2_INCLUDEPATH_2/glib.h) {
|
||||
GLIB2_INCLUDEPATH =
|
||||
GLIB2_INCLUDEPATH_2 =
|
||||
GLIB2_LIBPATH =
|
||||
}
|
||||
}
|
||||
|
||||
isEmpty(GLIB2_INCLUDEPATH) {
|
||||
GLIB2_CFLAGS = $$system("pkg-config --cflags glib-2.0")
|
||||
} else {
|
||||
|
@ -32,6 +40,27 @@ isEmpty(GLIB2_LIBPATH) {
|
|||
GLIB2_LIBS = -L$$GLIB2_LIBPATH -lglib-2.0
|
||||
}
|
||||
|
||||
CONFIG(mingw-cross-env) {
|
||||
#message("mingw")
|
||||
isEmpty(GLIB2_INCLUDEPATH) {
|
||||
MXE_TARGET_DIR=$$(MXETARGETDIR)
|
||||
#message($$MXE_TARGET_DIR)
|
||||
contains( MXE_TARGET_DIR, .*x86_64-w64-mingw32 ) {
|
||||
GLIB2_CFLAGS = $$system("x86_64-w64-mingw32-pkg-config --cflags glib-2.0")
|
||||
GLIB2_LIBS = $$system("x86_64-w64-mingw32-pkg-config --libs glib-2.0")
|
||||
}
|
||||
contains( MXE_TARGET_DIR, .*i686-w64-mingw32 ) {
|
||||
GLIB2_CFLAGS = $$system("i686-w64-mingw32-pkg-config --cflags glib-2.0")
|
||||
GLIB2_LIBS = $$system("i686-w64-mingw32-pkg-config --libs glib-2.0")
|
||||
}
|
||||
contains( MXE_TARGET_DIR, .*i686-pc-mingw32 ) {
|
||||
GLIB2_CFLAGS = $$system("i686-pc-mingw32-pkg-config --cflags glib-2.0")
|
||||
GLIB2_LIBS = $$system("i686-pc-mingw32-pkg-config --libs glib-2.0")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QMAKE_CXXFLAGS += $$GLIB2_CFLAGS
|
||||
LIBS += $$GLIB2_LIBS
|
||||
}
|
||||
|
||||
|
|
|
@ -59,14 +59,14 @@ fi
|
|||
echo "entering" $MXEDIR
|
||||
cd $MXEDIR
|
||||
if [ "`echo $* | grep 64`" ]; then
|
||||
MXE_TARGETS='x86_64-w64-mingw32'
|
||||
MXE_TARGETS='x86_64-w64-mingw32.static'
|
||||
if [ "`echo $* | grep download`" ]; then
|
||||
PACKAGES='download-mpfr download-eigen download-opencsg download-cgal download-qt download-glib'
|
||||
else
|
||||
PACKAGES='mpfr eigen opencsg cgal qt glib'
|
||||
fi
|
||||
else
|
||||
MXE_TARGETS='i686-pc-mingw32' # fixme - does this work? test it.
|
||||
MXE_TARGETS='i686-pc-mingw32.static'
|
||||
if [ "`echo $* | grep download`" ]; then
|
||||
PACKAGES='download-mpfr download-eigen download-opencsg download-cgal download-qt download-nsis download-glib'
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue