include(GNUInstallDirs) if(NOT DEFINED APPDATA_RELEASE_DATE) if(EXISTS "${CMAKE_SOURCE_DIR}/.git") execute_process(COMMAND git log -1 --pretty=%cd --date=short OUTPUT_VARIABLE APPDATA_RELEASE_DATE WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_STRIP_TRAILING_WHITESPACE) else() if(NOT (CMAKE_VERSION VERSION_LESS 3.8.0)) string(TIMESTAMP APPDATA_RELEASE_DATE "%Y-%m-%d") else() file(TIMESTAMP "${CMAKE_SOURCE_DIR}/CMakeLists.txt" APPDATA_RELEASE_DATE "%Y-%m-%d") endif() endif() endif() configure_file( org.freecadweb.FreeCAD.appdata.xml.in ${CMAKE_BINARY_DIR}/org.freecadweb.FreeCAD.appdata.xml ) install( FILES ${CMAKE_BINARY_DIR}/org.freecadweb.FreeCAD.appdata.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo ) install( FILES org.freecadweb.FreeCAD.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications ) install( FILES org.freecadweb.FreeCAD.svg DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps ) install( FILES org.freecadweb.FreeCAD.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/mime/packages )