@@ -314,13 +314,13 @@ if(WIN32 AND MSVC)
314314 set_target_properties (${PROJECT_NAME } PROPERTIES COMPILE_DEFINITIONS_RELWITHDEBINFO "_CONSOLE" )
315315 set_target_properties (${PROJECT_NAME } PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup" )
316316 set_target_properties (${PROJECT_NAME } PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS" )
317- set (CMAKE_GENERATOR_TOOLSET "v120_xp" CACHE STRING "Platform Toolset" FORCE )
318317endif ()
319318
319+ if (NOT WIN32 )
320320install (TARGETS ${PROJECT_NAME }
321321 RUNTIME DESTINATION bin
322322 LIBRARY DESTINATION lib)
323-
323+ endif ()
324324
325325if (ENABLE_TESTING)
326326 add_subdirectory (src/tests )
@@ -338,6 +338,10 @@ if(UNIX AND NOT APPLE)
338338endif (UNIX AND NOT APPLE )
339339
340340if (WIN32 AND MSVC )
341+ install (TARGETS ${PROJECT_NAME }
342+ RUNTIME DESTINATION "/"
343+ LIBRARY DESTINATION lib)
344+
341345 set (QT5_BIN_PATH ${QT5_PATH} /bin)
342346 # The Qt5 Debug configuration library files have a 'd' postfix
343347 install (FILES
@@ -346,7 +350,7 @@ if(WIN32 AND MSVC)
346350 ${QT5_BIN_PATH} /Qt5Networkd.dll
347351 ${QT5_BIN_PATH} /Qt5PrintSupportd.dll
348352 ${QT5_BIN_PATH} /Qt5Widgetsd.dll
349- DESTINATION bin
353+ DESTINATION "/"
350354 CONFIGURATIONS Debug)
351355 # The Qt5 Release configuration files don't have a postfix
352356 install (FILES
@@ -355,7 +359,7 @@ if(WIN32 AND MSVC)
355359 ${QT5_BIN_PATH} /Qt5Network.dll
356360 ${QT5_BIN_PATH} /Qt5PrintSupport.dll
357361 ${QT5_BIN_PATH} /Qt5Widgets.dll
358- DESTINATION bin
362+ DESTINATION "/"
359363 CONFIGURATIONS Release)
360364 # The files below are common to all configurations
361365 install (FILES
@@ -364,11 +368,11 @@ if(WIN32 AND MSVC)
364368
365369 ${OPENSSL_PATH} /libeay32.dll
366370 ${OPENSSL_PATH} /ssleay32.dll
367- DESTINATION bin )
371+ DESTINATION "/" )
368372 install (FILES
369373 ${QT5_PATH} /plugins/platforms/qwindows.dll
370- DESTINATION bin/ platforms)
371- install (PROGRAMS "${VSREDIST_DIR} /${VSREDIST} " DESTINATION tmp )
374+ DESTINATION platforms)
375+ install (PROGRAMS "${VSREDIST_DIR} /${VSREDIST} " DESTINATION redist )
372376endif ()
373377
374378#cpack
@@ -379,13 +383,14 @@ set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
379383set (CPACK_PACKAGE_VERSION_MAJOR "3" )
380384set (CPACK_PACKAGE_VERSION_MINOR "9" )
381385set (CPACK_PACKAGE_VERSION_PATCH "1" )
386+ set (CPACK_PACKAGE_INSTALL_DIRECTORY "DB Browser for SQLite" )
382387if (WIN32 AND NOT UNIX )
383388 # There is a bug in NSIS that does not handle full unix paths properly. Make
384389 # sure there is at least one set of four (4) backlasshes.
385- set (CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_DESCRIPTION_SUMMARY} \\\\ ${CPACK_PACKAGE_VERSION_MAJOR} .${CPACK_PACKAGE_VERSION_MINOR} .${CPACK_PACKAGE_VERSION_PATCH} " )
386390 set (CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR } \\\\ src\\\\ iconwin.ico" )
387- set (CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR } \\\\ src\\\\ iconwin.ico" )
388- set (CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\ DB Browser for SQLite.exe" )
391+ set (CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR } \\\\ src\\\\ iconwin.ico" )
392+ set (CPACK_NSIS_EXECUTABLES_DIRECTORY "/" )
393+ set (CPACK_NSIS_INSTALLED_ICON_NAME "DB Browser for SQLite.exe" )
389394 set (CPACK_NSIS_DISPLAY_NAME "DB Browser for SQLite" )
390395 set (CPACK_NSIS_HELP_LINK "https:\\\\\\\\ github.com\\\\ sqlitebrowser\\\\ sqlitebrowser" )
391396 set (CPACK_NSIS_URL_INFO_ABOUT "https:\\\\\\\\ github.com\\\\ sqlitebrowser\\\\ sqlitebrowser" )
@@ -397,8 +402,8 @@ if(WIN32 AND NOT UNIX)
397402
398403 # VS redist
399404 list (APPEND CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
400- ExecWait '\\\" $INSTDIR\\\\ tmp \\\\ ${VSREDIST} \\\" /install /passive /quiet'
401- Delete '\\\" $INSTDIR\\\\ tmp \\\\ ${VSREDIST} \\\" '
405+ ExecWait '\\\" $INSTDIR\\\\ redist \\\\ ${VSREDIST} \\\" /install /passive /quiet'
406+ Delete '\\\" $INSTDIR\\\\ redist \\\\ ${VSREDIST} \\\" '
402407 " )
403408else (WIN32 AND NOT UNIX )
404409 set (CPACK_STRIP_FILES "bin/DB Browser for SQLite" )
0 commit comments