|  | 
|  | 1 | +# This file is expected to be highly volatile and may still change substantially. | 
|  | 2 | + | 
|  | 3 | +set(CMAKE_SYSTEM_NAME @host_system@) | 
|  | 4 | +set(CMAKE_SYSTEM_PROCESSOR @host_arch@) | 
|  | 5 | + | 
|  | 6 | +function(split_compiler_launcher env_compiler launcher compiler) | 
|  | 7 | +  set(${launcher}) | 
|  | 8 | +  list(GET ${env_compiler} 0 start_token) | 
|  | 9 | +  if(start_token STREQUAL "env") | 
|  | 10 | +    set(${compiler}) | 
|  | 11 | +    set(env_arg_parsing TRUE) | 
|  | 12 | +    foreach(token IN LISTS ${env_compiler}) | 
|  | 13 | +      if(env_arg_parsing) | 
|  | 14 | +        list(APPEND ${launcher} ${token}) | 
|  | 15 | +        set(env_arg_parsing FALSE) | 
|  | 16 | +        continue() | 
|  | 17 | +      elseif(token STREQUAL "-u") | 
|  | 18 | +        list(APPEND ${launcher} ${token}) | 
|  | 19 | +        set(env_arg_parsing TRUE) | 
|  | 20 | +        continue() | 
|  | 21 | +      endif() | 
|  | 22 | +      list(APPEND ${compiler} ${token}) | 
|  | 23 | +    endforeach() | 
|  | 24 | +  else() | 
|  | 25 | +    set(${compiler} ${${env_compiler}}) | 
|  | 26 | +  endif() | 
|  | 27 | +  set(${launcher} ${${launcher}} PARENT_SCOPE) | 
|  | 28 | +  set(${compiler} ${${compiler}} PARENT_SCOPE) | 
|  | 29 | +endfunction() | 
|  | 30 | + | 
|  | 31 | +if(NOT CMAKE_C_COMPILER) | 
|  | 32 | +  set(DEPENDS_C_COMPILER_WITH_LAUNCHER @CC@) | 
|  | 33 | +  split_compiler_launcher(DEPENDS_C_COMPILER_WITH_LAUNCHER CMAKE_C_COMPILER_LAUNCHER CMAKE_C_COMPILER) | 
|  | 34 | +  if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.21) | 
|  | 35 | +    set(CMAKE_C_LINKER_LAUNCHER ${CMAKE_C_COMPILER_LAUNCHER}) | 
|  | 36 | +  endif() | 
|  | 37 | +  if(CMAKE_VERSION VERSION_LESS 3.19) | 
|  | 38 | +    set(DEPENDS_C_COMPILER_FLAGS ${CMAKE_C_COMPILER}) | 
|  | 39 | +    list(REMOVE_AT DEPENDS_C_COMPILER_FLAGS 0) | 
|  | 40 | +    string(REPLACE ";" " " DEPENDS_C_COMPILER_FLAGS "${DEPENDS_C_COMPILER_FLAGS}") | 
|  | 41 | +    list(GET CMAKE_C_COMPILER 0 CMAKE_C_COMPILER) | 
|  | 42 | +  endif() | 
|  | 43 | +endif() | 
|  | 44 | +set(CMAKE_C_FLAGS_INIT "${DEPENDS_C_COMPILER_FLAGS} @CPPFLAGS@ @CFLAGS@") | 
|  | 45 | + | 
|  | 46 | +if(NOT CMAKE_CXX_COMPILER) | 
|  | 47 | +  set(DEPENDS_CXX_COMPILER_WITH_LAUNCHER @CXX@) | 
|  | 48 | +  split_compiler_launcher(DEPENDS_CXX_COMPILER_WITH_LAUNCHER CMAKE_CXX_COMPILER_LAUNCHER CMAKE_CXX_COMPILER) | 
|  | 49 | +  if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.21) | 
|  | 50 | +    set(CMAKE_CXX_LINKER_LAUNCHER ${CMAKE_CXX_COMPILER_LAUNCHER}) | 
|  | 51 | +  endif() | 
|  | 52 | +  if(CMAKE_VERSION VERSION_LESS 3.19) | 
|  | 53 | +    set(DEPENDS_CXX_COMPILER_FLAGS ${CMAKE_CXX_COMPILER}) | 
|  | 54 | +    list(REMOVE_AT DEPENDS_CXX_COMPILER_FLAGS 0) | 
|  | 55 | +    string(REPLACE ";" " " DEPENDS_CXX_COMPILER_FLAGS "${DEPENDS_CXX_COMPILER_FLAGS}") | 
|  | 56 | +    list(GET CMAKE_CXX_COMPILER 0 CMAKE_CXX_COMPILER) | 
|  | 57 | +  endif() | 
|  | 58 | +endif() | 
|  | 59 | +set(CMAKE_CXX_FLAGS_INIT "${DEPENDS_CXX_COMPILER_FLAGS} @CPPFLAGS@ @CXXFLAGS@") | 
|  | 60 | + | 
|  | 61 | +if(NOT CMAKE_OBJCXX_COMPILER) | 
|  | 62 | +  set(DEPENDS_OBJCXX_COMPILER_WITH_LAUNCHER @CXX@) | 
|  | 63 | +  split_compiler_launcher(DEPENDS_OBJCXX_COMPILER_WITH_LAUNCHER CMAKE_OBJCXX_COMPILER_LAUNCHER CMAKE_OBJCXX_COMPILER) | 
|  | 64 | +  if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.21) | 
|  | 65 | +    set(CMAKE_OBJCXX_LINKER_LAUNCHER ${CMAKE_OBJCXX_COMPILER_LAUNCHER}) | 
|  | 66 | +  endif() | 
|  | 67 | +  if(CMAKE_VERSION VERSION_LESS 3.19) | 
|  | 68 | +    set(DEPENDS_OBJCXX_COMPILER_FLAGS ${CMAKE_OBJCXX_COMPILER}) | 
|  | 69 | +    list(REMOVE_AT DEPENDS_OBJCXX_COMPILER_FLAGS 0) | 
|  | 70 | +    string(REPLACE ";" " " DEPENDS_OBJCXX_COMPILER_FLAGS "${DEPENDS_OBJCXX_COMPILER_FLAGS}") | 
|  | 71 | +    list(GET CMAKE_OBJCXX_COMPILER 0 CMAKE_OBJCXX_COMPILER) | 
|  | 72 | +  endif() | 
|  | 73 | +endif() | 
|  | 74 | +set(CMAKE_OBJCXX_FLAGS_INIT "${DEPENDS_OBJCXX_COMPILER_FLAGS} @CPPFLAGS@ @CXXFLAGS@") | 
|  | 75 | + | 
|  | 76 | +set(CMAKE_AR "@AR@") | 
|  | 77 | +set(CMAKE_RANLIB "@RANLIB@") | 
|  | 78 | +set(CMAKE_STRIP "@STRIP@") | 
|  | 79 | +set(CMAKE_OBJCOPY "@OBJCOPY@") | 
|  | 80 | +set(CMAKE_INSTALL_NAME_TOOL "@INSTALL_NAME_TOOL@") | 
|  | 81 | +set(OTOOL "@OTOOL@") | 
|  | 82 | + | 
|  | 83 | +set(CMAKE_FIND_ROOT_PATH "@depends_prefix@") | 
|  | 84 | +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | 
|  | 85 | +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) | 
|  | 86 | +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) | 
|  | 87 | +set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) | 
|  | 88 | +set(PKG_CONFIG_PATH "@depends_prefix@/lib/pkgconfig") | 
|  | 89 | +if("@allow_host_packages@" STREQUAL "1") | 
|  | 90 | +  set(DEPENDS_ALLOW_HOST_PACKAGES TRUE) | 
|  | 91 | +else() | 
|  | 92 | +  set(DEPENDS_ALLOW_HOST_PACKAGES FALSE) | 
|  | 93 | +  set(PKG_CONFIG_LIBDIR "${PKG_CONFIG_PATH}") | 
|  | 94 | +endif() | 
|  | 95 | +set(QT_TRANSLATIONS_DIR "@depends_prefix@/translations") | 
|  | 96 | + | 
|  | 97 | +if(NOT WITH_GUI AND "@no_qt@" STREQUAL "1") | 
|  | 98 | +  set(WITH_GUI "no" CACHE STRING "") | 
|  | 99 | +endif() | 
|  | 100 | + | 
|  | 101 | +if(NOT WITH_QRENCODE AND "@no_qr@" STREQUAL "1") | 
|  | 102 | +  set(WITH_QRENCODE OFF CACHE STRING "") | 
|  | 103 | +endif() | 
|  | 104 | + | 
|  | 105 | +if(NOT WITH_ZMQ AND "@no_zmq@" STREQUAL "1") | 
|  | 106 | +  set(WITH_ZMQ OFF CACHE STRING "") | 
|  | 107 | +endif() | 
|  | 108 | + | 
|  | 109 | +if(NOT ENABLE_WALLET AND "@no_wallet@" STREQUAL "1") | 
|  | 110 | +  set(ENABLE_WALLET OFF CACHE BOOL "") | 
|  | 111 | +endif() | 
|  | 112 | + | 
|  | 113 | +if(NOT WITH_BDB AND "@no_bdb@" STREQUAL "1") | 
|  | 114 | +  set(WITH_BDB OFF CACHE STRING "") | 
|  | 115 | +endif() | 
|  | 116 | + | 
|  | 117 | +if(NOT WITH_SQLITE AND "@no_sqlite@" STREQUAL "1") | 
|  | 118 | +  set(WITH_SQLITE OFF CACHE STRING "") | 
|  | 119 | +endif() | 
|  | 120 | + | 
|  | 121 | +if(NOT WITH_MINIUPNPC AND "@no_upnp@" STREQUAL "1") | 
|  | 122 | +  set(WITH_MINIUPNPC OFF CACHE STRING "") | 
|  | 123 | +endif() | 
|  | 124 | + | 
|  | 125 | +if(NOT WITH_NATPMP AND "@no_natpmp@" STREQUAL "1") | 
|  | 126 | +  set(WITH_NATPMP OFF CACHE STRING "") | 
|  | 127 | +endif() | 
|  | 128 | + | 
|  | 129 | +if(NOT WITH_USDT AND "@no_usdt@" STREQUAL "1") | 
|  | 130 | +  set(WITH_USDT OFF CACHE STRING "") | 
|  | 131 | +endif() | 
|  | 132 | + | 
|  | 133 | +if(DEFINED ENV{PYTHONPATH}) | 
|  | 134 | +  set(PYTHONPATH "@depends_prefix@/native/lib/python3/dist-packages:$ENV{PYTHONPATH}") | 
|  | 135 | +else() | 
|  | 136 | +  set(PYTHONPATH "@depends_prefix@/native/lib/python3/dist-packages") | 
|  | 137 | +endif() | 
0 commit comments