Skip to content

Commit 7afbf81

Browse files
committed
Merge branch 'tidy-windows-installer' into 'master'
Tidy Windows installation directory See merge request OpenMW/openmw!4484
2 parents 356c530 + 6efef81 commit 7afbf81

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed

CMakeLists.txt

+29-5
Original file line numberDiff line numberDiff line change
@@ -945,23 +945,43 @@ elseif(NOT APPLE)
945945

946946
if(WIN32)
947947
INSTALL(DIRECTORY "${INSTALL_SOURCE}/" DESTINATION "." FILES_MATCHING PATTERN "*.dll"
948-
PATTERN "deps" EXCLUDE
948+
PATTERN ".cmake" EXCLUDE
949+
PATTERN ".qt" EXCLUDE
950+
PATTERN "_CPack_Packages" EXCLUDE
951+
PATTERN "_deps" EXCLUDE
949952
PATTERN "apps" EXCLUDE
953+
PATTERN "bin" EXCLUDE
950954
PATTERN "CMakeFiles" EXCLUDE
951955
PATTERN "components" EXCLUDE
956+
PATTERN "deps" EXCLUDE
952957
PATTERN "docs" EXCLUDE
953958
PATTERN "extern" EXCLUDE
954959
PATTERN "files" EXCLUDE
955-
PATTERN "Testing" EXCLUDE)
960+
PATTERN "lib" EXCLUDE
961+
PATTERN "SymStore" EXCLUDE
962+
PATTERN "symstore-venv" EXCLUDE
963+
PATTERN "Testing" EXCLUDE
964+
PATTERN "tests_output" EXCLUDE
965+
PATTERN "try-compile")
956966
INSTALL(DIRECTORY "${INSTALL_SOURCE}/" DESTINATION "." CONFIGURATIONS Debug;RelWithDebInfo FILES_MATCHING PATTERN "*.pdb"
957-
PATTERN "deps" EXCLUDE
967+
PATTERN ".cmake" EXCLUDE
968+
PATTERN ".qt" EXCLUDE
969+
PATTERN "_CPack_Packages" EXCLUDE
970+
PATTERN "_deps" EXCLUDE
958971
PATTERN "apps" EXCLUDE
972+
PATTERN "bin" EXCLUDE
959973
PATTERN "CMakeFiles" EXCLUDE
960974
PATTERN "components" EXCLUDE
975+
PATTERN "deps" EXCLUDE
961976
PATTERN "docs" EXCLUDE
962977
PATTERN "extern" EXCLUDE
963978
PATTERN "files" EXCLUDE
964-
PATTERN "Testing" EXCLUDE)
979+
PATTERN "lib" EXCLUDE
980+
PATTERN "SymStore" EXCLUDE
981+
PATTERN "symstore-venv" EXCLUDE
982+
PATTERN "Testing" EXCLUDE
983+
PATTERN "tests_output" EXCLUDE
984+
PATTERN "try-compile")
965985
INSTALL(FILES "${INSTALL_SOURCE}/openmw.cfg.install" DESTINATION "." RENAME "openmw.cfg")
966986
INSTALL(FILES "${OpenMW_SOURCE_DIR}/CHANGELOG.md" DESTINATION "." RENAME "CHANGELOG.txt")
967987
INSTALL(FILES "${OpenMW_SOURCE_DIR}/README.md" DESTINATION "." RENAME "README.txt")
@@ -1009,7 +1029,11 @@ elseif(NOT APPLE)
10091029
SET(VCREDIST64 "${OpenMW_BINARY_DIR}/vcredist_x64.exe" CACHE FILEPATH "Path to vcredist_x64.exe")
10101030
if(EXISTS ${VCREDIST64})
10111031
INSTALL(FILES ${VCREDIST64} DESTINATION "redist")
1012-
SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "ExecWait '\\\"$INSTDIR\\\\redist\\\\vcredist_x64.exe\\\" /q /norestart'" )
1032+
get_filename_component(REDIST_FILENAME "${VCREDIST64}" NAME)
1033+
SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
1034+
ExecWait '\\\"$INSTDIR\\\\redist\\\\${REDIST_FILENAME}\\\" /q /norestart'
1035+
RMDir /r \\\"$INSTDIR\\\\redist\\\"
1036+
")
10131037
endif(EXISTS ${VCREDIST64})
10141038

10151039
if(CMAKE_CL_64)

0 commit comments

Comments
 (0)