PROJECT( scbus-settings ) cmake_minimum_required(VERSION 2.8) SET( PROJ_SRCS scbus-settings.cpp scbus-settings_window.cpp rs485class.cpp ledstatus.cpp devicedialog.cpp filedialog.cpp configdialog.cpp ) SET( PROJ_MOC_HDRS scbus-settings_window.h rs485class.h ledstatus.h devicedialog.h filedialog.h configdialog.h ) SET( PROJ_RS485 ../src/rs485.c ../src/util.c ) SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -I../src" ) # enable warnings ADD_DEFINITIONS( -Wall ) SET( QT_USE_QTXML TRUE ) FIND_PACKAGE( Qt4 REQUIRED ) INCLUDE( ${QT_USE_FILE} ) #QT4_ADD_RESOURCES( SAMPLE_RC_SRCS ${SAMPLE_RCS} ) QT4_WRAP_UI( PROJ_UI_HDRS ${PROJ_UIS} ) QT4_WRAP_CPP( PROJ_MOC_SRCS ${PROJ_MOC_HDRS} ) INCLUDE_DIRECTORIES( ${CMAKE_BINARY_DIR} ) ADD_EXECUTABLE( ../bin/scbus-settings ${PROJ_SRCS} ${PROJ_MOC_SRCS} ${PROJ_RC_SRCS} ${PROJ_UI_HDRS} ${PROJ_RS485}) TARGET_LINK_LIBRARIES( ../bin/scbus-settings ${QT_LIBRARIES} )