119 |
|
|
120 |
# Add some debugger flags. |
# Add some debugger flags. |
121 |
if (CONFIG_DEBUG AND UNIX AND NOT APPLE) |
if (CONFIG_DEBUG AND UNIX AND NOT APPLE) |
122 |
target_compile_options (${PROJECT_NAME} PRIVATE -g -fsanitize=address -fno-omit-frame-pointer) |
set (CONFIG_DEBUG_OPTIONS -g -fsanitize=address -fno-omit-frame-pointer) |
123 |
target_link_libraries (${PROJECT_NAME} PRIVATE asan) |
target_compile_options (${PROJECT_NAME} PRIVATE ${CONFIG_DEBUG_OPTIONS}) |
124 |
|
target_link_options (${PROJECT_NAME} PRIVATE ${CONFIG_DEBUG_OPTIONS}) |
125 |
endif () |
endif () |
126 |
|
|
127 |
set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17) |
set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17) |
151 |
|
|
152 |
if (UNIX AND NOT APPLE) |
if (UNIX AND NOT APPLE) |
153 |
install (TARGETS ${PROJECT_NAME} RUNTIME |
install (TARGETS ${PROJECT_NAME} RUNTIME |
154 |
DESTINATION ${CMAKE_INSTALL_BINDIR}) |
DESTINATION ${CMAKE_INSTALL_BINDIR}) |
155 |
install (FILES ${QM_FILES} |
install (FILES ${QM_FILES} |
156 |
DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/translations) |
DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/translations) |
|
install (FILES org.rncbc.${PROJECT_NAME}.desktop |
|
|
DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) |
|
157 |
install (FILES images/${PROJECT_NAME}.png |
install (FILES images/${PROJECT_NAME}.png |
158 |
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/apps) |
RENAME org.rncbc.${PROJECT_NAME}.png |
159 |
|
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/apps) |
160 |
install (FILES images/${PROJECT_NAME}.svg |
install (FILES images/${PROJECT_NAME}.svg |
161 |
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps) |
RENAME org.rncbc.${PROJECT_NAME}.svg |
162 |
install (FILES appdata/org.rncbc.${PROJECT_NAME}.xml |
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps) |
163 |
DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo) |
install (FILES appdata/org.rncbc.${PROJECT_NAME}.desktop |
164 |
install (FILES mimetypes/${PROJECT_NAME}.xml |
DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) |
165 |
DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages) |
install (FILES appdata/org.rncbc.${PROJECT_NAME}.metainfo.xml |
166 |
|
DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo) |
167 |
|
install (FILES mimetypes/org.rncbc.${PROJECT_NAME}.xml |
168 |
|
DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages) |
169 |
install (FILES mimetypes/application-x-${PROJECT_NAME}-session.png |
install (FILES mimetypes/application-x-${PROJECT_NAME}-session.png |
170 |
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/mimetypes) |
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/mimetypes) |
171 |
install (FILES mimetypes/application-x-${PROJECT_NAME}-session.svg |
install (FILES mimetypes/application-x-${PROJECT_NAME}-session.svg |
172 |
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/mimetypes) |
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/mimetypes) |
173 |
endif () |
endif () |
174 |
|
|
175 |
if (WIN32) |
if (WIN32) |