#_____________________________________________________________________
CCC 		= g++
CCCFLAGS	= -O2 -Wall '-DCOMPLEX=complex<double>'
LDFLAGS		= -lm
CC 		= g++
CFLAGS		= $(CCCFLAGS)

EXEC = Asia


#______________________________________________________________________
#
#                          Implicit rules  
#______________________________________________________________________

LIB_CPP1 = /usr/lib/gcc-lib/i386-linux/2.95.2/include
LIB_CPP2 = /usr/include/g++-3/
LIB_CPP3 = /usr/include/cxx/

INCLUDES    =   -I$(LIB_CPP1) \
		-I$(LIB_CPP2) \
		-I$(LIB_CPP3)

OBJ_EXT     = o
LIB_EXT     = a
EXE_EXT     =

.SUFFIXES: .c .cc .o

.cc.o:
	$(CCC) $(CCCFLAGS) $(INCLUDES) -c $<

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

.f.o:
	$(F77)  -c $<

OBJS = Asia.o

$(EXEC): $(OBJS)
	$(CCC) $(CCCFLAGS) $(OBJS) $(LDFLAGS) -o $(EXEC)

clean: 	
	rm -f $(OBJS) 
	rm -f *~
	rm -f core
wipe:
	rm -f $(OBJS)
	rm -f *~
	rm -f $(EXEC)
	rm -f core

