mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
CMake/Windows: Add resource files to xz.exe and xzdec.exe.
The command line tools cannot be built with MSVC for now but they can be built with MinGW-w64. Thanks to Iouri Kharon for the bug report and the original patch.
This commit is contained in:
parent
2155fef528
commit
4dbdbd02d2
1 changed files with 16 additions and 0 deletions
|
@ -565,6 +565,14 @@ if(HAVE_GETOPT_LONG)
|
||||||
|
|
||||||
target_link_libraries(xzdec PRIVATE liblzma)
|
target_link_libraries(xzdec PRIVATE liblzma)
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
# Add the Windows resource file for xzdec.exe.
|
||||||
|
target_sources(xz PRIVATE src/xzdec/xzdec_w32res.rc)
|
||||||
|
set_target_properties(xz PROPERTIES
|
||||||
|
LINK_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/common/common_w32res.rc"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
tuklib_progname(xzdec)
|
tuklib_progname(xzdec)
|
||||||
|
|
||||||
install(TARGETS xzdec
|
install(TARGETS xzdec
|
||||||
|
@ -636,6 +644,14 @@ if(NOT MSVC AND HAVE_GETOPT_LONG)
|
||||||
|
|
||||||
target_compile_definitions(xz PRIVATE ASSUME_RAM=128)
|
target_compile_definitions(xz PRIVATE ASSUME_RAM=128)
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
# Add the Windows resource file for xz.exe.
|
||||||
|
target_sources(xz PRIVATE src/xz/xz_w32res.rc)
|
||||||
|
set_target_properties(xz PROPERTIES
|
||||||
|
LINK_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/common/common_w32res.rc"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
tuklib_progname(xz)
|
tuklib_progname(xz)
|
||||||
tuklib_mbstr(xz)
|
tuklib_mbstr(xz)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue