#------------------------------------------------------------------------------
include $(GENERAL_RULES)/Clang/c++

c++ARCH     = -m32 -pthread

include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)

c++FLAGS    = \
    $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) \
    $(FOAM_EXTRA_CXXFLAGS) $(LIB_HEADER_DIRS) -fPIC

Ctoo        = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@
cctoo       = $(Ctoo)
cpptoo      = $(Ctoo)
cxxtoo      = $(Ctoo)

# Linking:

ifneq (,$(findstring +gold,$(WM_COMPILE_CONTROL)))
    include $(GENERAL_RULES)/Clang/link-gold-c++

else ifneq (,$(findstring +mold,$(WM_COMPILE_CONTROL)))
    include $(GENERAL_RULES)/Clang/link-mold-c++

else ifneq (,$(findstring +lld,$(WM_COMPILE_CONTROL)))
    include $(GENERAL_RULES)/Clang/link-lld-c++

else
    include $(GENERAL_RULES)/Clang/link-c++
endif

#------------------------------------------------------------------------------
