mirror of
https://github.com/arcan1s/netctl-gui.git
synced 2025-04-25 07:57:20 +00:00
31 lines
1.1 KiB
CMake
31 lines
1.1 KiB
CMake
# set files
|
|
file (GLOB_RECURSE SOURCES *.cpp ${PROJECT_TRDPARTY_DIR}/task/*.cpp)
|
|
file (GLOB_RECURSE HEADERS *.h ${SUBPROJECT_INCLUDE_DIR}/*h
|
|
${PROJECT_TRDPARTY_DIR}/task/*.h)
|
|
|
|
# include_path
|
|
include_directories (${SUBPROJECT_INCLUDE_DIR}
|
|
${CMAKE_CURRENT_BINARY_DIR}/../
|
|
${CMAKE_SOURCE_DIR}
|
|
${CMAKE_BINARY_DIR}
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
${PROJECT_TRDPARTY_DIR})
|
|
|
|
if (USE_QT5)
|
|
find_package(Qt5 COMPONENTS Core REQUIRED)
|
|
add_definitions(${Qt5Core_DEFINITIONS})
|
|
include_directories (${Qt5Core_INCLUDE_DIRS})
|
|
set (QT_NEEDED_LIBS ${Qt5Core_LIBRARIES})
|
|
qt5_wrap_cpp (MOC_SOURCES ${HEADERS})
|
|
else ()
|
|
find_package (Qt4 COMPONENTS QtCore REQUIRED)
|
|
include (${QT_USE_FILE})
|
|
set (QT_NEEDED_LIBS ${QT_QTCORE_LIBRARY})
|
|
qt4_wrap_cpp (MOC_SOURCES ${HEADERS})
|
|
endif()
|
|
|
|
add_library (${SUBPROJECT} SHARED ${SOURCES} ${HEADERS} ${MOC_SOURCES})
|
|
target_link_libraries (${SUBPROJECT} ${QT_NEEDED_LIBS})
|
|
# install properties
|
|
install (TARGETS ${SUBPROJECT} DESTINATION lib)
|