1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
SET(SRCS
src/AboutTulipPage.cpp
src/main.cpp
src/PerspectiveItemWidget.cpp
src/PluginErrorReport.cpp
src/PluginLoaderDispatcher.cpp
src/PluginLoaderReporter.cpp
src/PluginsCenter.cpp
src/PluginInformationsListItem.cpp
src/RssParser.cpp
src/TulipMainWindow.cpp
src/TulipSplashScreen.cpp
src/TulipWelcomePage.cpp
src/TulipPerspectiveProcessHandler.cpp
src/TulipPerspectiveCrashHandler.cpp
src/FormPost.cpp
src/PerspectiveSelectionDialog.cpp
)
QTX_WRAP_UI(UI_HEADERS
designer/AboutTulipPage.ui
designer/PerspectiveItem.ui
designer/PluginErrorReport.ui
designer/PluginsCenter.ui
designer/TulipMainWindow.ui
designer/TulipWelcomePage.ui
designer/PluginInformationsListItem.ui
designer/TulipPerspectiveCrashHandler.ui
designer/PerspectiveSelectionDialog.ui
)
QTX_WRAP_CPP(MOC_SRCS
include/PerspectiveItemWidget.h
include/PluginErrorReport.h
include/PluginsCenter.h
include/TulipMainWindow.h
include/TulipWelcomePage.h
include/PluginInformationsListItem.h
include/TulipPerspectiveProcessHandler.h
include/TulipPerspectiveCrashHandler.h
include/FormPost.h
include/PerspectiveSelectionDialog.h
)
QTX_ADD_RESOURCES(RCC_SRCS resources/TulipAgent.qrc)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../crash_handling)
INCLUDE_DIRECTORIES(include ${CMAKE_CURRENT_BINARY_DIR} ${TulipCoreBuildInclude} ${TulipCoreInclude} ${TulipOGLInclude} ${TulipGUIInclude} ${QxtInclude})
IF(USE_QT5)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
ENDIF(USE_QT5)
ADD_EXECUTABLE(tulip ${SRCS} ${UI_HEADERS} ${MOC_SRCS} ${RCC_SRCS})
TARGET_LINK_LIBRARIES(tulip crash_handling ${LibTulipCoreName} ${LibTulipOGLName} ${LibTulipGUIName} ${QT_LIBRARIES} ${QxtLibrary})
INSTALL(TARGETS tulip
RUNTIME DESTINATION ${TulipBinInstallDir} COMPONENT tulip_app
LIBRARY DESTINATION ${TulipLibInstallDir} COMPONENT tulip_app
ARCHIVE DESTINATION ${TulipLibInstallDir} COMPONENT tulip_app)
|