libifd_egate.dylib: egate.o ifdhandler.o
	$(CC) -dynamiclib $(LDFLAGS) -o $@ egate.o ifdhandler.o -lusb

CFLAGS=-fPIC $(PCSC_CFLAGS) $(USB_CFLAGS) -g -Wall
LDFLAGS=$(PCSC_LDFLAGS) $(USB_LDFLAGS)

clean::
	-rm -f *.o *.so *.dylib

install: libifd_egate.dylib
	mkdir -p /usr/libexec/SmartCardServices/drivers/ifd-egate.bundle/Contents/MacOS
	cp Info.plist-OSX /usr/libexec/SmartCardServices/drivers/ifd-egate.bundle/Contents/Info.plist
	cp libifd_egate.dylib /usr/libexec/SmartCardServices/drivers/ifd-egate.bundle/Contents/MacOS
	mkdir -p /usr/local/pcsc/drivers/ifd-egate.bundle/Contents/MacOS
	cp Info.plist-OSX /usr/local/pcsc/drivers/ifd-egate.bundle/Contents/Info.plist
	cp libifd_egate.dylib /usr/local/pcsc/drivers/ifd-egate.bundle/Contents/MacOS

all: libifd_egate.dylib
