TARGETS=	balance dogg pay atr compost
CC=		gcc
CFLAGS=		-g
INCLUDES=	-I/usr/local/include
LIBS=		-L/usr/local/lib -lsc7816
INSTALL=	install
PREFIX=		/usr/local
RELEASE=	citi-apps-`date "+%Y%m%d"`

all :	$(TARGETS)

atr : atr.o
	$(CC) $(CFLAGS) $(INCLUDES) -o $@ atr.o $(LIBS)

balance : balance.o
	$(CC) $(CFLAGS) $(INCLUDES) -o $@ balance.o $(LIBS)

compost : compost.o
	$(CC) $(CFLAGS) $(INCLUDES) -o $@ compost.o $(LIBS)

dogg : dogg.o
	$(CC) $(CFLAGS) $(INCLUDES) -o $@ dogg.o

mkFDtab : mkFDtab.o
	$(CC) $(CFLAGS) $(INCLUDES) -o $@ mkFDtab.o

pay :	pay.o pay_cyberflex.o pay_smartcafe.o
	$(CC) $(CFLAGS) $(INCLUDES) -o $@ \
	    pay.o pay_cyberflex.o pay_smartcafe.o \
	    $(LIBS) -lcrypto

pay_perf :	pay_perf.o pay_payflex.o pay_cyberflex.o pay_smartcafe.o
	$(CC) $(CFLAGS) $(INCLUDES) -o $@ \
	    pay_perf.o pay_payflex.o pay_cyberflex.o pay_smartcafe.o \
	    -L/usr/local/lib -lsc7816_perf -lcrypto

pay_perf.o :	pay.c
	$(CC) $(CFLAGS) $(INCLUDES) -DSCPERF -o pay_perf.o -c pay.c

.c.o :
	$(CC) $(CFLAGS) $(INCLUDES) -c $*.c

install :
	$(INSTALL) $(TARGETS) $(PREFIX)/bin

release :
	mkdir $(RELEASE)
	for dog (awk Files)
	    cp $dog $(RELEASE)
	tar zcvf $(RELEASE).tgz $(RELEASE)
	rm -rf $(RELEASE)

clean:
	rm -f *.o $(TARGETS)

