# Makefile for Rsim  written by Markus Leitz 
COMPILER = g++ -mno-cygwin

CFLAGS = -O2  -DWIN32

INCLUDE = -I/software/fltk-1.0.10 
LIB =  -L/software/fltk-1.0.10/lib

LIBFLAGS = -lfltk  -lm -lwsock32 -lgdi32  -mwindows


OBJ =  driver.o rsimUI.o rsimIM.o datafile.o Cartesian.o graphUI.o graphIM.o func.o matrix.o  layer.o chisquare.o background.o dispersion.o Fl_Value_Slider_Input.o
BINARIES = RSim



all:  $(OBJ)  
	$(COMPILER) -o ../bin/$(BINARIES) $(OBJ)  $(LIB) $(LIBFLAGS) $(CFLAGS)$(INCLUDE)


driver.o: driver.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c driver.cpp
rsimUI.o: rsimUI.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c rsimUI.cpp
rsimIM.o: rsimIM.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c rsimIM.cpp
datafile.o: datafile.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c datafile.cpp
Cartesian.o: Cartesian.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c Cartesian.cpp	
graphUI.o: graphUI.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c graphUI.cpp
graphIM.o: graphIM.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c graphIM.cpp
func.o: func.cpp 
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c func.cpp
matrix.o: matrix.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c matrix.cpp
layer.o: layer.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c layer.cpp
chisquare.o: chisquare.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c chisquare.cpp
background.o: background.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c background.cpp
dispersion.o: dispersion.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c dispersion.cpp
Fl_Value_Slider_Input.o: Fl_Value_Slider_Input.cpp
	$(COMPILER) $(CFLAGS) $(INCLUDE) -c Fl_Value_Slider_Input.cpp





clean:
	rm *.o 
	







 





