/[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 3851 by capela, Mon Jan 18 12:04:37 2021 UTC revision 4024 by capela, Sun Feb 6 10:50:27 2022 UTC
# Line 1  Line 1 
1  # project(qsampler)  # project (qsampler)
2    
3  set(CMAKE_INCLUDE_CURRENT_DIR ON)  set (CMAKE_INCLUDE_CURRENT_DIR ON)
4    
5  set(CMAKE_AUTOUIC ON)  set (CMAKE_AUTOUIC ON)
6  set(CMAKE_AUTOMOC ON)  set (CMAKE_AUTOMOC ON)
7  set(CMAKE_AUTORCC ON)  set (CMAKE_AUTORCC ON)
8    
9  if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/config.h)  if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
10      file(REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/config.h)    file (REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
11  endif()  endif ()
12  configure_file (cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)  configure_file (config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h)
13    
14  set (HEADERS  set (HEADERS
15    qsampler.h    qsampler.h
# Line 117  add_executable (${PROJECT_NAME} Line 117  add_executable (${PROJECT_NAME}
117    ${RESOURCES}    ${RESOURCES}
118  )  )
119    
120    # Add some debugger flags.
121    if (CONFIG_DEBUG AND UNIX AND NOT APPLE)
122      target_compile_options (${PROJECT_NAME} PRIVATE -g -fsanitize=address -fno-omit-frame-pointer)
123      target_link_libraries (${PROJECT_NAME} PRIVATE asan)
124    endif ()
125    
126  set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17)  set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17)
127    
128  if (WIN32)  if (WIN32)
# Line 144  endif () Line 150  endif ()
150    
151  if (UNIX AND NOT APPLE)  if (UNIX AND NOT APPLE)
152    install (TARGETS ${PROJECT_NAME} RUNTIME    install (TARGETS ${PROJECT_NAME} RUNTIME
153       DESTINATION ${CMAKE_INSTALL_BINDIR})      DESTINATION ${CMAKE_INSTALL_BINDIR})
154    install (FILES ${QM_FILES}    install (FILES ${QM_FILES}
155       DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/translations)      DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/translations)
   install (FILES ${PROJECT_NAME}.desktop  
      DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)  
156    install (FILES images/${PROJECT_NAME}.png    install (FILES images/${PROJECT_NAME}.png
157       DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/apps)      DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/apps)
158    install (FILES images/${PROJECT_NAME}.svg    install (FILES images/${PROJECT_NAME}.svg
159       DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps)      DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps)
160    install (FILES appdata/${PROJECT_NAME}.appdata.xml    install (FILES appdata/org.rncbc.${PROJECT_NAME}.desktop
161       DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo)      DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
162      install (FILES appdata/org.rncbc.${PROJECT_NAME}.metainfo.xml
163        DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo)
164    install (FILES mimetypes/${PROJECT_NAME}.xml    install (FILES mimetypes/${PROJECT_NAME}.xml
165       DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages)      DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages)
166    install (FILES mimetypes/application-x-${PROJECT_NAME}-session.png    install (FILES mimetypes/application-x-${PROJECT_NAME}-session.png
167       DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/mimetypes)      DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/mimetypes)
168    install (FILES mimetypes/application-x-${PROJECT_NAME}-session.svg    install (FILES mimetypes/application-x-${PROJECT_NAME}-session.svg
169       DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/mimetypes)      DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/mimetypes)
170  endif ()  endif ()
171    
172  if (WIN32)  if (WIN32)

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

  ViewVC Help
Powered by ViewVC