include ../../extra.mk
DISTCLEAN = Info.plist
SHARED_LIB = ${OBJFWBRIDGE_SHARED_LIB}
STATIC_LIB = ${OBJFWBRIDGE_STATIC_LIB}
FRAMEWORK = ${OBJFWBRIDGE_FRAMEWORK}
LIB_MAJOR = ${OBJFWBRIDGE_LIB_MAJOR}
LIB_MINOR = ${OBJFWBRIDGE_LIB_MINOR}
LIB_PATCH = ${OBJFWBRIDGE_LIB_PATCH}
SRCS = OFArray+NSObject.m \
OFEnumerator+NSObject.m \
OFException+Swift.m \
OFDictionary+NSObject.m \
OFNumber+NSObject.m \
OFSet+NSObject.m \
OFString+NSObject.m \
NSArray+OFObject.m \
NSDictionary+OFObject.m \
NSEnumerator+OFObject.m \
NSNumber+OFObject.m \
NSSet+OFObject.m \
NSString+OFObject.m
INCLUDES := ${SRCS:.m=.h} \
NSBridging.h \
OFBridging.h \
ObjFWBridge.h
SRCS += NSOFArray.m \
NSOFDictionary.m \
NSOFEnumerator.m \
NSOFSet.m \
OFNSArray.m \
OFNSDictionary.m \
OFNSEnumerator.m \
OFNSSet.m
includesubdir = ObjFWBridge
include ../../buildsys.mk
install-extra:
i=ObjFWBridge.oc; \
${INSTALL_STATUS}; \
if ${MKDIR_P} ${libdir}/objfw-config && ${INSTALL} -m 644 $$i ${libdir}/objfw-config/$$i; then \
${INSTALL_OK}; \
else \
${INSTALL_FAILED}; \
fi
uninstall-extra:
i=ObjFWBridge.oc; \
if test -f ${libdir}/objfw-config/$$i; then \
if rm -f ${libdir}/objfw-config/$$i; then \
${DELETE_OK}; \
else \
${DELETE_FAILED}; \
fi \
fi
rmdir ${libdir}/objfw-config >/dev/null 2>&1 || true
CPPFLAGS += -I. -I.. -I../.. -I../exceptions -DOBJFWBRIDGE_LOCAL_INCLUDES
LD = ${OBJC}
FRAMEWORK_LIBS := -framework Foundation -F.. -framework ObjFW ${LIBS}
LIBS := -framework Foundation -L.. -lobjfw ${LIBS}