Skip to content

Commit dea542e

Browse files
committed
xz 5.4.5+ is OK with Ninja
1 parent 270b76f commit dea542e

File tree

2 files changed

+13
-21
lines changed

2 files changed

+13
-21
lines changed

build.cmake

+13-16
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.13)
1+
cmake_minimum_required(VERSION 3.19)
22

33
if(NOT bindir)
44
set(bindir ${CMAKE_CURRENT_LIST_DIR}/build)
@@ -10,32 +10,29 @@ if(NOT prefix)
1010
endif()
1111
get_filename_component(prefix ${prefix} ABSOLUTE)
1212

13-
option(find "find libraries" off)
14-
15-
set(conf_args
16-
-DCMAKE_INSTALL_PREFIX:PATH=${prefix}
17-
-Dfind:BOOL=${find}
18-
)
13+
set(conf_args -DCMAKE_INSTALL_PREFIX:PATH=${prefix})
14+
if(DEFINED find)
15+
list(APPEND conf_args -Dfind:BOOL=${find})
16+
endif()
1917
if(python_version)
2018
list(APPEND conf_args -Dpython_version=${python_version})
2119
endif()
2220

2321
execute_process(COMMAND ${CMAKE_COMMAND}
24-
-G "Unix Makefiles"
2522
-S${CMAKE_CURRENT_LIST_DIR}
2623
-B${bindir}
2724
${conf_args}
28-
RESULT_VARIABLE ret
25+
COMMAND_ERROR_IS_FATAL ANY
2926
)
30-
if(NOT ret EQUAL 0)
31-
message(FATAL_ERROR "Failed to configure")
32-
endif()
3327

3428
# --- build
3529

3630
execute_process(COMMAND ${CMAKE_COMMAND} --build ${bindir}
37-
RESULT_VARIABLE ret
31+
COMMAND_ERROR_IS_FATAL ANY
32+
)
33+
34+
# --- test that Python libraries working
35+
36+
execute_process(COMMAND ${CMAKE_CTEST_COMMAND} --test-dir ${bindir} -V
37+
COMMAND_ERROR_IS_FATAL ANY
3838
)
39-
if(NOT ret EQUAL 0)
40-
message(FATAL_ERROR "Failed to build / install")
41-
endif()

lzma.cmake

-5
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ if(find)
99
endif()
1010
endif()
1111

12-
if(CMAKE_GENERATOR MATCHES "Ninja")
13-
message(WARNING "xz project may fail to build with Ninja. Try GNU Make if xz fails to build with Ninja:
14-
cmake -Bbuild -G \"Unix Makefiles\"")
15-
endif()
16-
1712
string(JSON xz_url GET ${json_meta} xz url)
1813
string(JSON xz_tag GET ${json_meta} xz tag)
1914

0 commit comments

Comments
 (0)