mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-05-02 02:40:04 +02:00
138 lines
3.4 KiB
CMake
Executable File
138 lines
3.4 KiB
CMake
Executable File
set(CMAKE_AUTOMOC ON)
|
|
|
|
set(ENV{QMAKESPEC} "/afs/psi.ch/intranet/Controls/Software/Trolltech/RHEL7-x86_64/Qt-4.8.2/mkspecs/linux-g++")
|
|
set(ENV{PATH} "/afs/psi.ch/intranet/Controls/Software/Trolltech/RHEL7-x86_64/Qt-4.8.2/bin:$PATH")
|
|
|
|
link_directories(
|
|
/afs/psi.ch/intranet/Controls/Software/Trolltech/RHEL7-x86_64/Qt-4.8.2/lib
|
|
/afs/psi.ch/intranet/Controls/Software/Trolltech/RHEL7-x86_64/qwt-6.0.1/lib
|
|
/afs/psi.ch/intranet/Controls/Software/Trolltech/RHEL7-x86_64/qwtplot3d/lib
|
|
/afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/build/bin
|
|
)
|
|
|
|
set(SOURCES
|
|
slsDetectorPlotting/src/SlsQt1DPlot.cxx
|
|
slsDetectorPlotting/src/SlsQt1DZoomer.cxx
|
|
slsDetectorPlotting/src/SlsQt2DHist.cxx
|
|
slsDetectorPlotting/src/SlsQt2DPlot.cxx
|
|
slsDetectorPlotting/src/SlsQt2DPlotLayout.cxx
|
|
slsDetectorPlotting/src/SlsQtNumberEntry.cxx
|
|
src/qDetectorMain.cpp
|
|
src/qDrawPlot.cpp
|
|
src/qCloneWidget.cpp
|
|
src/qTabMeasurement.cpp
|
|
src/qTabDataOutput.cpp
|
|
src/qTabPlot.cpp
|
|
src/qTabAdvanced.cpp
|
|
src/qTabSettings.cpp
|
|
src/qTabDebugging.cpp
|
|
src/qTabDeveloper.cpp
|
|
src/qTabMessages.cpp
|
|
src/qServer.cpp
|
|
)
|
|
|
|
set(FORMS
|
|
forms/form_detectormain.ui
|
|
forms/form_tab_measurement.ui
|
|
forms/form_tab_dataoutput.ui
|
|
forms/form_tab_plot.ui
|
|
forms/form_tab_advanced.ui
|
|
forms/form_tab_settings.ui
|
|
forms/form_tab_debugging.ui
|
|
)
|
|
|
|
qt4_wrap_ui(FORMS_H ${FORMS})
|
|
|
|
set(HEADERS
|
|
slsDetectorPlotting/include/SlsQt1DPlot.h
|
|
slsDetectorPlotting/include/SlsQt1DZoomer.h
|
|
slsDetectorPlotting/include/SlsQt2DHist.h
|
|
slsDetectorPlotting/include/SlsQt2DPlot.h
|
|
slsDetectorPlotting/include/SlsQt2DPlotLayout.h
|
|
slsDetectorPlotting/include/SlsQt2DZoomer.h
|
|
slsDetectorPlotting/include/SlsQtValidators.h
|
|
slsDetectorPlotting/include/SlsQtNumberEntry.h
|
|
include/qDefs.h
|
|
include/qDebugStream.h
|
|
include/qDetectorMain.h
|
|
include/qDrawPlot.h
|
|
include/qCloneWidget.h
|
|
include/qTabMeasurement.h
|
|
include/qTabDataOutput.h
|
|
include/qTabPlot.h
|
|
include/qTabAdvanced.h
|
|
include/qTabSettings.h
|
|
include/qTabDebugging.h
|
|
include/qTabDeveloper.h
|
|
include/qTabMessages.h
|
|
../slsSupportLib/include/versionAPI.h
|
|
include/qServer.h
|
|
)
|
|
set(RESOURCES
|
|
include/icons.qrc
|
|
)
|
|
qt4_add_resources(RESOURCES_SRCS ${RESOURCES})
|
|
|
|
include_directories(
|
|
include
|
|
slsDetectorPlotting/include
|
|
../slsSupportLib/include
|
|
${QT_INCLUDE_DIR}
|
|
${QT_QTCORE_INCLUDE_DIR}
|
|
${QT_QTGUI_INCLUDE_DIR}
|
|
${QWT_INCLUDE_DIR}
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
)
|
|
|
|
add_definitions(
|
|
-DPRINT_LOG #-DVERBOSE
|
|
)
|
|
|
|
add_executable(slsDetectorGui
|
|
${SOURCES}
|
|
${HEADERS}
|
|
${FORMS_H}
|
|
${RESOURCES_SRCS}
|
|
)
|
|
|
|
target_link_libraries(slsDetectorGui PUBLIC
|
|
slsProjectOptions
|
|
slsProjectWarnings
|
|
slsSupportLib
|
|
slsDetectorShared
|
|
${QT_QTCORE_LIBRARIES}
|
|
${QT_QTGUI_LIBRARIES}
|
|
${QWT_LIBRARIES}
|
|
pthread
|
|
${ZeroMQ_LIBRARIES}
|
|
rt
|
|
png
|
|
z
|
|
Qt4::QtOpenGL
|
|
Qt4::QtSvg
|
|
)
|
|
|
|
set_target_properties(slsDetectorGui PROPERTIES
|
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
|
)
|
|
|
|
add_executable(gui_client
|
|
client/qClient.h
|
|
client/qClient.cpp
|
|
)
|
|
|
|
target_link_libraries(gui_client PUBLIC
|
|
slsProjectOptions
|
|
slsProjectWarnings
|
|
slsSupportLib
|
|
slsDetectorShared
|
|
pthread
|
|
rt
|
|
)
|
|
|
|
set_target_properties(gui_client PROPERTIES
|
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
|
)
|
|
|
|
install(TARGETS slsDetectorGui gui_client DESTINATION bin)
|