#------------------------------------------------- # # Project created by QtCreator 2017-12-13T17:36:43 # #------------------------------------------------- QT += widgets core TARGET = pglablib TEMPLATE = lib CONFIG += staticlib ! include( ../common.pri ) { error( "Couldn't find the common.pri file!" ) } INCLUDEPATH += C:\Prog\include\pgsql # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ Pglablib.cpp \ ASyncDBConnection.cpp \ ConnectionConfig.cpp \ PgType.cpp \ PgTypeContainer.cpp \ PgNamespace.cpp \ PgClass.cpp \ PgDatabase.cpp \ PgDatabaseContainer.cpp \ PgAuthId.cpp \ PgAuthIdContainer.cpp \ PgClassContainer.cpp \ PgDatabaseCatalog.cpp \ PgNamespaceContainer.cpp \ PgAttribute.cpp \ PgContainer.cpp \ PgAttributeContainer.cpp \ PgIndex.cpp \ PgIndexContainer.cpp \ PgConstraint.cpp \ PgConstraintContainer.cpp \ ParamListJson.cpp \ ParamListModel.cpp \ util.cpp \ SqlFormattingUtils.cpp \ PgKeywordList.cpp \ QueryGenerator.cpp \ PgAm.cpp \ PgAmContainer.cpp \ PgObject.cpp \ PgTablespace.cpp \ PgTablespaceContainer.cpp \ codebuilder/LanguageConfig.cpp \ codebuilder/CodeBuilder.cpp \ codebuilder/NameManglingRules.cpp \ codebuilder/DefaultConfigs.cpp \ codebuilder/TypeMappings.cpp \ codebuilder/IndentationConfig.cpp \ codebuilder/StructureTemplate.cpp \ FormatToStream.cpp \ codebuilder/StringLiteralRules.cpp \ codebuilder/StringEscapeRule.cpp \ PgTrigger.cpp \ PgTriggerContainer.cpp \ PgProc.cpp \ PgProcContainer.cpp \ PgDatabaseObject.cpp \ PgServerObject.cpp \ PgOwnedObject.cpp \ PgNamespaceObject.cpp \ PgCollation.cpp \ PgCollationContainer.cpp \ PgInherits.cpp \ PgInheritsContainer.cpp HEADERS += \ Pglablib.h \ ASyncDBConnection.h \ ConnectionConfig.h \ PgType.h \ PgTypeContainer.h \ PgNamespace.h \ PgClass.h \ PgDatabase.h \ PgDatabaseContainer.h \ PgContainer.h \ PgAuthId.h \ PgAuthIdContainer.h \ PgClassContainer.h \ PgDatabaseCatalog.h \ PgNamespaceContainer.h \ PgAttribute.h \ PgAttributeContainer.h \ PgIndex.h \ PgIndexContainer.h \ PgConstraint.h \ PgConstraintContainer.h \ ParamListJson.h \ ParamListModel.h \ util.h \ SqlFormattingUtils.h \ PgCatalogTypes.h \ PgKeywordList.h \ QueryGenerator.h \ PgAm.h \ PgAmContainer.h \ PgObject.h \ PgTablespace.h \ PgTablespaceContainer.h \ codebuilder/LanguageConfig.h \ codebuilder/CodeBuilder.h \ codebuilder/NameManglingRules.h \ codebuilder/DefaultConfigs.h \ codebuilder/TypeMappings.h \ codebuilder/IndentationConfig.h \ codebuilder/StructureTemplate.h \ FormatToStream.h \ codebuilder/ResultLoopTemplate.h \ codebuilder/StringEscapeRule.h \ codebuilder/StringLiteralRules.h \ PgTrigger.h \ PgTriggerContainer.h \ PgProc.h \ PgProcContainer.h \ PgDatabaseObject.h \ PgServerObject.h \ PgOwnedObject.h \ PgNamespaceObject.h \ PgCollation.h \ PgCollationContainer.h \ PgInherits.h \ PgInheritsContainer.h unix { target.path = /usr/lib INSTALLS += target } win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../core/release/ -lcore else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../core/debug/ -lcore else:unix:!macx: LIBS += -L$$OUT_PWD/../core/ -lcore INCLUDEPATH += $$PWD/../core DEPENDPATH += $$PWD/../core win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../core/release/libcore.a else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../core/debug/libcore.a else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../core/release/core.lib else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../core/debug/core.lib else:unix:!macx: PRE_TARGETDEPS += $$OUT_PWD/../core/libcore.a win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../pgsql/release/ -lpgsql else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../pgsql/debug/ -lpgsql else:unix:!macx: LIBS += -L$$OUT_PWD/../pgsql/ -lpgsql INCLUDEPATH += $$PWD/../pgsql DEPENDPATH += $$PWD/../pgsql win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../pgsql/release/libpgsql.a else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../pgsql/debug/libpgsql.a else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../pgsql/release/pgsql.lib else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../pgsql/debug/pgsql.lib else:unix:!macx: PRE_TARGETDEPS += $$OUT_PWD/../pgsql/libpgsql.a win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../core/release/ -lcore else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../core/debug/ -lcore else:unix: LIBS += -L$$OUT_PWD/../core/ -lcore INCLUDEPATH += $$PWD/../core DEPENDPATH += $$PWD/../core win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../core/release/libcore.a else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../core/debug/libcore.a else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../core/release/core.lib else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../core/debug/core.lib else:unix: PRE_TARGETDEPS += $$OUT_PWD/../core/libcore.a