1 LANGUAGE = C++ 2 CONFIG += c++11 3 HEADERS += $$files(*.h) 4 SOURCES += $$files(*.cpp) 5 SOURCES -= $$files(moc_*.cpp) 6 SOURCES -= $$files(qrc_*.cpp) 7 RESOURCES += c2blib.qrc 8 INCLUDEPATH += . 9 QT = core network 10 win32 { 11 TARGET = ../../c2b 12 } else { 13 TARGET = ../c2b 14 } 15 CONFIG -= dll 16 CONFIG += staticlib 17 VERSION = 0.0.0 18 TEMPLATE = lib 19 QMAKE_CXXFLAGS_DEBUG += -DC2B_DEBUG 20 21 !use_lzsse : !use_lz4 : !use_lzo : !use_qt_zlib { 22 CONFIG += use_lz4 23 } 24 use_lzsse { 25 message(cb2Bib will be linked against LZSSE library) 26 DEFINES += C2B_USE_LZSSE 27 SOURCES += ./lzsse4/lzsse4.cpp 28 INCLUDEPATH += ./lzsse4 29 } 30 use_lz4 { 31 message(cb2Bib will be linked against LZ4 library) 32 DEFINES += C2B_USE_LZ4 33 } 34 use_lzo { 35 message(cb2Bib will be linked against LZO library) 36 DEFINES += C2B_USE_LZO 37 } 38 use_qt_zlib { 39 message(cb2Bib will be linked against Qt ZLIB library) 40 DEFINES += C2B_USE_ZLIB 41 } 42 use_avx2 { 43 QMAKE_CXXFLAGS += -mavx2 44 }