X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/b5d655f7532a546b54809da387f7467d128a756b..fbd86d4cc20b02a10edcca92fb7ae0a143e63cc4:/Makefile.features diff --git a/Makefile.features b/Makefile.features index 19c7d29..ea2c13d 100644 --- a/Makefile.features +++ b/Makefile.features @@ -1,8 +1,16 @@ .include "Platforms/${RC_TARGET_CONFIG}/Makefile.inc" +# Have to use || to avoid warning message if && is used +.ifdef CCARCH +_BLOCKS != ${MYCC} -arch ${CCARCH} -E -dD -x c /dev/null | fgrep -q __BLOCKS__ || echo NO +.if ${_BLOCKS} != NO +FEATURE_BLOCKS = YES +.endif # _BLOCKS +.endif # CCARCH + ${SYMROOTINC}/${MACHINE_ARCH}/libc-features.h: - mkdir -p ${.TARGET:H} - echo creating ${.TARGET} + ${MKDIR} ${.TARGET:H} + ${ECHO} creating ${.TARGET} @echo '#ifndef _LIBC_FEATURES_H_' > ${.TARGET} @echo '#define _LIBC_FEATURES_H_' >> ${.TARGET} @echo >> ${.TARGET} @@ -90,6 +98,11 @@ ${SYMROOTINC}/${MACHINE_ARCH}/libc-features.h: @echo >> ${.TARGET} @echo '#endif /* _LIBC_FEATURES_H_ */' >> ${.TARGET} +.ifdef FEATURE_BLOCKS +UNIFDEFARGS += -DUNIFDEF_BLOCKS +.else +UNIFDEFARGS += -UUNIFDEF_BLOCKS +.endif .ifdef FEATURE_LEGACY_64_APIS UNIFDEFARGS += -DUNIFDEF_LEGACY_64_APIS .else