#**************************************************************************
# Copyright (C) 2002, SCONCE, UCI-ICS 																		 
#																																					 
#																																					 
# File Name:																															 
#    $ Makefile $																													 
#																																					 
#																																					 
# Description:																														 
#    Make dependancy file.																								 
#																																					 
#																																					 
#																																					 
# Revision History:																												 
#    01/18/2005   JHYI   Initial revision.																 
#																																					 
#**************************************************************************

INCDIR   = ./include
SSLDIR   = ./include/openssl

LIBSSL  = ./libssl/libcrypto.a
LIBUNI   = ./libuni/libuni.a
LIBUTIL  = ./utility/libutil.a

DEFS	 = -DDBG
#DEFS= -DTRACE -DDEMO
OPTS	 = -g -Wall     	
CC	 = gcc
CFLAGS   = $(OPTS) $(DEFS) 
LD       = ld
LDCC     = $(CC)

INCS    = -I$(INCDIR) -I$(SSLDIR) 

LIBS	= $(LIBUNI) $(LIBSSL) $(LIBUTIL)

BIN	 = uni
CSRCS = 

OBJS	= $(CSRCS:.c=.o) 

DIRS = utility libuni gad apps

all:; @for i in $(DIRS); \
	do (echo "cd $$i; $(MAKE) all"; \
	    cd $$i; $(MAKE) all; \
	    echo ""); \
	done
	gcc -o setup $(CFLAGS) setup.c
	rm -rf ./bin
	mkdir bin
	mkdir bin/apps
	mkdir bin/apps/.uni
	mkdir bin/gad
	mkdir bin/gad/.uni	
	cp -f gad/gad bin/gad
	cp -f apps/apps bin/apps

clean:; @for i in $(DIRS); \
	do (echo "cd $$i; $(MAKE) clean"; \
	    cd $$i; $(MAKE) clean; \
	    echo ""); \
	done
	rm -rf ./bin
	rm -f setup
