QT工程构建一般环境

来源:互联网 发布:家具拆单下料软件 编辑:程序博客网 时间:2024/06/06 04:58
FRAMEWORK_PATH = ../../../sdk
 
INCLUDEPATH += $${FRAMEWORK_PATH}/include
INCLUDEPATH += $${FRAMEWORK_PATH}/include/yyvideosdk


CONFIG(debug, debug|release) {
    QMAKE_LIBDIR += $${FRAMEWORK_PATH}/lib/debug
}
else {
    QMAKE_LIBDIR += $${FRAMEWORK_PATH}/lib/release
}


QMAKE_LIBDIR += "$(TargetDir)"


INCLUDEPATH += ../../include
INCLUDEPATH += ../../include/extinternal/publish
INCLUDEPATH += ../../include/extinternal/platform/apps/yyplatformsdk/c++


QMAKE_CXXFLAGS += /WX
QMAKE_CXXFLAGS += /MP
QMAKE_CXXFLAGS += /GS


QMAKE_CXXFLAGS_RELEASE += /Zi


QMAKE_LFLAGS += /MACHINE:X86


QMAKE_LFLAGS_DEBUG += /debugtype:cv,fixup


QMAKE_LFLAGS_RELEASE += /DEBUG
QMAKE_LFLAGS_RELEASE += /OPT:REF /OPT:ICF


CONFIG(debug, debug|release) {
    DESTDIR = ../../bin/debug
}
else {
    DESTDIR = ../../bin/release
}


CharacterSet = 1



container.pro

TEMPLATE = lib
TARGET = yycefcontainer
DEPENDPATH += .
INCLUDEPATH += .


QMAKE_LFLAGS_RELEASE += /INCREMENTAL:NO


INCLUDEPATH += ../../framework/include
INCLUDEPATH += ../../include/extinternal
INCLUDEPATH += ../../include/extinternal/protocols
INCLUDEPATH += ../../include/extinternal/publish
INCLUDEPATH += ../../include/extinternal/platform/apps/yyplatformsdk
INCLUDEPATH += ../../../depends/dwinternal/yyvideosdk/include
INCLUDEPATH += ../yyapiadapters
INCLUDEPATH += ../yyplatformsdk_container
INCLUDEPATH += ../yyapiadapters/script-value


CONFIG(debug, debug|release) {
    QMAKE_LIBDIR += ../../../bin/debug
    QMAKE_LIBDIR += libcef_dll/debug
    QMAKE_LIBDIR += ./debug
}
else {
    QMAKE_LIBDIR += ../../../bin/release
    QMAKE_LIBDIR += libcef_dll/release
    QMAKE_LIBDIR += ./release
}


QMAKE_CXXFLAGS += -wd4100
QMAKE_CXXFLAGS += /WX
QMAKE_CXXFLAGS += /MP
QMAKE_CXXFLAGS += /GS
QMAKE_CXXFLAGS += /GF
QMAKE_CXXFLAGS_RELEASE += /Zi
QMAKE_LFLAGS += /MACHINE:X86
QMAKE_LFLAGS_RELEASE += /DEBUG


LIBS += dwfc.lib
LIBS += dwnet.lib
LIBS += dwbase.lib
LIBS += dwutility.lib
LIBS += yyapiadapters.lib
LIBS += libcef.lib
LIBS += libcef_dll_wrapper.lib
LIBS += opengl32.lib
LIBS += glu32.lib


#FORMS += yycef/UI/mainframe.ui


RESOURCES += yycefcontainer.qrc
#RESOURCES += yycef/UI/mainframe.qrc
RC_FILE += yycefcontainer.rc


DEFINES += QT_DLL
DEFINES += BUILD_DW_DWCOMSTORE


PRECOMPILED_HEADER = stable.h
HEADERS += stable.h
HEADERS += resource.h


SOURCES +=main.cpp


HEADERS += api/modulemgr.h
SOURCES += api/modulemgr.cpp


HEADERS += api/app_container_protocal.h


#SOURCES += for-yy-plugin/plugin-msg-handler.cpp


#HEADERS += for-yy-plugin/cef-plugin.h
#SOURCES += for-yy-plugin/cef-plugin.cpp


HEADERS += cef/source/util_win.h
SOURCES += cef/source/util_win.cpp


HEADERS += cef/UI/rootwindow.h
SOURCES += cef/UI/rootwindow.cpp


HEADERS += cef/Source/_osr_renderer.h
SOURCES += cef/Source/_osr_renderer.cpp


HEADERS += api/apiwrapper.h
SOURCES += api/apiwrapper.cpp


CharacterSet = 1


0 0
原创粉丝点击