Initial library build
This commit is contained in:
49
libCrashCatch.pro
Normal file
49
libCrashCatch.pro
Normal file
@@ -0,0 +1,49 @@
|
||||
PROJECT_NAME = libCrashCatch
|
||||
|
||||
TARGET = CrashCatch
|
||||
|
||||
CONFIG -= qt
|
||||
CONFIG += c++17
|
||||
CONFIG += warn_on
|
||||
CONFIG -= app_bundle
|
||||
|
||||
TEMPLATE = lib
|
||||
|
||||
DEFINES += $$upper($${TARGET})_LIBRARY
|
||||
DEFINES += QT_DEPRECATED_WARNINGS
|
||||
|
||||
win32:LIBS += -ladvapi32 -lDbgHelp -luser32
|
||||
unix:LIBS += -ldl -rdynamic
|
||||
|
||||
INCLUDEPATH += \
|
||||
$$PWD/$$PROJECT_NAME
|
||||
|
||||
contains(staticlib, CONFIG): DEFINES += STATIC_LIB
|
||||
|
||||
CONFIG(debug, debug|release): BUILD = debug
|
||||
CONFIG(release, debug|release): BUILD = release
|
||||
|
||||
equals(BUILD, "debug"): DEFINES += DEBUG
|
||||
# equals(BUILD, "debug"): DEFINES += DEBUG_GPB_CLIENTS
|
||||
equals(BUILD, "release"): DEFINES += QT_NO_DEBUG_OUTPUT
|
||||
|
||||
equals(BUILD, "debug"): TARGET = $$join(TARGET,,,d)
|
||||
|
||||
DESTDIR = $$shadowed(./lib)
|
||||
MOC_DIR = $$shadowed(./)
|
||||
OBJECTS_DIR = $$shadowed(./)
|
||||
RCC_DIR = $$shadowed(./)
|
||||
UI_DIR = $$shadowed(./)
|
||||
|
||||
equals(MOC_DIR, "$$PWD") {
|
||||
MOC_DIR = $$PWD/build/$$BUILD
|
||||
OBJECTS_DIR = $$PWD/build/$$BUILD
|
||||
RCC_DIR = $$PWD/build/$$BUILD
|
||||
UI_DIR = $$PWD/build/$$BUILD
|
||||
}
|
||||
|
||||
QMAKE_CLEAN += $$DESTDIR
|
||||
|
||||
include($${PROJECT_NAME}/$${PROJECT_NAME}.pri)
|
||||
|
||||
include(CopyHeaders.pri)
|
||||
Reference in New Issue
Block a user