35 lines
1.6 KiB
CMake
35 lines
1.6 KiB
CMake
SET (CONTACT "backbone@backbone.ws")
|
|
SET (LICENSE "LGPLv3+")
|
|
SET (WIN32_UNINSTALL_NAME "LAvBundl") # <= 8 symbols for the name
|
|
SET (CPACK_NSIS_MENU_LINKS "https://redmine.backbone.ws/projects/laview/wiki"
|
|
"Homepage for ${PROJECT_DESCRIPTION}")
|
|
|
|
INCLUDE (CPackDetectArch)
|
|
IF (ARCHITECTURE STREQUAL "amd64")
|
|
SET (ARCH 64)
|
|
ELSE ()
|
|
SET (ARCH 32)
|
|
ENDIF ()
|
|
|
|
SET (CPACK_PACKAGE_EXECUTABLES "..\\\\win${ARCH}\\\\bundle\\\\bin\\\\laview-desktop-1;LAview Desktop")
|
|
SET (CPACK_NSIS_INSTALLED_ICON_NAME ..\\\\win${ARCH}\\\\bundle\\\\bin\\\\laview-desktop-1.exe)
|
|
SET (CPACK_CREATE_DESKTOP_LINKS "..\\\\win${ARCH}\\\\bundle\\\\bin\\\\laview-desktop-1")
|
|
|
|
|
|
FILE (MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/bundle/bin)
|
|
|
|
FOREACH (libname
|
|
libatk-1.0-0.dll libbz2-1.dll libcairo-2.dll libcairo-gobject-2.dll libepoxy-0.dll
|
|
libexpat-1.dll libffi-6.dll libfontconfig-1.dll libfreetype-6.dll libgcc_s_seh-1.dll
|
|
libgdk_pixbuf-2.0-0.dll libgdk-3-0.dll libgee-0.8-2.dll libgio-2.0-0.dll libglib-2.0-0.dll
|
|
libgmodule-2.0-0.dll libgobject-2.0-0.dll libgraphite2.dll libgtk-3-0.dll libharfbuzz-0.dll
|
|
libiconv-2.dll libintl-8.dll libpango-1.0-0.dll libpangocairo-1.0-0.dll libpangoft2-1.0-0.dll
|
|
libpangowin32-1.0-0.dll libpcre-1.dll libpixman-1-0.dll libpng16-16.dll libstdc++-6.dll
|
|
libwinpthread-1.dll zlib1.dll)
|
|
EXECUTE_PROCESS (COMMAND ln -sf /mingw${ARCH}/bin/${libname} ${CMAKE_BINARY_DIR}/bundle/bin/${libname})
|
|
ENDFOREACH (libname)
|
|
|
|
INSTALL (DIRECTORY ${CMAKE_BINARY_DIR}/bundle DESTINATION "win${ARCH}")
|
|
|
|
INCLUDE (CPackCommonRules)
|