#  pour la version francaise make
#FRENCH =  -DFRENCH
#  for hp9000s700 
#CFLAGS=-O -D_HPUX_SOURCE $(FRENCH) +DA1.1
#CC=gcc
#  for DEC ALPHA
#
# for IBM RS6000
#CC=xlc
#CFLAGS=-O
BIN=/usr/local/bin
X11INCLUDEDIR=/usr/include/X11R6
X11LIBDIR=/usr/lib/X11R6
X11LIB= -L$(X11LIBDIR)  -lX11
MATHLIB=  -lm


OBJ = emc2.o         libemc2_1.o    libemc2_4.o    libemc2_7.o    lib_emc2msh.o \
libana.o       libemc2_2.o    libemc2_5.o    libemc2_8.o \
libemc2_10.o libemc2_11.o  libemc2_3.o    libemc2_6.o    libemc2_9.o


emc2: $(OBJ) libF77/libF77.a libI77/libI77.a  f3d/libf3d.a
	$(CC)  $(LDFLAGS) $(CFLAGS) -o emc2 $(OBJ)  f3d/libf3d.a  libF77/libF77.a  libI77/libI77.a $(MATHLIB)  $(X11LIB)
libF77/libF77.a: FORCE
	cd libF77;$(MAKE) libF77.a  CC='$(CC)' CFLAGS='$(CFLAGS)' 
libI77/libI77.a: FORCE
	cd libI77;$(MAKE) libI77.a  CC='$(CC)' CFLAGS='$(CFLAGS)' 
f3d/libf3d.a: FORCE
	cd f3d;$(MAKE) libf3d.a  CC='$(CC)' CFLAGS='$(CFLAGS) -I. -I$(X11INCLUDEDIR)'
FORCE:

install: emc2
	cp emc2 prf_f3d $(BIN)
	chmod a+x $(BIN)/emc2 $(BIN)/prf_f3d

clean:
	rm -f emc2 *.o libF77/libF77.a libI77/libI77.a  f3d/libf3d.a  */*.o *~  *.bak '#'*
	rm -f  trace*.emc2_trace */*~ */trace*.emc2_trace
