ifeq (${_INCLUDE_MK_CLANG_},) _INCLUDE_MK_CLANG_=1 CC?=clang LINK= RANLIB=ranlib ONELIB=0 CC_AR=ar q ${LIBAR} CFLAGS+=-MD CFLAGS_INCLUDE=-I LDFLAGS_LINK=-l LDFLAGS_LINKPATH=-L CFLAGS_OPT0=-O0 CFLAGS_OPT1=-O1 CFLAGS_OPT2=-O2 CFLAGS_OPT3=-O3 CFLAGS_DEBUG=-g ifeq ($(OSTYPE),darwin) ARCH=$(shell uname -m) PARTIALLD=ld -r -all_load #CFLAGS+=-arch ${ARCH} #LDFLAGS+=-arch ${ARCH} LDFLAGS_LIB=-dynamiclib LDFLAGS_SONAME=-Wl,-install_name,${LIBDIR}/ else PARTIALLD=ld -r --whole-archive LDFLAGS_LIB=${LDFLAGS} -shared #ifneq (${NAME},) #LDFLAGS_LIB+=-Wl,-soname,lib${NAME}.${EXT_SO}.${VERSION} #endif LDFLAGS_SONAME=-Wl,-soname= endif # XXX #LDFLAGS_SONAME=-D_ CC_LIB=${CC} ${LDFLAGS_LIB} -o ${LIBSO} endif