Lines Matching full:libcxx

5 # - libcxx-abi-headers: An interface target that allows getting access to the
7 # - libcxx-abi-shared: A target representing the selected shared ABI library.
8 # - libcxx-abi-static: A target representing the selected static ABI library.
11 # - libcxx-abi-shared-objects: An object library representing a set of object files
14 # - libcxx-abi-static-objects: An object library representing a set of object files
90 add_library(libcxx-abi-headers INTERFACE)
91 import_private_headers(libcxx-abi-headers "${LIBCXX_CXX_ABI_INCLUDE_PATHS}"
93 target_compile_definitions(libcxx-abi-headers INTERFACE "-DLIBSTDCXX" "-D__GLIBCXX__")
95 import_shared_library(libcxx-abi-shared stdc++)
96 target_link_libraries(libcxx-abi-shared INTERFACE libcxx-abi-headers)
98 import_static_library(libcxx-abi-static "${LIBCXX_CXX_ABI_LIBRARY_PATH}" stdc++)
99 target_link_libraries(libcxx-abi-static INTERFACE libcxx-abi-headers)
107 add_library(libcxx-abi-headers INTERFACE)
108 import_private_headers(libcxx-abi-headers "${LIBCXX_CXX_ABI_INCLUDE_PATHS}"
110 target_compile_definitions(libcxx-abi-headers INTERFACE "-D__GLIBCXX__")
112 import_shared_library(libcxx-abi-shared supc++)
113 target_link_libraries(libcxx-abi-shared INTERFACE libcxx-abi-headers)
115 import_static_library(libcxx-abi-static "${LIBCXX_CXX_ABI_LIBRARY_PATH}" supc++)
116 target_link_libraries(libcxx-abi-static INTERFACE libcxx-abi-headers)
120 add_library(libcxx-abi-headers INTERFACE)
121 target_link_libraries(libcxx-abi-headers INTERFACE cxxabi-headers)
122 target_compile_definitions(libcxx-abi-headers INTERFACE "-DLIBCXX_BUILDING_LIBCXXABI")
125 add_library(libcxx-abi-shared INTERFACE)
126 target_link_libraries(libcxx-abi-shared INTERFACE cxxabi_shared)
131 target_link_libraries(libcxx-abi-shared INTERFACE cxxabi-reexports)
133 # Populate the OUTPUT_NAME property of libcxx-abi-shared because that is used when
136 set_target_properties(libcxx-abi-shared PROPERTIES "OUTPUT_NAME" "${_output_name}")
140 add_library(libcxx-abi-static ALIAS cxxabi_static)
144 add_library(libcxx-abi-shared-objects ALIAS cxxabi_shared_objects)
148 add_library(libcxx-abi-static-objects ALIAS cxxabi_static_objects)
157 add_library(libcxx-abi-headers INTERFACE)
158 import_private_headers(libcxx-abi-headers "${LIBCXX_CXX_ABI_INCLUDE_PATHS}" "cxxabi.h;__cxxabi_config.h")
159 target_compile_definitions(libcxx-abi-headers INTERFACE "-DLIBCXX_BUILDING_LIBCXXABI")
161 import_shared_library(libcxx-abi-shared c++abi)
162 target_link_libraries(libcxx-abi-shared INTERFACE libcxx-abi-headers)
164 import_static_library(libcxx-abi-static "${LIBCXX_CXX_ABI_LIBRARY_PATH}" c++abi)
165 target_link_libraries(libcxx-abi-static INTERFACE libcxx-abi-headers)
173 add_library(libcxx-abi-headers INTERFACE)
174 import_private_headers(libcxx-abi-headers "${LIBCXX_CXX_ABI_INCLUDE_PATHS}"
176 target_compile_definitions(libcxx-abi-headers INTERFACE "-DLIBCXXRT")
178 import_shared_library(libcxx-abi-shared cxxrt)
179 target_link_libraries(libcxx-abi-shared INTERFACE libcxx-abi-headers)
181 import_static_library(libcxx-abi-static "${LIBCXX_CXX_ABI_LIBRARY_PATH}" cxxrt)
182 target_link_libraries(libcxx-abi-static INTERFACE libcxx-abi-headers)
187 add_library(libcxx-abi-headers INTERFACE)
188 add_library(libcxx-abi-shared INTERFACE)
189 add_library(libcxx-abi-static INTERFACE)
193 add_library(libcxx-abi-headers INTERFACE)
194 target_compile_definitions(libcxx-abi-headers INTERFACE "-D_LIBCPP_BUILDING_HAS_NO_ABI_LIBRARY")
196 add_library(libcxx-abi-shared INTERFACE)
197 target_link_libraries(libcxx-abi-shared INTERFACE libcxx-abi-headers)
199 add_library(libcxx-abi-static INTERFACE)
200 target_link_libraries(libcxx-abi-static INTERFACE libcxx-abi-headers)