## OpenCA-SV Makefile - by Massimiliano Pala
## 2000/2001 OpenCA Licensed Released Software
## All Rights Reserved

VERSION = 0.1.1
PACKAGE = CryptoFlex Tool

prefix=/usr/local
exec_prefix=${prefix}

BIN=${exec_prefix}/bin

POD2MAN= /usr/local/bin/pod2man
MKDIR= /bin/mkdir
INSTALL= /usr/bin/install -c
LIBS=  -lcrypto -lpcsclite 
CC= gcc
LD= gcc
CFLAGS= -g -O2 -Wall
CPPFLAGS=  -I/usr/local/include -DHAVE_CONFIG_H

TOP=..
SDIRS=crypto pcsc
INCLUDE= -I. -I$(TOP) -I$(TOP)/include -I$(prefix)/include -I/usr/include
SRC= init.c main.c

all: subs
	@for i in $(SRC) ; do  \
		echo "Compiling $$i ... " ; \
		$(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDE) '-DSVERSION="$(VERSION)"' -c $$i ; \
	done

subs:
	@for i in $(SDIRS); \
	do \
		( cd $$i && echo "Making all in $$i directory ... " && \
			$(MAKE) all ) ; \
        done
clean:
	@for i in $(SDIRS) ; do \
                ( cd $$i && echo "Cleaning up $$i directory ... " && \
                        $(MAKE) clean && cd .. ) ; \
        done
	rm -f *.o

dist-clean:
	@for i in $(SDIRS) ; do \
                ( cd $$i && echo "Cleaning up $$i directory ... " && \
                        $(MAKE) dist-clean && cd .. ) ; \
        done
	rm -f Makefile

