12345678910111213141516171819202122232425262728293031323334353637 |
- cmake_minimum_required(VERSION 2.8)
- project (ImageLabeler)
- FIND_PACKAGE(Qt4 REQUIRED)
- # The version number.
- SET (ImageLabeler_VERSION_MAJOR 1)
- SET (ImageLabeler_VERSION_MINOR 1)
- SET(ImageLabeler_SRC "${ImageLabeler_SOURCE_DIR}/src")
- SET(ImageLabeler_INC "${ImageLabeler_SOURCE_DIR}/include")
- SET(ImageLabeler_FORMS ui/ImageLabeler.ui)
- SET(QT_USE_QTXML TRUE)
- # recurse over files
- FILE(GLOB_RECURSE ImageLabeler_SOURCES ${ImageLabeler_SRC}/*.cpp)
- FILE(GLOB_RECURSE ImageLabeler_HEADERS ${ImageLabeler_INC}/*.h)
- QT4_WRAP_CPP(ImageLabeler_HEADERS_MOC ${ImageLabeler_HEADERS})
- QT4_WRAP_UI(ImageLabeler_HEADERS_FORMS ${ImageLabeler_FORMS})
- INCLUDE_DIRECTORIES(${ImageLabeler_INC})
- INCLUDE(${QT_USE_FILE})
- ADD_DEFINITIONS(${QT_DEFINITIONS})
- # add the executable
- ADD_EXECUTABLE (ImageLabeler ${ImageLabeler_SOURCES} ${ImageLabeler_HEADERS_MOC} ${ImageLabeler_HEADERS_FORMS})
- INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
- TARGET_LINK_LIBRARIES(ImageLabeler ${QT_LIBRARIES})
- # add the install targets
- install (TARGETS ImageLabeler DESTINATION bin)
|