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

INCDIR   = ../inc
MIRDIR   = ../inc/miracl
SSLDIR   = ../inc/openssl

LIBMIR   = ../libmir/miracl.a
LIBSSL  = ../libssl/libcrypto.a
LIBBIL   = ../libbil/bilinear.a
LIBIBG   = ../libibg/libibg.a
LIBUTIL  = ../utility/libutil.a
LIBCRT  = ../crypto/cryptoutil.a


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

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

LIBS	= $(LIBIBG) $(LIBBIL) $(LIBMIR) $(LIBCRT) $(LIBSSL) $(LIBUTIL)

BIN	 = apps
CSRCS = main.c
CPPSRCS = gateway.cpp

.c.o:
	$(CC) -c $(CFLAGS) $(INCS) $(CSRCS)
.cpp.o:
	$(CCC) -c $(CCFLAGS) $(CCINCS) $(CPPSRCS)

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

all:	$(BIN)

$(BIN): $(OBJS)
	$(LDCC) $(OPTS) -o $@ $(OBJS) $(LIBS)

clean:
	rm -f $(BIN) *.o core
