File tree 2 files changed +13
-21
lines changed
2 files changed +13
-21
lines changed Original file line number Diff line number Diff line change 1
- cmake_minimum_required (VERSION 3.13 )
1
+ cmake_minimum_required (VERSION 3.19 )
2
2
3
3
if (NOT bindir)
4
4
set (bindir ${CMAKE_CURRENT_LIST_DIR} /build )
@@ -10,32 +10,29 @@ if(NOT prefix)
10
10
endif ()
11
11
get_filename_component (prefix ${prefix} ABSOLUTE )
12
12
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 ()
19
17
if (python_version)
20
18
list (APPEND conf_args -Dpython_version=${python_version} )
21
19
endif ()
22
20
23
21
execute_process (COMMAND ${CMAKE_COMMAND}
24
- -G "Unix Makefiles"
25
22
-S${CMAKE_CURRENT_LIST_DIR}
26
23
-B${bindir}
27
24
${conf_args}
28
- RESULT_VARIABLE ret
25
+ COMMAND_ERROR_IS_FATAL ANY
29
26
)
30
- if (NOT ret EQUAL 0)
31
- message (FATAL_ERROR "Failed to configure" )
32
- endif ()
33
27
34
28
# --- build
35
29
36
30
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
38
38
)
39
- if (NOT ret EQUAL 0)
40
- message (FATAL_ERROR "Failed to build / install" )
41
- endif ()
Original file line number Diff line number Diff line change @@ -9,11 +9,6 @@ if(find)
9
9
endif ()
10
10
endif ()
11
11
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
-
17
12
string (JSON xz_url GET ${json_meta} xz url)
18
13
string (JSON xz_tag GET ${json_meta} xz tag)
19
14
You can’t perform that action at this time.
0 commit comments