1
2REQUIRES_LIBS += $(if $(findstring minimal,$(TARGET)),,libpthread)
3
4SRC_CC += \
5array_type_info.cc \
6atexit_arm.cc \
7bad_alloc.cc \
8bad_array_length.cc \
9bad_array_new.cc \
10bad_cast.cc \
11bad_typeid.cc \
12class_type_info.cc \
13del_opa.cc \
14del_opant.cc \
15del_ops.cc \
16del_opsa.cc \
17del_opva.cc \
18del_opvant.cc \
19del_opvs.cc \
20del_opvsa.cc \
21dyncast.cc \
22eh_ptr.cc \
23enum_type_info.cc \
24function_type_info.cc \
25fundamental_type_info.cc \
26guard_error.cc \
27hash_bytes.cc \
28nested_exception.cc \
29new_opa.cc \
30new_opant.cc \
31new_opva.cc \
32new_opvant.cc \
33pbase_type_info.cc \
34pmem_type_info.cc \
35pointer_type_info.cc \
36si_class_type_info.cc \
37vmi_class_type_info.cc \
38vtv_stubs.cc \
39
40SRC_CC_IS_CXX11 :=
41CXXFLAGS += -std=gnu++17
42
43# Use atomicity.cc if the compiler does not support C++11 atomics
44SRC_CC       += $(if $(GCC_HAS_ATOMICS),,atomicity.cc)
45
46$(OBJ_DIR)/atomicity.cc: $(call CPU_file,atomicity_mutex/atomicity.h)
47	$(VERBOSE)$(LN) -sf $< $@
48