greenhouse/src/CMakeLists.txt

70 lines
1.1 KiB
CMake
Raw Normal View History

### Qt Gui stuff ###
SET(headers_ui
./MainWindow.h
./AddObjectDialog.h
./Object.h
./Camera.h
./ParametersToolBox.h
)
SET(uis
./ui/mainWindow.ui
./ui/addObjectDialog.ui
)
#SET(qrc
# ./GuiLib.qrc
#)
# generate rules for building source files from the resources
#QT4_ADD_RESOURCES(srcs_qrc ${qrc})
#Generate .h files from the .ui files
QT4_WRAP_UI(moc_uis ${uis})
#This will generate moc_* for Qt
QT4_WRAP_CPP(moc_srcs ${headers_ui})
### Qt Gui stuff end###
SET(SRC_FILES
./MainWindow.cpp
./AddObjectDialog.cpp
./KeypointItem.cpp
./qtipl.cpp
./main.cpp
./Camera.cpp
./ParametersToolBox.cpp
./Settings.cpp
./Object.cpp
${moc_srcs}
${moc_uis}
#${srcs_qrc}
)
SET(INCLUDE_DIRS
${CMAKE_CURRENT_SOURCE_DIR}
${OpenCV_INCLUDE_DIRS}
${CMAKE_CURRENT_BINARY_DIR} # for qt ui generated in binary dir
)
INCLUDE(${QT_USE_FILE})
SET(LIBRARIES
${QT_LIBRARIES}
${OpenCV_LIBS}
)
#include files
INCLUDE_DIRECTORIES(${INCLUDE_DIRS})
# create an executable file
ADD_EXECUTABLE(find_object ${SRC_FILES})
# Linking with Qt libraries
TARGET_LINK_LIBRARIES(find_object ${LIBRARIES})