1st steps for a mac build using qtcreator and based on the .pro files used on Windows
This commit is contained in:
@@ -10,14 +10,9 @@ TARGET = librecoll
|
||||
TEMPLATE = lib
|
||||
|
||||
DEFINES += LIBRECOLL_LIBRARY BUILDING_RECOLL
|
||||
DEFINES += PSAPI_VERSION=1
|
||||
DEFINES += READFILE_ENABLE_MINIZ
|
||||
DEFINES += READFILE_ENABLE_MD5
|
||||
DEFINES += READFILE_ENABLE_ZLIB
|
||||
# VC only defines __WIN32, not __WIN32__ . For some reason xapian uses
|
||||
# __WIN32__ which it actually defines in conf_post.h if __WIN32 is
|
||||
# set. Reason: mystery.
|
||||
DEFINES += __WIN32__
|
||||
|
||||
SOURCES += \
|
||||
../../aspell/rclaspell.cpp \
|
||||
@@ -104,9 +99,6 @@ SOURCES += \
|
||||
../../utils/utf8iter.cpp \
|
||||
../../utils/zlibut.cpp \
|
||||
../../utils/zlibut.h \
|
||||
../../windows/execmd_w.cpp \
|
||||
../../windows/fnmatch.c \
|
||||
../../windows/wincodepages.cpp \
|
||||
../../utils/fileudi.cpp \
|
||||
../../utils/fstreewalk.cpp \
|
||||
../../utils/hldata.cpp \
|
||||
@@ -123,15 +115,26 @@ SOURCES += \
|
||||
../../utils/smallut.cpp \
|
||||
../../utils/strmatcher.cpp \
|
||||
../../utils/transcode.cpp \
|
||||
../../utils/wipedir.cpp \
|
||||
../../windows/strptime.cpp
|
||||
../../utils/wipedir.cpp
|
||||
|
||||
INCLUDEPATH += ../../common ../../index ../../internfile ../../query \
|
||||
../../unac ../../utils ../../aspell ../../rcldb ../../qtgui \
|
||||
../../xaposix ../../confgui ../../bincimapmime
|
||||
|
||||
windows {
|
||||
# VC only defines __WIN32, not __WIN32__ . For some reason xapian uses
|
||||
# __WIN32__ which it actually defines in conf_post.h if __WIN32 is
|
||||
# set. Reason: mystery.
|
||||
DEFINES += __WIN32__
|
||||
DEFINES += PSAPI_VERSION=1
|
||||
defines += UNICODE
|
||||
|
||||
SOURCES += \
|
||||
../../windows/execmd_w.cpp \
|
||||
../../windows/fnmatch.c \
|
||||
../../windows/wincodepages.cpp \
|
||||
../../windows/strptime.cpp
|
||||
|
||||
contains(QMAKE_CC, gcc){
|
||||
# MingW
|
||||
# This is necessary to avoid an undefined impl__xmlFree.
|
||||
@@ -166,7 +169,18 @@ windows {
|
||||
|
||||
}
|
||||
|
||||
unix {
|
||||
unix:!mac {
|
||||
target.path = /usr/lib
|
||||
INSTALLS += target
|
||||
}
|
||||
|
||||
mac {
|
||||
CONFIG += staticlib
|
||||
# This is necessary to avoid an undefined impl__xmlFree.
|
||||
# See comment in libxml/xmlexports.h
|
||||
DEFINES += LIBXML_STATIC
|
||||
RECOLLDEPS = /Users/dockes/Recoll
|
||||
QMAKE_CXXFLAGS += -std=c++11 -pthread -Wno-unused-parameter
|
||||
INCLUDEPATH += \
|
||||
$$RECOLLDEPS/xapian-core-1.4.18/include
|
||||
}
|
||||
|
||||
@@ -7,10 +7,6 @@ CONFIG -= app_bundle
|
||||
TEMPLATE = app
|
||||
|
||||
DEFINES += BUILDING_RECOLL
|
||||
DEFINES += UNICODE
|
||||
DEFINES += PSAPI_VERSION=1
|
||||
DEFINES += RCL_MONITOR
|
||||
DEFINES += __WIN32__
|
||||
|
||||
SOURCES += \
|
||||
../../index/recollindex.cpp \
|
||||
@@ -23,10 +19,14 @@ INCLUDEPATH += ../../common ../../index ../../internfile ../../query \
|
||||
../../xaposix ../../confgui ../../bincimapmime
|
||||
|
||||
windows {
|
||||
contains(QMAKE_CC, gcc){
|
||||
# MingW
|
||||
QMAKE_CXXFLAGS += -std=c++11 -pthread -Wno-unused-parameter
|
||||
LIBS += \
|
||||
DEFINES += UNICODE
|
||||
DEFINES += PSAPI_VERSION=1
|
||||
DEFINES += RCL_MONITOR
|
||||
DEFINES += __WIN32__
|
||||
contains(QMAKE_CC, gcc){
|
||||
# MingW
|
||||
QMAKE_CXXFLAGS += -std=c++11 -pthread -Wno-unused-parameter
|
||||
LIBS += \
|
||||
../build-librecoll-Desktop_Qt_5_8_0_MinGW_32bit-Release/release/librecoll.dll \
|
||||
-lshlwapi -lpsapi -lkernel32
|
||||
}
|
||||
@@ -51,3 +51,17 @@ windows {
|
||||
|
||||
INCLUDEPATH += ../../windows
|
||||
}
|
||||
|
||||
mac {
|
||||
QMAKE_CXXFLAGS += -std=c++11 -pthread -Wno-unused-parameter
|
||||
SOURCES += \
|
||||
../../utils/closefrom.cpp \
|
||||
../../utils/execmd.cpp \
|
||||
../../utils/netcon.cpp \
|
||||
../../utils/rclionice.cpp
|
||||
|
||||
LIBS += \
|
||||
../build-librecoll-Desktop_Qt_5_14_2_clang_64bit-Release/liblibrecoll.a \
|
||||
../../../../xapian-core-1.4.18/.libs/libxapian.a \
|
||||
-lxslt -lxml2 -liconv -lz
|
||||
}
|
||||
|
||||
@@ -7,9 +7,6 @@ CONFIG -= app_bundle
|
||||
TEMPLATE = app
|
||||
|
||||
DEFINES += BUILDING_RECOLL
|
||||
DEFINES += UNICODE
|
||||
DEFINES += PSAPI_VERSION=1
|
||||
DEFINES += __WIN32__
|
||||
|
||||
SOURCES += \
|
||||
../../query/recollqmain.cpp
|
||||
@@ -19,6 +16,9 @@ INCLUDEPATH += ../../common ../../index ../../internfile ../../query \
|
||||
../../xaposix ../../confgui ../../bincimapmime
|
||||
|
||||
windows {
|
||||
DEFINES += UNICODE
|
||||
DEFINES += PSAPI_VERSION=1
|
||||
DEFINES += __WIN32__
|
||||
contains(QMAKE_CC, gcc){
|
||||
MingW
|
||||
QMAKE_CXXFLAGS += -std=c++11 -Wno-unused-parameter
|
||||
@@ -45,3 +45,16 @@ windows {
|
||||
|
||||
INCLUDEPATH += ../../windows
|
||||
}
|
||||
|
||||
mac {
|
||||
QMAKE_CXXFLAGS += -std=c++11 -pthread -Wno-unused-parameter
|
||||
SOURCES += \
|
||||
../../utils/closefrom.cpp \
|
||||
../../utils/execmd.cpp \
|
||||
../../utils/netcon.cpp \
|
||||
../../utils/rclionice.cpp
|
||||
LIBS += \
|
||||
../build-librecoll-Desktop_Qt_5_14_2_clang_64bit-Release/liblibrecoll.a \
|
||||
../../../../xapian-core-1.4.18/.libs/libxapian.a \
|
||||
-lxslt -lxml2 -liconv -lz
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user