diff options
| author | ruki <[email protected]> | 2020-11-21 00:17:45 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-11-21 00:17:45 +0800 |
| commit | 12bd2ad1010faad1f8333f886ecb1542f561e257 (patch) | |
| tree | 9dc868384a3fe2d0872711702c9574dc625cfff1 | |
| parent | 51238d9999d00d2fd4724f9ebf9e0d8eeefba26c (diff) | |
improve tools/cmake
| -rw-r--r-- | xmake/modules/package/tools/cmake.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xmake/modules/package/tools/cmake.lua b/xmake/modules/package/tools/cmake.lua index 0f8b85718..dcff272d5 100644 --- a/xmake/modules/package/tools/cmake.lua +++ b/xmake/modules/package/tools/cmake.lua @@ -140,7 +140,9 @@ end -- get configs for appleos function _get_configs_for_appleos(package, configs, opt) + opt = opt or {} local envs = {} + opt.cross = true envs.CMAKE_C_FLAGS = _get_cflags(package, opt) envs.CMAKE_CXX_FLAGS = _get_cxxflags(package, opt) envs.CMAKE_ASM_FLAGS = _get_asflags(package, opt) @@ -164,6 +166,7 @@ end -- get configs for mingw function _get_configs_for_mingw(package, configs, opt) + opt = opt or {} local envs = {} local sdkdir = package:build_getenv("mingw") or package:build_getenv("sdk") if is_host("windows") then @@ -183,6 +186,7 @@ function _get_configs_for_mingw(package, configs, opt) envs.CMAKE_RANLIB = package:build_getenv("ranlib") envs.CMAKE_RC_COMPILER = package:build_getenv("mrc") end + opt.cross = true envs.CMAKE_C_FLAGS = _get_cflags(package, opt) envs.CMAKE_CXX_FLAGS = _get_cxxflags(package, opt) envs.CMAKE_ASM_FLAGS = _get_asflags(package, opt) @@ -207,8 +211,10 @@ end -- get configs for cross function _get_configs_for_cross(package, configs, opt) + opt = opt or {} local envs = {} local sdkdir = package:build_getenv("sdk") + opt.cross = true envs.CMAKE_C_COMPILER = package:build_getenv("cc") envs.CMAKE_CXX_COMPILER = package:build_getenv("cxx") envs.CMAKE_ASM_COMPILER = package:build_getenv("as") |
