############################################### # Mac OS X settings ############################################### LIBPCSC_HEADERS=-I/System/Library/Frameworks/PCSC.framework/Headers LIBPCSC_LIB=-framework PCSC LIBUSB_HEADERS=`libusb-config --cflags` LIBUSB_LIB=`libusb-config --libs` LIBNFC_TYPE=dylib LIBNFC_CFLAGS=-dynamiclib LIBNFC_LINK= ############################################### # General settings ############################################### LIBNFC_LDFLAGS=$(LIBPCSC_LIB) $(LIBUSB_LIB) LIBNFC_PATH=../../src VPATH=$(LIBNFC_PATH) ############################################### # Compiler settings ############################################### CC = gcc LD = gcc CFLAGS = -fPIC -Wall -O4 $(LIBPCSC_HEADERS) $(LIBUSB_HEADERS) LDFLAGS = -fPIC -Wall -O4 OBJS = dev_pn531.o dev_pn533.o dev_acr122.o dev_arygon.o bitutils.o libnfc.o rs232.o HEADERS = devices.h bitutils.h defines.h libnfc.h LIBNFC = libnfc.$(LIBNFC_TYPE) EXES = anticol emulate list mftool relay all: $(LIBNFC) $(EXES) libnfc.$(LIBNFC_TYPE): $(OBJS) $(LD) $(LDFLAGS) -o $(LIBNFC) $(LIBNFC_CFLAGS) $(LIBNFC_LDFLAGS) $(OBJS) % : %.c $(LIBNFC) $(LD) $(LDFLAGS) -o $@ $< -L. -lnfc $(LIBNFC_LINK) clean: rm -f $(OBJS) $(LIBNFC) $(EXES)