/[svn]/qsampler/trunk/src/CMakeLists.txt
ViewVC logotype

Diff of /qsampler/trunk/src/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3850 by capela, Mon Dec 14 15:49:17 2020 UTC revision 3851 by capela, Mon Jan 18 12:04:37 2021 UTC
# Line 1  Line 1 
1  # project(qsampler)  # project(qsampler)
2    
3  include_directories (  set(CMAKE_INCLUDE_CURRENT_DIR ON)
   ${CMAKE_CURRENT_SOURCE_DIR}  
   ${CMAKE_CURRENT_BINARY_DIR}  
 )  
4    
5    set(CMAKE_AUTOUIC ON)
6    set(CMAKE_AUTOMOC ON)
7    set(CMAKE_AUTORCC ON)
8    
9    if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
10        file(REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
11    endif()
12  configure_file (cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)  configure_file (cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
13    
14  set (HEADERS  set (HEADERS
# Line 76  set (TRANSLATIONS Line 80  set (TRANSLATIONS
80    translations/qsampler_ru.ts    translations/qsampler_ru.ts
81  )  )
82    
83  qt_wrap_ui (UI_SOURCES ${FORMS})  if (QT_VERSION VERSION_LESS 5.15.0)
84  qt_wrap_cpp (MOC_SOURCES ${HEADERS})    qt5_add_translation (QM_FILES ${TRANSLATIONS})
85  qt_add_resources (QRC_SOURCES ${RESOURCES})  else ()
86  qt_add_translation (QM_FILES ${TRANSLATIONS})    qt_add_translation (QM_FILES ${TRANSLATIONS})
87    endif ()
88    
89  add_custom_target (translations ALL DEPENDS ${QM_FILES})  add_custom_target (translations ALL DEPENDS ${QM_FILES})
90    
# Line 106  endif () Line 111  endif ()
111    
112    
113  add_executable (${PROJECT_NAME}  add_executable (${PROJECT_NAME}
114    ${UI_SOURCES}    ${HEADERS}
   ${MOC_SOURCES}  
   ${QRC_SOURCES}  
115    ${SOURCES}    ${SOURCES}
116      ${FORMS}
117      ${RESOURCES}
118  )  )
119    
120  set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17)  set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17)
# Line 129  if (CONFIG_XUNIQUE) Line 134  if (CONFIG_XUNIQUE)
134  endif ()  endif ()
135    
136  if (CONFIG_LIBLSCP)  if (CONFIG_LIBLSCP)
137    target_link_libraries (${PROJECT_NAME} PRIVATE ${LSCP_LIBRARIES})    target_link_libraries (${PROJECT_NAME} PRIVATE PkgConfig::LSCP)
138  endif ()  endif ()
139    
140  if (CONFIG_LIBGIG)  if (CONFIG_LIBGIG)
141    target_link_libraries (${PROJECT_NAME} PRIVATE ${GIG_LIBRARIES})    target_link_libraries (${PROJECT_NAME} PRIVATE PkgConfig::GIG)
142  endif ()  endif ()
143    
144    

Legend:
Removed from v.3850  
changed lines
  Added in v.3851

  ViewVC Help
Powered by ViewVC