

# ************************************************************************
# *********** Archivo Make para WaveSim v1.0 *****************************
# ************************************************************************
# ***** J.Fernando Moyano. 1997 ******************************************
# ************************************************************************


CC=g++
CC_OPTIONS= -m486 -O2
FILE_OUT=wavesim
FILES_O= $(FILE_OUT).o $(FILE_OUT)_cb.o $(FILE_OUT)_main.o $(FILE_OUT)_ini.o \
         $(FILE_OUT)_func.o membrasim.o
LIBSH= -lX11 -lforms -lgl -lm -lGL -lGLU -lXext
LIBSTgl= /usr/lib/gl.o -lX11 -lforms -lm -lGL -lGLU -lXext
LIBST= /usr/lib/gl.o /usr/local/lib/libforms.a /usr/local/lib/libMesaGL.a \
       /usr/local/lib/libMesaGLU.a -lX11 -lm -lXext -lXpm

dynamic: $(FILES_O)
	$(CC) $(CC_OPTIONS) $(FILES_O) $(LIBSH) -o $(FILE_OUT)


stgl: $(FILES_O)
	$(CC) $(CC_OPTIONS) $(FILES_O) $(LIBSTgl) -o $(FILE_OUT)


static: $(FILES_O)
	$(CC) $(CC_OPTIONS) $(FILES_O) $(LIBST) -o $(FILE_OUT).static



$(FILE_OUT).o:
	$(CC) $(CC_OPTIONS) -c $(FILE_OUT).c -o $(FILE_OUT).o

$(FILE_OUT)_cb.o:
	$(CC) $(CC_OPTIONS) -c $(FILE_OUT)_cb.c -o $(FILE_OUT)_cb.o

$(FILE_OUT)_main.o:
	$(CC) $(CC_OPTIONS) -c $(FILE_OUT)_main.c -o $(FILE_OUT)_main.o

$(FILE_OUT)_ini.o:
	$(CC) $(CC_OPTIONS) -c $(FILE_OUT)_ini.c -o $(FILE_OUT)_ini.o

$(FILE_OUT)_func.o:
	$(CC) $(CC_OPTIONS) -c $(FILE_OUT)_func.c -o $(FILE_OUT)_func.o

membrasim.o:
	$(CC) $(CC_OPTIONS) -c membrasim.cpp -o membrasim.o 


clean:
	rm -f $(FILES_O)
	rm -f $(FILE_OUT)
