
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} )
