project(piqt) cmake_minimum_required(VERSION 2.6) option(LIB "System install" 0) find_package(Qt4 REQUIRED) if(LIBPROJECT) include(PIPMacros) else() find_package(PIP REQUIRED) endif() include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${PIP_INCLUDES} ${QT_INCLUDES}) file(GLOB HDRS "*.h") file(GLOB CPPS "*.cpp") if(DEFINED ENV{QNX_HOST}) add_library(${PROJECT_NAME} STATIC ${CPPS}) else() add_library(${PROJECT_NAME} SHARED ${CPPS}) endif() set(LIBS ${QT_QTCORE_LIBRARY} ${PIP_LIBRARY} qad_utils) target_link_libraries(${PROJECT_NAME} ${LIBS}) if(LIB) if(WIN32) set(CMAKE_INSTALL_PREFIX ${MINGW_DIR}) install(FILES ${HDRS} DESTINATION ${MINGW_INCLUDE}) install(TARGETS ${PROJECT_NAME} DESTINATION ${MINGW_LIB}) install(TARGETS ${PROJECT_NAME} DESTINATION ${MINGW_BIN}) get_filename_component(QTDIR ${QT_QMAKE_EXECUTABLE} PATH) install(TARGETS ${PROJECT_NAME} DESTINATION ${QTDIR}) else() set(CMAKE_INSTALL_PREFIX /usr) install(FILES ${HDRS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include) install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) endif() message(STATUS "Install to system \"${CMAKE_INSTALL_PREFIX}\"") else() install(TARGETS ${PROJECT_NAME} DESTINATION bin) message(STATUS "Install to local \"bin\"") endif()