diff options
Diffstat (limited to 'CMakeScripts/Install.cmake')
| -rw-r--r-- | CMakeScripts/Install.cmake | 515 |
1 files changed, 253 insertions, 262 deletions
diff --git a/CMakeScripts/Install.cmake b/CMakeScripts/Install.cmake index 6a95ce604..8306cec16 100644 --- a/CMakeScripts/Install.cmake +++ b/CMakeScripts/Install.cmake @@ -1,271 +1,262 @@ -if(UNIX)
- #Define the installation
- install(
- TARGETS inkscape_base inkscape inkview
- RUNTIME DESTINATION bin
- LIBRARY DESTINATION lib/inkscape
- ARCHIVE DESTINATION lib/inkscape
- )
-
+if(UNIX)
#The install directive for the binaries and libraries are found in src/CMakeList.txt
- install(
- FILES ${CMAKE_BINARY_DIR}/inkscape.desktop
- DESTINATION ${CMAKE_INSTALL_PREFIX}/${SHARE_INSTALL}/applications
- )
+ install(FILES
+ ${CMAKE_BINARY_DIR}/inkscape.desktop
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/${SHARE_INSTALL}/applications)
+endif()
+if(NOT WIN32)
# this should probably be done no matter what the platform is, just set SHARE_INSTALL first
- add_subdirectory(share)
-elseif(WIN32)
- install(PROGRAMS
- ${EXECUTABLE_OUTPUT_PATH}/inkscape.exe
- ${EXECUTABLE_OUTPUT_PATH}/inkview.exe
- DESTINATION ${CMAKE_INSTALL_PREFIX}
- )
+ add_subdirectory(../share)
+else()
+ install(PROGRAMS
+ ${EXECUTABLE_OUTPUT_PATH}/inkscape.exe
+ ${EXECUTABLE_OUTPUT_PATH}/inkview.exe
+ DESTINATION ${CMAKE_INSTALL_PREFIX}
+ )
- install(FILES
- ${LIBRARY_OUTPUT_PATH}/libinkscape_base.dll
- ${LIBRARY_OUTPUT_PATH}/libgrid2.dll
- DESTINATION ${CMAKE_INSTALL_PREFIX}
- )
-
- # devlibs and mingw dlls
- install(FILES
- AUTHORS
- COPYING
- NEWS
- README
- TRANSLATORS
- DESTINATION ${CMAKE_INSTALL_PREFIX})
-
- # There are differences in the devlibs for 64-Bit and 32-Bit build environments.
- if(HAVE_MINGW64)
- install(FILES
- ${DEVLIBS_BIN}/bz2-1.dll
- ${DEVLIBS_BIN}/icudt56.dll
- ${DEVLIBS_BIN}/icuin56.dll
- ${DEVLIBS_BIN}/icuuc56.dll
- ${DEVLIBS_BIN}/libMagick++-6.Q16-6.dll
- ${DEVLIBS_BIN}/libMagickCore-6.Q16-2.dll
- ${DEVLIBS_BIN}/libMagickWand-6.Q16-2.dll
- ${DEVLIBS_BIN}/libaspell-15.dll
- ${DEVLIBS_BIN}/libatk-1.0-0.dll
- ${DEVLIBS_BIN}/libatkmm-1.6-1.dll
- ${DEVLIBS_BIN}/libcairo-2.dll
- ${DEVLIBS_BIN}/libcairomm-1.0-1.dll
- ${DEVLIBS_BIN}/libcdr-0.1.dll
- ${DEVLIBS_BIN}/libcurl-4.dll
- ${DEVLIBS_BIN}/libexif-12.dll
- ${DEVLIBS_BIN}/libexpat-1.dll
- ${DEVLIBS_BIN}/libexslt-0.dll
- ${DEVLIBS_BIN}/libffi-6.dll
- ${DEVLIBS_BIN}/libfontconfig-1.dll
- ${DEVLIBS_BIN}/libfreetype-6.dll
- ${DEVLIBS_BIN}/libgc-1.dll
- ${DEVLIBS_BIN}/libgdk-win32-2.0-0.dll
- ${DEVLIBS_BIN}/libgdk_pixbuf-2.0-0.dll
- ${DEVLIBS_BIN}/libgdkmm-2.4-1.dll
- ${DEVLIBS_BIN}/libgio-2.0-0.dll
- ${DEVLIBS_BIN}/libgiomm-2.4-1.dll
- ${DEVLIBS_BIN}/libglib-2.0-0.dll
- ${DEVLIBS_BIN}/libglibmm-2.4-1.dll
- ${DEVLIBS_BIN}/libgmodule-2.0-0.dll
- ${DEVLIBS_BIN}/libgobject-2.0-0.dll
- ${DEVLIBS_BIN}/libgsl-19.dll
- ${DEVLIBS_BIN}/libgslcblas-0.dll
- ${DEVLIBS_BIN}/libgthread-2.0-0.dll
- ${DEVLIBS_BIN}/libgtk-win32-2.0-0.dll
- ${DEVLIBS_BIN}/libgtkmm-2.4-1.dll
- ${DEVLIBS_BIN}/libharfbuzz-0.dll
- ${DEVLIBS_BIN}/libiconv-2.dll
- ${DEVLIBS_BIN}/libintl-8.dll
- ${DEVLIBS_BIN}/libjpeg-9.dll
- ${DEVLIBS_BIN}/liblcms2-2.dll
- ${DEVLIBS_BIN}/liblzma-5.dll
- ${DEVLIBS_BIN}/libpango-1.0-0.dll
- ${DEVLIBS_BIN}/libpangocairo-1.0-0.dll
- ${DEVLIBS_BIN}/libpangoft2-1.0-0.dll
- ${DEVLIBS_BIN}/libpangomm-1.4-1.dll
- ${DEVLIBS_BIN}/libpangowin32-1.0-0.dll
- ${DEVLIBS_BIN}/libpixman-1-0.dll
- ${DEVLIBS_BIN}/libpng16-16.dll
- ${DEVLIBS_BIN}/libpoppler-58.dll
- ${DEVLIBS_BIN}/libpoppler-glib-8.dll
- ${DEVLIBS_BIN}/libpopt-0.dll
- ${DEVLIBS_BIN}/libpotrace-0.dll
- ${DEVLIBS_BIN}/librevenge-0.0.dll
- ${DEVLIBS_BIN}/librevenge-stream-0.0.dll
- ${DEVLIBS_BIN}/libsigc-2.0-0.dll
- ${DEVLIBS_BIN}/libtiff-5.dll
- ${DEVLIBS_BIN}/libvisio-0.1.dll
- ${DEVLIBS_BIN}/libwpd-0.10.dll
- ${DEVLIBS_BIN}/libwpg-0.3.dll
- ${DEVLIBS_BIN}/libxml2-2.dll
- ${DEVLIBS_BIN}/libxslt-1.dll
- ${DEVLIBS_BIN}/zlib1.dll
- ${MINGW_BIN}/libstdc++-6.dll
- ${MINGW_BIN}/libwinpthread-1.dll
- ${MINGW_BIN}/libgcc_s_seh-1.dll
- ${MINGW_BIN}/libgomp-1.dll
- DESTINATION ${CMAKE_INSTALL_PREFIX})
- else()
- install(FILES
- ${DEVLIBS_BIN}/bzip2.dll
- ${DEVLIBS_BIN}/freetype6.dll
- ${DEVLIBS_BIN}/iconv.dll
- ${DEVLIBS_BIN}/icudata50.dll
- ${DEVLIBS_BIN}/icui18n50.dll
- ${DEVLIBS_BIN}/icuuc50.dll
- ${DEVLIBS_BIN}/intl.dll
- ${DEVLIBS_BIN}/libMagick++-3.dll
- ${DEVLIBS_BIN}/libMagickCore-3.dll
- ${DEVLIBS_BIN}/libMagickWand-3.dll
- ${DEVLIBS_BIN}/libatk-1.0-0.dll
- ${DEVLIBS_BIN}/libatkmm-1.6-1.dll
- ${DEVLIBS_BIN}/libcairo-2.dll
- ${DEVLIBS_BIN}/libcairomm-1.0-1.dll
- ${DEVLIBS_BIN}/libcdr-0.1.dll
- ${DEVLIBS_BIN}/libexif-12.dll
- ${DEVLIBS_BIN}/libexpat-1.dll
- ${DEVLIBS_BIN}/libexslt.dll
- ${DEVLIBS_BIN}/libfontconfig-1.dll
- ${DEVLIBS_BIN}/libgcc_s_sjlj-1.dll
- ${DEVLIBS_BIN}/libgdk-win32-2.0-0.dll
- ${DEVLIBS_BIN}/libgdk_pixbuf-2.0-0.dll
- ${DEVLIBS_BIN}/libgdkmm-2.4-1.dll
- ${DEVLIBS_BIN}/libgio-2.0-0.dll
- ${DEVLIBS_BIN}/libgiomm-2.4-1.dll
- ${DEVLIBS_BIN}/libglib-2.0-0.dll
- ${DEVLIBS_BIN}/libglibmm-2.4-1.dll
- ${DEVLIBS_BIN}/libgmodule-2.0-0.dll
- ${DEVLIBS_BIN}/libgobject-2.0-0.dll
- ${DEVLIBS_BIN}/libgthread-2.0-0.dll
- ${DEVLIBS_BIN}/libgtk-win32-2.0-0.dll
- ${DEVLIBS_BIN}/libgtkmm-2.4-1.dll
- ${DEVLIBS_BIN}/libintl-8.dll
- ${DEVLIBS_BIN}/libjpeg-7.dll
- ${DEVLIBS_BIN}/liblcms-1.dll
- ${DEVLIBS_BIN}/liblcms2-2.dll
- ${DEVLIBS_BIN}/libopenjpeg-2.dll
- ${DEVLIBS_BIN}/libpango-1.0-0.dll
- ${DEVLIBS_BIN}/libpangocairo-1.0-0.dll
- ${DEVLIBS_BIN}/libpangoft2-1.0-0.dll
- ${DEVLIBS_BIN}/libpangomm-1.4-1.dll
- ${DEVLIBS_BIN}/libpangowin32-1.0-0.dll
- ${DEVLIBS_BIN}/libpixman-1-0.dll
- ${DEVLIBS_BIN}/libpng12-0.dll
- ${DEVLIBS_BIN}/libpng14-14.dll
- ${DEVLIBS_BIN}/libpoppler-58.dll
- ${DEVLIBS_BIN}/libpoppler-glib-8.dll
- ${DEVLIBS_BIN}/libpopt-0.dll
- ${DEVLIBS_BIN}/librevenge-0.0.dll
- ${DEVLIBS_BIN}/librevenge-stream-0.0.dll
- ${DEVLIBS_BIN}/libsigc-2.0-0.dll
- ${DEVLIBS_BIN}/libtiff-3.dll
- ${DEVLIBS_BIN}/libvisio-0.1.dll
- ${DEVLIBS_BIN}/libwpd-0.9.dll
- ${DEVLIBS_BIN}/libwpd-stream-0.9.dll
- ${DEVLIBS_BIN}/libwpg-0.2.dll
- ${DEVLIBS_BIN}/libxml2.dll
- ${DEVLIBS_BIN}/libxslt.dll
- ${DEVLIBS_BIN}/msvcr70.dll
- ${DEVLIBS_BIN}/msvcr71.dll
- ${DEVLIBS_BIN}/pthreadGC2.dll
- ${DEVLIBS_BIN}/zlib1.dll
- ${MINGW_BIN}/mingwm10.dll
- ${MINGW_BIN}/libgomp-1.dll
- DESTINATION ${CMAKE_INSTALL_PREFIX})
- endif()
+ install(FILES
+ ${LIBRARY_OUTPUT_PATH}/libinkscape_base.dll
+ ${LIBRARY_OUTPUT_PATH}/libgrid2.dll
+ DESTINATION ${CMAKE_INSTALL_PREFIX}
+ )
+
+ # devlibs and mingw dlls
+ install(FILES
+ AUTHORS
+ COPYING
+ NEWS
+ README
+ TRANSLATORS
+ DESTINATION ${CMAKE_INSTALL_PREFIX})
+
+ # There are differences in the devlibs for 64-Bit and 32-Bit build environments.
+ if(HAVE_MINGW64)
+ install(FILES
+ ${DEVLIBS_BIN}/bz2-1.dll
+ ${DEVLIBS_BIN}/icudt56.dll
+ ${DEVLIBS_BIN}/icuin56.dll
+ ${DEVLIBS_BIN}/icuuc56.dll
+ ${DEVLIBS_BIN}/libMagick++-6.Q16-6.dll
+ ${DEVLIBS_BIN}/libMagickCore-6.Q16-2.dll
+ ${DEVLIBS_BIN}/libMagickWand-6.Q16-2.dll
+ ${DEVLIBS_BIN}/libaspell-15.dll
+ ${DEVLIBS_BIN}/libatk-1.0-0.dll
+ ${DEVLIBS_BIN}/libatkmm-1.6-1.dll
+ ${DEVLIBS_BIN}/libcairo-2.dll
+ ${DEVLIBS_BIN}/libcairomm-1.0-1.dll
+ ${DEVLIBS_BIN}/libcdr-0.1.dll
+ ${DEVLIBS_BIN}/libcurl-4.dll
+ ${DEVLIBS_BIN}/libexif-12.dll
+ ${DEVLIBS_BIN}/libexpat-1.dll
+ ${DEVLIBS_BIN}/libexslt-0.dll
+ ${DEVLIBS_BIN}/libffi-6.dll
+ ${DEVLIBS_BIN}/libfontconfig-1.dll
+ ${DEVLIBS_BIN}/libfreetype-6.dll
+ ${DEVLIBS_BIN}/libgc-1.dll
+ ${DEVLIBS_BIN}/libgdk-win32-2.0-0.dll
+ ${DEVLIBS_BIN}/libgdk_pixbuf-2.0-0.dll
+ ${DEVLIBS_BIN}/libgdkmm-2.4-1.dll
+ ${DEVLIBS_BIN}/libgio-2.0-0.dll
+ ${DEVLIBS_BIN}/libgiomm-2.4-1.dll
+ ${DEVLIBS_BIN}/libglib-2.0-0.dll
+ ${DEVLIBS_BIN}/libglibmm-2.4-1.dll
+ ${DEVLIBS_BIN}/libgmodule-2.0-0.dll
+ ${DEVLIBS_BIN}/libgobject-2.0-0.dll
+ ${DEVLIBS_BIN}/libgsl-19.dll
+ ${DEVLIBS_BIN}/libgslcblas-0.dll
+ ${DEVLIBS_BIN}/libgthread-2.0-0.dll
+ ${DEVLIBS_BIN}/libgtk-win32-2.0-0.dll
+ ${DEVLIBS_BIN}/libgtkmm-2.4-1.dll
+ ${DEVLIBS_BIN}/libharfbuzz-0.dll
+ ${DEVLIBS_BIN}/libiconv-2.dll
+ ${DEVLIBS_BIN}/libintl-8.dll
+ ${DEVLIBS_BIN}/libjpeg-9.dll
+ ${DEVLIBS_BIN}/liblcms2-2.dll
+ ${DEVLIBS_BIN}/liblzma-5.dll
+ ${DEVLIBS_BIN}/libpango-1.0-0.dll
+ ${DEVLIBS_BIN}/libpangocairo-1.0-0.dll
+ ${DEVLIBS_BIN}/libpangoft2-1.0-0.dll
+ ${DEVLIBS_BIN}/libpangomm-1.4-1.dll
+ ${DEVLIBS_BIN}/libpangowin32-1.0-0.dll
+ ${DEVLIBS_BIN}/libpixman-1-0.dll
+ ${DEVLIBS_BIN}/libpng16-16.dll
+ ${DEVLIBS_BIN}/libpoppler-58.dll
+ ${DEVLIBS_BIN}/libpoppler-glib-8.dll
+ ${DEVLIBS_BIN}/libpopt-0.dll
+ ${DEVLIBS_BIN}/libpotrace-0.dll
+ ${DEVLIBS_BIN}/librevenge-0.0.dll
+ ${DEVLIBS_BIN}/librevenge-stream-0.0.dll
+ ${DEVLIBS_BIN}/libsigc-2.0-0.dll
+ ${DEVLIBS_BIN}/libtiff-5.dll
+ ${DEVLIBS_BIN}/libvisio-0.1.dll
+ ${DEVLIBS_BIN}/libwpd-0.10.dll
+ ${DEVLIBS_BIN}/libwpg-0.3.dll
+ ${DEVLIBS_BIN}/libxml2-2.dll
+ ${DEVLIBS_BIN}/libxslt-1.dll
+ ${DEVLIBS_BIN}/zlib1.dll
+ ${MINGW_BIN}/libstdc++-6.dll
+ ${MINGW_BIN}/libwinpthread-1.dll
+ ${MINGW_BIN}/libgcc_s_seh-1.dll
+ ${MINGW_BIN}/libgomp-1.dll
+ DESTINATION ${CMAKE_INSTALL_PREFIX})
+ else()
+ install(FILES
+ ${DEVLIBS_BIN}/bzip2.dll
+ ${DEVLIBS_BIN}/freetype6.dll
+ ${DEVLIBS_BIN}/iconv.dll
+ ${DEVLIBS_BIN}/icudata50.dll
+ ${DEVLIBS_BIN}/icui18n50.dll
+ ${DEVLIBS_BIN}/icuuc50.dll
+ ${DEVLIBS_BIN}/intl.dll
+ ${DEVLIBS_BIN}/libMagick++-3.dll
+ ${DEVLIBS_BIN}/libMagickCore-3.dll
+ ${DEVLIBS_BIN}/libMagickWand-3.dll
+ ${DEVLIBS_BIN}/libatk-1.0-0.dll
+ ${DEVLIBS_BIN}/libatkmm-1.6-1.dll
+ ${DEVLIBS_BIN}/libcairo-2.dll
+ ${DEVLIBS_BIN}/libcairomm-1.0-1.dll
+ ${DEVLIBS_BIN}/libcdr-0.1.dll
+ ${DEVLIBS_BIN}/libexif-12.dll
+ ${DEVLIBS_BIN}/libexpat-1.dll
+ ${DEVLIBS_BIN}/libexslt.dll
+ ${DEVLIBS_BIN}/libfontconfig-1.dll
+ ${DEVLIBS_BIN}/libgcc_s_sjlj-1.dll
+ ${DEVLIBS_BIN}/libgdk-win32-2.0-0.dll
+ ${DEVLIBS_BIN}/libgdk_pixbuf-2.0-0.dll
+ ${DEVLIBS_BIN}/libgdkmm-2.4-1.dll
+ ${DEVLIBS_BIN}/libgio-2.0-0.dll
+ ${DEVLIBS_BIN}/libgiomm-2.4-1.dll
+ ${DEVLIBS_BIN}/libglib-2.0-0.dll
+ ${DEVLIBS_BIN}/libglibmm-2.4-1.dll
+ ${DEVLIBS_BIN}/libgmodule-2.0-0.dll
+ ${DEVLIBS_BIN}/libgobject-2.0-0.dll
+ ${DEVLIBS_BIN}/libgthread-2.0-0.dll
+ ${DEVLIBS_BIN}/libgtk-win32-2.0-0.dll
+ ${DEVLIBS_BIN}/libgtkmm-2.4-1.dll
+ ${DEVLIBS_BIN}/libintl-8.dll
+ ${DEVLIBS_BIN}/libjpeg-7.dll
+ ${DEVLIBS_BIN}/liblcms-1.dll
+ ${DEVLIBS_BIN}/liblcms2-2.dll
+ ${DEVLIBS_BIN}/libopenjpeg-2.dll
+ ${DEVLIBS_BIN}/libpango-1.0-0.dll
+ ${DEVLIBS_BIN}/libpangocairo-1.0-0.dll
+ ${DEVLIBS_BIN}/libpangoft2-1.0-0.dll
+ ${DEVLIBS_BIN}/libpangomm-1.4-1.dll
+ ${DEVLIBS_BIN}/libpangowin32-1.0-0.dll
+ ${DEVLIBS_BIN}/libpixman-1-0.dll
+ ${DEVLIBS_BIN}/libpng12-0.dll
+ ${DEVLIBS_BIN}/libpng14-14.dll
+ ${DEVLIBS_BIN}/libpoppler-58.dll
+ ${DEVLIBS_BIN}/libpoppler-glib-8.dll
+ ${DEVLIBS_BIN}/libpopt-0.dll
+ ${DEVLIBS_BIN}/librevenge-0.0.dll
+ ${DEVLIBS_BIN}/librevenge-stream-0.0.dll
+ ${DEVLIBS_BIN}/libsigc-2.0-0.dll
+ ${DEVLIBS_BIN}/libtiff-3.dll
+ ${DEVLIBS_BIN}/libvisio-0.1.dll
+ ${DEVLIBS_BIN}/libwpd-0.9.dll
+ ${DEVLIBS_BIN}/libwpd-stream-0.9.dll
+ ${DEVLIBS_BIN}/libwpg-0.2.dll
+ ${DEVLIBS_BIN}/libxml2.dll
+ ${DEVLIBS_BIN}/libxslt.dll
+ ${DEVLIBS_BIN}/msvcr70.dll
+ ${DEVLIBS_BIN}/msvcr71.dll
+ ${DEVLIBS_BIN}/pthreadGC2.dll
+ ${DEVLIBS_BIN}/zlib1.dll
+ ${MINGW_BIN}/mingwm10.dll
+ ${MINGW_BIN}/libgomp-1.dll
+ DESTINATION ${CMAKE_INSTALL_PREFIX})
+ endif()
- # Setup application data directories, poppler files, locales, icons and themes
- file(MAKE_DIRECTORY
- data
- doc
- modules
- plugins)
+ # Setup application data directories, poppler files, locales, icons and themes
+ file(MAKE_DIRECTORY
+ data
+ doc
+ modules
+ plugins)
- install(DIRECTORY
- data
- doc
- modules
- plugins
- share
- DESTINATION ${CMAKE_INSTALL_PREFIX}
- PATTERN Adwaita EXCLUDE # NOTE: The theme is not used on Windows.
- PATTERN hicolor/index.theme EXCLUDE # NOTE: Empty index.theme in hicolor icon theme causes SIGSEGV.
- PATTERN CMakeLists.txt EXCLUDE
- PATTERN *.am EXCLUDE)
-
- install(DIRECTORY ${DEVLIBS_PATH}/share/themes
- DESTINATION ${CMAKE_INSTALL_PREFIX}/share)
-
- install(DIRECTORY ${DEVLIBS_PATH}/share/locale
- DESTINATION ${CMAKE_INSTALL_PREFIX}/share)
-
- install(DIRECTORY ${DEVLIBS_PATH}/share/poppler
- DESTINATION ${CMAKE_INSTALL_PREFIX}/share)
-
- install(DIRECTORY ${DEVLIBS_PATH}/etc/fonts
- DESTINATION ${CMAKE_INSTALL_PREFIX}/etc)
-
- install(DIRECTORY ${DEVLIBS_PATH}/etc/gtk-2.0
- DESTINATION ${CMAKE_INSTALL_PREFIX}/etc)
-
- # GTK 2.0
- install(DIRECTORY ${DEVLIBS_LIB}/gtk-2.0
- DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
- FILES_MATCHING
- PATTERN "*.dll"
- PATTERN "*.cache")
+ install(DIRECTORY
+ data
+ doc
+ modules
+ plugins
+ share
+ DESTINATION ${CMAKE_INSTALL_PREFIX}
+ PATTERN Adwaita EXCLUDE # NOTE: The theme is not used on Windows.
+ PATTERN hicolor/index.theme EXCLUDE # NOTE: Empty index.theme in hicolor icon theme causes SIGSEGV.
+ PATTERN CMakeLists.txt EXCLUDE
+ PATTERN *.am EXCLUDE)
+
+ install(DIRECTORY ${DEVLIBS_PATH}/share/themes
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share)
+
+ install(DIRECTORY ${DEVLIBS_PATH}/share/locale
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share)
+
+ install(DIRECTORY ${DEVLIBS_PATH}/share/poppler
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share)
+
+ install(DIRECTORY ${DEVLIBS_PATH}/etc/fonts
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/etc)
+
+ install(DIRECTORY ${DEVLIBS_PATH}/etc/gtk-2.0
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/etc)
+
+ # GTK 2.0
+ install(DIRECTORY ${DEVLIBS_LIB}/gtk-2.0
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
+ FILES_MATCHING
+ PATTERN "*.dll"
+ PATTERN "*.cache")
- install(DIRECTORY ${DEVLIBS_LIB}/gdk-pixbuf-2.0
- DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
- FILES_MATCHING
- PATTERN "*.dll"
- PATTERN "*.cache")
-
- # Aspell dictionaries
- install(DIRECTORY ${DEVLIBS_LIB}/aspell-0.60
- DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
-
- # Necessary to run extensions on windows if it is not in the path
- if (HAVE_MINGW64)
- install(FILES
- ${DEVLIBS_BIN}/gspawn-win64-helper.exe
- ${DEVLIBS_BIN}/gspawn-win64-helper-console.exe
- DESTINATION ${CMAKE_INSTALL_PREFIX})
- else()
- install(FILES
- ${DEVLIBS_BIN}/gspawn-win32-helper.exe
- ${DEVLIBS_BIN}/gspawn-win32-helper-console.exe
- DESTINATION ${CMAKE_INSTALL_PREFIX})
- endif()
-
- # Perl
- install(FILES
- ${DEVLIBS_PATH}/perl/bin/perl58.dll
- DESTINATION ${CMAKE_INSTALL_PREFIX})
+ install(DIRECTORY ${DEVLIBS_LIB}/gdk-pixbuf-2.0
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
+ FILES_MATCHING
+ PATTERN "*.dll"
+ PATTERN "*.cache")
+
+ # Aspell dictionaries
+ install(DIRECTORY ${DEVLIBS_LIB}/aspell-0.60
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
+
+ # Necessary to run extensions on windows if it is not in the path
+ if (HAVE_MINGW64)
+ install(FILES
+ ${DEVLIBS_BIN}/gspawn-win64-helper.exe
+ ${DEVLIBS_BIN}/gspawn-win64-helper-console.exe
+ DESTINATION ${CMAKE_INSTALL_PREFIX})
+ else()
+ install(FILES
+ ${DEVLIBS_BIN}/gspawn-win32-helper.exe
+ ${DEVLIBS_BIN}/gspawn-win32-helper-console.exe
+ DESTINATION ${CMAKE_INSTALL_PREFIX})
+ endif()
+
+ # Perl
+ install(FILES
+ ${DEVLIBS_PATH}/perl/bin/perl58.dll
+ DESTINATION ${CMAKE_INSTALL_PREFIX})
- # Python
- install(FILES
- ${DEVLIBS_PATH}/python/python.exe
- ${DEVLIBS_PATH}/python/pythonw.exe
- DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
-
- if(HAVE_MINGW64)
- install(FILES
- ${DEVLIBS_PATH}/python/python27.dll
- DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
- else()
- install(FILES
- ${DEVLIBS_PATH}/python/python26.dll
- DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
- endif()
-
- install(DIRECTORY ${DEVLIBS_PATH}/python/lib
- DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
-
- install(DIRECTORY ${DEVLIBS_PATH}/python/dlls
- DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
-elseif(APPLE)
- # TODO
+ # Python
+ install(FILES
+ ${DEVLIBS_PATH}/python/python.exe
+ ${DEVLIBS_PATH}/python/pythonw.exe
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
+
+ if(HAVE_MINGW64)
+ install(FILES
+ ${DEVLIBS_PATH}/python/python27.dll
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
+ else()
+ install(FILES
+ ${DEVLIBS_PATH}/python/python26.dll
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
+ endif()
+
+ install(DIRECTORY ${DEVLIBS_PATH}/python/lib
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
+
+ install(DIRECTORY ${DEVLIBS_PATH}/python/dlls
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/python)
endif()
\ No newline at end of file |
