|
4 | 4 |
|
5 | 5 | include(ExternalProject)
|
6 | 6 |
|
7 |
| -string(JSON xz_url GET ${json_meta} xz git) |
| 7 | +string(JSON xz_url GET ${json_meta} xz url) |
8 | 8 | string(JSON xz_tag GET ${json_meta} xz tag)
|
9 | 9 |
|
10 | 10 |
|
11 |
| -set(xz_build_system cmake) |
12 |
| - |
13 |
| -if(xz_build_system STREQUAL cmake) |
14 |
| - |
15 |
| - set(xz_cmake_args |
16 |
| - -DBUILD_TESTING:BOOL=false |
17 |
| - -DCMAKE_BUILD_TYPE=Release |
18 |
| - -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX} |
19 |
| - -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS} |
20 |
| - -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=on |
21 |
| - -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} |
22 |
| - ) |
23 |
| - |
24 |
| - ExternalProject_Add(xz |
25 |
| - GIT_REPOSITORY ${xz_url} |
26 |
| - GIT_TAG ${xz_tag} |
27 |
| - GIT_SHALLOW true |
28 |
| - TEST_COMMAND "" |
29 |
| - CMAKE_ARGS ${xz_cmake_args} |
30 |
| - CONFIGURE_HANDLED_BY_BUILD ON |
31 |
| - INACTIVITY_TIMEOUT 15 |
32 |
| - ) |
33 |
| - |
34 |
| -else() |
35 |
| - |
36 |
| - set(xz_args |
37 |
| - --prefix=${CMAKE_INSTALL_PREFIX} |
38 |
| - --disable-doc |
39 |
| - CC=${CC} |
40 |
| - ) |
41 |
| - |
42 |
| - ExternalProject_Add(xz |
43 |
| - URL ${xz_url} |
44 |
| - URL_HASH SHA256=${xz_sha256} |
45 |
| - CONFIGURE_COMMAND <SOURCE_DIR>/configure ${xz_args} CFLAGS=${CMAKE_C_FLAGS} LDFLAGS=${LDFLAGS} |
46 |
| - BUILD_COMMAND ${MAKE_EXECUTABLE} -j |
47 |
| - INSTALL_COMMAND ${MAKE_EXECUTABLE} -j install |
48 |
| - TEST_COMMAND "" |
49 |
| - CONFIGURE_HANDLED_BY_BUILD ON |
50 |
| - INACTIVITY_TIMEOUT 15 |
51 |
| - ) |
52 |
| - |
53 |
| -endif() |
| 11 | +set(xz_cmake_args |
| 12 | +-DBUILD_TESTING:BOOL=false |
| 13 | +-DCMAKE_BUILD_TYPE=Release |
| 14 | +-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX} |
| 15 | +-DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS} |
| 16 | +-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=on |
| 17 | +-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} |
| 18 | +) |
| 19 | + |
| 20 | +ExternalProject_Add(xz |
| 21 | +GIT_REPOSITORY ${xz_url} |
| 22 | +GIT_TAG ${xz_tag} |
| 23 | +GIT_SHALLOW true |
| 24 | +TEST_COMMAND "" |
| 25 | +CMAKE_ARGS ${xz_cmake_args} |
| 26 | +CONFIGURE_HANDLED_BY_BUILD ON |
| 27 | +INACTIVITY_TIMEOUT 15 |
| 28 | +) |
0 commit comments