
include ./makeinclude

PROJECT_OBJS = $(OBJ)prescribble.o $(OBJ)prescrib_fltk.o \
	$(OBJ)prescribblearea.o $(OBJ)prescribblereader.o \
	$(OBJ)presaction.o \
	$(OBJ)fl_ag_file_chooser.o \
	$(OBJ)Fl_Ag_Browser_.o

#//	$(OBJ)my_fl_file_chooser.o \
#	$(OBJ)fl_ag_file_chooser.o

#$(OBJ)Fl_Ag_Browser_.o
#//$(OBJ)my_fl_ask.o




prescribble : $(PROJECT_OBJS)
	echo Linking $@...
	$(CXX)  $(CXXFLAGS)  $(PROJECT_OBJS) \
	 -lfltk  $(LDLIBS) -o $@ \
#-lflek_core  -lflek_ui -lflpda 


clean :
	-rm $(PROJECT_OBJS) core prescribble

prescribbleX : $(SRC)prescribble.hpp $(SRC)prescribble.cpp 
	echo Compiling and linking $@...
	$(CXX)  $(CXXFLAGS)  $(SRC)prescribble.cpp  -lfltk $(LDLIBS) -o $@



## testing

testmm : $(OBJ)prescribble.o $(SRC)mm.test.cpp
	echo Compiling and linking $@...
	$(CXX)  $(CXXFLAGS) $(SRC)prescribble.o $(SRC)mm.test.cpp \
	 -fexceptions -lcppunit -lfltk $(LDLIBS) -o $@



$(OBJ)my_fl_file_chooser.o :  $(SRC)modifiedFLTK/my_fl_file_chooser.cxx \
		$(SRC)modifiedFLTK/my_fl_file_chooser.H
	$(CXX) $(CXXFLAGS) -c $< -o $@ #-lfltk 

$(OBJ)my_fl_ask.o :  $(SRC)modifiedFLTK/fl_ask.cxx 
	$(CXX) $(CXXFLAGS) -c $< -o $@ #-lfltk 



$(OBJ)Fl_Ag_Browser_.o :  $(SRC)modifiedFLTK/Fl_Ag_Browser_.cxx 
	$(CXX) $(CXXFLAGS) -c $< -o $@ #-lfltk 

$(OBJ)fl_ag_file_chooser.o :  $(SRC)modifiedFLTK/fl_ag_file_chooser.cxx 
	$(CXX) $(CXXFLAGS) -c $< -o $@ #-lfltk 








# General rule 
$(OBJ)%.o :  $(SRC)%.cpp $(SRC)%.hpp
	echo Compiling $@...
	$(CXX) $(CXXFLAGS) -c $< -o $@ 