diff --git a/qglview/CMakeLists.txt b/qglview/CMakeLists.txt index a77b309..301a41a 100644 --- a/qglview/CMakeLists.txt +++ b/qglview/CMakeLists.txt @@ -13,30 +13,19 @@ endif () if (MINGW) find_package(MinGW REQUIRED) endif() -find_package(Qt4 REQUIRED) +find_package(QAD REQUIRED) find_package(OpenGL REQUIRED) -include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${QT_INCLUDES}) -set(LIBS ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTOPENGL_LIBRARY} ${QT_QTXML_LIBRARY} ${OPENGL_LIBRARIES} qad_widgets qad_utils) -file(GLOB MOCS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h") -file(GLOB CPPS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.cpp") -file(GLOB UIS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.ui") -file(GLOB RES "*.qrc") -list(REMOVE_ITEM CPPS "main.cpp" "qglview_window.cpp") -list(REMOVE_ITEM MOCS "qglview_window.h") -list(REMOVE_ITEM UIS "qglview_window.ui") -qt4_wrap_cpp(CMOCS ${MOCS} OPTIONS -nw) -qt4_wrap_ui(CUIS ${UIS}) -qt4_add_resources(CRES ${RES}) -add_library(${PROJECT_NAME} SHARED ${CPPS} ${CMOCS} ${CUIS} ${CRES} ${MOCS}) -target_link_libraries(${PROJECT_NAME} ${LIBS}) +include_directories(${QAD_INCLUDES}) +set(LIBS ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTOPENGL_LIBRARY} ${QT_QTXML_LIBRARY} ${OPENGL_LIBRARIES} ${QAD_UTILS_LIBRARY} ${QAD_WIDGETS_LIBRARY}) +qt_project(${PROJECT_NAME} "LIB" "${LIBS}" H CPP) message(STATUS "Building ${PROJECT_NAME}") if (LIBPROJECT) - sdk_install("qglview" "${PROJECT_NAME}" "${MOCS}") + sdk_install("qad" "${PROJECT_NAME}" "${H}") else() if (LIB) if (WIN32) set(CMAKE_INSTALL_PREFIX ${MINGW_DIR}) - install(FILES ${MOCS} DESTINATION ${MINGW_INCLUDE}/qglview) + install(FILES ${H} DESTINATION ${MINGW_INCLUDE}/qad) install(TARGETS ${PROJECT_NAME} DESTINATION ${MINGW_LIB}) install(TARGETS ${PROJECT_NAME} DESTINATION ${MINGW_BIN}) get_filename_component(QTDIR ${QT_QMAKE_EXECUTABLE} PATH) @@ -47,7 +36,7 @@ else() else() set(CMAKE_INSTALL_PREFIX /usr) endif() - install(FILES ${MOCS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/qglview) + install(FILES ${H} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/qad) install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) endif () message(STATUS "Install to system \"${CMAKE_INSTALL_PREFIX}\"")