Lines Matching refs:set

19 set(CMAKE_SYSTEM_VERSION 1)
20 set(CMAKE_ASM_COMPILER_VERSION 15.0.4)
25 set(OHOS_SDK_NATIVE_TOOLCHAIN_DEFINED true)
37 set(OHOS OHOS)
38 set(CMAKE_SYSTEM_NAME OHOS)
41 set(OHOS_PLATFORM_LEVEL 1)
45 set(OHOS_TOOLCHAIN clang)
49 set(OHOS_STL c++_shared)
53 set(OHOS_PIE TRUE)
57 set(OHOS_ARM_NEON thumb)
60 # set the ABI
62 set(OHOS_ARCH arm64-v8a)
65 # set the undefined symbols
68 set(OHOS_ALLOW_UNDEFINED_SYMBOLS "${OHOS_NO_UNDEFINED}")
72 # set the ccache
74 set(OHOS_CCACHE "${SDK_NATIVE_CCACHE}")
77 # set the sdk native platform
80 set(OHOS_SDK_NATIVE_PLATFORM "ohos-${SDK_NATIVE_MIN_PLATFORM_LEVEL}")
83 # set the sdk native platform level
86 # set find executable programs on the host system path
87 set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
88 set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
89 set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
90 set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
93 # set the arch abi
94 set(CMAKE_OHOS_ARCH_ABI ${OHOS_ARCH})
96 # set arch diff property ...
98 set(OHOS_TOOLCHAIN_NAME aarch64-linux-ohos)
99 set(OHOS_LLVM ${OHOS_TOOLCHAIN_NAME})
100 set(CMAKE_SYSTEM_PROCESSOR aarch64)
102 set(OHOS_TOOLCHAIN_NAME arm-linux-ohos)
103 set(OHOS_LLVM ${OHOS_TOOLCHAIN_NAME})
104 set(CMAKE_SYSTEM_PROCESSOR arm)
106 set(OHOS_TOOLCHAIN_NAME x86_64-linux-ohos)
107 set(OHOS_LLVM ${OHOS_TOOLCHAIN_NAME})
108 set(CMAKE_SYSTEM_PROCESSOR x86_64)
113 set(CMAKE_C_COMPILER_TARGET ${OHOS_LLVM})
114 set(CMAKE_CXX_COMPILER_TARGET ${OHOS_LLVM})
115 set(CMAKE_ASM_COMPILER_TARGET ${OHOS_LLVM})
118 set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
125 set(OHOS_C_COMPILER_FLAGS)
180 # set the common c++ flags
181 set(OHOS_CXX_COMPILER_FLAGS)
183 # set the common asm flags
184 set(OHOS_ASM_COMPILER_FLAGS "${OHOS_C_COMPILER_FLAGS}")
186 # set the debug variant flags
187 set(OHOS_DEBUG_COMPILER_FLAGS)
191 # set the release variant flags
192 set(OHOS_RELEASE_COMPILER_FLAGS)
197 # set the common link flags
198 set(OHOS_COMMON_LINKER_FLAGS)
223 # set the executable link flags
224 set(OHOS_EXE_LINKER_FLAGS)
228 # set the other flags
229 set(CMAKE_C_STANDARD_LIBRARIES_INIT "-lm")
230 set(CMAKE_CXX_STANDARD_LIBRARIES_INIT "-lm")
231 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
233 # set the cmake global cflags
234 set(CMAKE_C_FLAGS "" CACHE STRING "Flags for all build types.")
235 set(CMAKE_C_FLAGS "${OHOS_C_COMPILER_FLAGS} ${CMAKE_C_FLAGS} -D__MUSL__")
237 set(CMAKE_C_FLAGS_DEBUG "" CACHE STRING "Flags for debug variant builds.")
238 set(CMAKE_C_FLAGS_DEBUG "${OHOS_DEBUG_COMPILER_FLAGS} ${CMAKE_C_FLAGS_DEBUG}")
240 set(CMAKE_C_FLAGS_RELEASE "" CACHE STRING "Flags for release variant builds.")
241 set(CMAKE_C_FLAGS_RELEASE "${OHOS_RELEASE_COMPILER_FLAGS} ${CMAKE_C_FLAGS_RELEASE}")
243 # set the cmake global cppflags
244 set(CMAKE_CXX_FLAGS "" CACHE STRING "Flags for all build types.")
245 set(CMAKE_CXX_FLAGS "${OHOS_C_COMPILER_FLAGS} ${OHOS_CXX_COMPILER_FLAGS} ${CMAKE_CXX_FLAGS} -D__MUS…
247 set(CMAKE_CXX_FLAGS_DEBUG "" CACHE STRING "Flags for debug variant builds.")
248 set(CMAKE_CXX_FLAGS_DEBUG "${OHOS_DEBUG_COMPILER_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG}")
250 set(CMAKE_CXX_FLAGS_RELEASE "" CACHE STRING "Flags for release variant builds.")
251 set(CMAKE_CXX_FLAGS_RELEASE "${OHOS_RELEASE_COMPILER_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE}")
253 # set the cmake global asmflags
254 set(CMAKE_ASM_FLAGS "" CACHE STRING "Flags for all build types.")
255 set(CMAKE_ASM_FLAGS "${OHOS_ASM_COMPILER_FLAGS} ${CMAKE_ASM_FLAGS} -D__MUSL__")
257 set(CMAKE_ASM_FLAGS_DEBUG "" CACHE STRING "Flags for debug variant builds.")
258 set(CMAKE_ASM_FLAGS_DEBUG "${OHOS_DEBUG_COMPILER_FLAGS} ${CMAKE_ASM_FLAGS_DEBUG}")
260 set(CMAKE_ASM_FLAGS_RELEASE "" CACHE STRING "Flags for release variant builds.")
261 set(CMAKE_ASM_FLAGS_RELEASE "${OHOS_RELEASE_COMPILER_FLAGS} ${CMAKE_ASM_FLAGS_RELEASE}")
263 # set the link flags
264 set(CMAKE_SHARED_LINKER_FLAGS "" CACHE STRING "Linker flags to be used to create shared libraries.")
265 set(CMAKE_SHARED_LINKER_FLAGS "${OHOS_COMMON_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS}")
267 set(CMAKE_MODULE_LINKER_FLAGS "" CACHE STRING "Linker flags to be used to create modules.")
268 set(CMAKE_MODULE_LINKER_FLAGS "${OHOS_COMMON_LINKER_FLAGS} ${CMAKE_MODULE_LINKER_FLAGS}")
270 set(CMAKE_EXE_LINKER_FLAGS "" CACHE STRING "Linker flags to be used to create executables.")
271 set(CMAKE_EXE_LINKER_FLAGS "${OHOS_COMMON_LINKER_FLAGS} ${OHOS_EXE_LINKER_FLAGS} ${CMAKE_EXE_LINKER…
273 # set the executable suffix
274 set(HOST_SYSTEM_EXE_SUFFIX)
276 set(HOST_SYSTEM_EXE_SUFFIX .exe)
279 # set the toolchain config.
280 set(TOOLCHAIN_ROOT_PATH "${OHOS_SDK_NATIVE}/llvm")
281 set(TOOLCHAIN_BIN_PATH "${OHOS_SDK_NATIVE}/llvm/bin")
283 set(CMAKE_SYSROOT "${OHOS_SDK_NATIVE}/sysroot")
284 set(CMAKE_LIBRARY_ARCHITECTURE "${OHOS_TOOLCHAIN_NAME}")
286 set(CMAKE_C_COMPILER_EXTERNAL_TOOLCHAIN "${TOOLCHAIN_ROOT_PATH}")
287 set(CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN "${TOOLCHAIN_ROOT_PATH}")
288 set(CMAKE_ASM_COMPILER_EXTERNAL_TOOLCHAIN "${TOOLCHAIN_ROOT_PATH}")
289 set(CMAKE_C_COMPILER "${TOOLCHAIN_BIN_PATH}/clang${HOST_SYSTEM_EXE_SUFFIX}")
290 set(CMAKE_CXX_COMPILER "${TOOLCHAIN_BIN_PATH}/clang++${HOST_SYSTEM_EXE_SUFFIX}")
292 set(OHOS_AR "${TOOLCHAIN_BIN_PATH}/llvm-ar${HOST_SYSTEM_EXE_SUFFIX}")
293 set(OHOS_RANLIB "${TOOLCHAIN_BIN_PATH}/llvm-ranlib${HOST_SYSTEM_EXE_SUFFIX}")
294 set(CMAKE_AR "${OHOS_AR}" CACHE FILEPATH "Archiver")
295 set(CMAKE_RANLIB "${OHOS_RANLIB}" CACHE FILEPATH "Ranlib")
296 set(UNIX TRUE CACHE BOOL FROCE)