#
# Makefile for DiaViewer Program.
#
configfile=../fltk_config.make

include	$(configfile)

BIN	=	../bin
OBJ	=	../obj
SRC	=	.

EXES	=	$(BIN)/Draw_Server$(EXETYP)


#
SRCS	=	$(SRC)/DiaViewer_Main.cxx \
\
		$(SRC)/SetUpMan.cxx \
		$(SRC)/Service_Util.cxx \
		$(SRC)/Service_IO.cxx \
		$(SRC)/Service_PrImg.cxx \
		$(SRC)/Service_FLOCK.cxx \
		$(SRC)/Service_TRAP.cxx \
		$(SRC)/ImageMan_MAP.cxx \
		$(SRC)/ImageMan_JPG.cxx \
		$(SRC)/ImageMan_PNG.cxx \
		$(SRC)/ImageMan_BMP.cxx \
		$(SRC)/ImageMan_REF.cxx \
		$(SRC)/Text_Display.cxx \
		$(SRC)/Text_Display_UI.cxx \
		$(SRC)/FlW_Spinner.cxx \
\
		$(SRC)/DiaViewer_DIA.cxx \
		$(SRC)/DiaViewer_PRG.cxx \
		$(SRC)/DiaViewer_MVI.cxx \
		$(SRC)/DiaViewer_MVL.cxx \
		$(SRC)/DiaViewer_VRFL.cxx \
		$(SRC)/DiaViewer_GL.cxx \
		$(SRC)/DiaViewer_DCM.cxx \
		$(SRC)/DiaViewer_RKG.cxx \
		$(SRC)/DiaViewer_RkgUI.cxx \
		$(SRC)/DiaViewer_RKGCN.cxx \
		$(SRC)/DiaViewer_PRV.cxx \
		$(SRC)/DiaViewer_PRV_UI.cxx \
		$(SRC)/DiaViewer_DPM.cxx \
		$(SRC)/DiaViewer_EXCH.cxx \
		$(SRC)/DiaViewer_Print.cxx \
		$(SRC)/DiaViewer_UI.cxx \
		$(SRC)/DiaViewer_SUI.cxx \
		$(SRC)/DiaViewer_SetUp.cxx \
		$(SRC)/DiaViewer_V_MN.cxx \
		$(SRC)/DiaViewer_V_UI.cxx
#
OBJS	=	$(OBJ)/DiaViewer_Main.o \
\
		$(OBJ)/SetUpMan.o \
		$(OBJ)/Service_Util.o \
		$(OBJ)/Service_IO.o \
		$(OBJ)/Service_PrImg.o \
		$(OBJ)/Service_FLOCK.o \
		$(OBJ)/Service_TRAP.o \
		$(OBJ)/ImageMan_MAP.o \
		$(OBJ)/ImageMan_JPG.o \
		$(OBJ)/ImageMan_PNG.o \
		$(OBJ)/ImageMan_BMP.o \
		$(OBJ)/ImageMan_REF.o \
		$(OBJ)/Text_Display.o \
		$(OBJ)/Text_Display_UI.o \
		$(OBJ)/FlW_Spinner.o \
\
		$(OBJ)/DiaViewer_DIA.o \
		$(OBJ)/DiaViewer_PRG.o \
		$(OBJ)/DiaViewer_MVI.o \
		$(OBJ)/DiaViewer_MVL.o \
		$(OBJ)/DiaViewer_VRFL.o \
		$(OBJ)/DiaViewer_GL.o \
		$(OBJ)/DiaViewer_DCM.o \
		$(OBJ)/DiaViewer_RKG.o \
		$(OBJ)/DiaViewer_RkgUI.o \
		$(OBJ)/DiaViewer_RKGCN.o \
		$(OBJ)/DiaViewer_PRV.o \
		$(OBJ)/DiaViewer_PRV_UI.o \
		$(OBJ)/DiaViewer_DPM.o \
		$(OBJ)/DiaViewer_EXCH.o \
		$(OBJ)/DiaViewer_Print.o \
		$(OBJ)/DiaViewer_UI.o \
		$(OBJ)/DiaViewer_SUI.o \
		$(OBJ)/DiaViewer_SetUp.o \
		$(OBJ)/DiaViewer_V_MN.o \
		$(OBJ)/DiaViewer_V_UI.o
#
#
EXES	=	$(BIN)/DiaViewer$(EXETYP)
#
#
#
all:	$(BIN)/DiaViewer$(EXETYP)
#
clean:
	rm $(BIN)/DiaViewer$(EXETYP) $(OBJ)/*.o 2> /dev/null
#
#
#
$(BIN)/DiaViewer${EXETYP}:	$(OBJS)
	$(CXX)  $(DEB) $(OBJS) $(LDFLG) -o $@
#

$(OBJ)/DiaViewer_Main.o: $(SRC)/DiaViewer_Main.cxx $(SRC)/DiaViewer_GL.h $(SRC)/DiaViewer_UI.h $(SRC)/DiaViewer_PRG.h \
			 $(SRC)/SetUpMan.h $(SRC)/Service_Util.h $(SRC)/Service_TRAP.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
#
$(OBJ)/SetUpMan.o:   	$(SRC)/SetUpMan.cxx $(SRC)/SetUpMan.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/Service_Util.o:	$(SRC)/Service_Util.cxx $(SRC)/Service_Util.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/Service_IO.o:	$(SRC)/Service_IO.cxx $(SRC)/Service_IO.h $(SRC)/Service_Util.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/Service_PrImg.o:	$(SRC)/Service_PrImg.cxx $(SRC)/Service_PrImg.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/Service_FLOCK.o:	$(SRC)/Service_FLOCK.cxx $(SRC)/Service_FLOCK.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/Service_TRAP.o:	$(SRC)/Service_TRAP.cxx $(SRC)/Service_TRAP.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/ImageMan_MAP.o:	$(SRC)/ImageMan_MAP.cxx $(SRC)/ImageMan_MAP.h $ \
			$(SRC)/ImageMan_JPG.h $(SRC)/ImageMan_PNG.h $(SRC)/ImageMan_BMP.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/ImageMan_JPG.o:	$(SRC)/ImageMan_JPG.cxx $(SRC)/ImageMan_MAP.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/ImageMan_PNG.o:	$(SRC)/ImageMan_PNG.cxx $(SRC)/ImageMan_MAP.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/ImageMan_BMP.o:	$(SRC)/ImageMan_BMP.cxx $(SRC)/ImageMan_MAP.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/ImageMan_REF.o:	$(SRC)/ImageMan_REF.cxx $(SRC)/ImageMan_REF.h $(SRC)/ImageMan_MAP.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/Text_Display.o:	$(SRC)/Text_Display.cxx $(SRC)/Text_Display.h $(SRC)/Text_Display_UI.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
$(OBJ)/Text_Display_UI.o: $(SRC)/Text_Display_UI.cxx $(SRC)/Text_Display_UI.h $(SRC)/Text_Display.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/FlW_Spinner.o:   $(SRC)/FlW_Spinner.cxx $(SRC)/FlW_Spinner.h
	$(CXX)	$(DEB)	$(OPT) $(CXXFLG) -c $< -o $@
#
#
$(OBJ)/DiaViewer_DIA.o: $(SRC)/DiaViewer_DIA.cxx $(SRC)/DiaViewer_DIA.h $(SRC)/ImageMan_REF.h $(SRC)/ImageMan_REF.h \
			$(SRC)/DiaViewer_PRG.h $(SRC)/DiaViewer_GBL.h $(SRC)/Service_IO.h $(SRC)/Service_Util.h \
			$(SRC)/Service_IO.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_PRG.o: $(SRC)/DiaViewer_PRG.cxx $(SRC)/DiaViewer_PRG.h $(SRC)/DiaViewer_GBL.h  $(SRC)/DiaViewer_DIA.h \
			$(SRC)/ImageMan_REF.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_MVI.o: $(SRC)/DiaViewer_MVI.cxx $(SRC)/DiaViewer_MVI.h $(SRC)/DiaViewer_GBL.h $(SRC)/DiaViewer_GL.h \
			$(SRC)/DiaViewer_DIA.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_MVL.o: $(SRC)/DiaViewer_MVL.cxx $(SRC)/DiaViewer_MVL.h $(SRC)/DiaViewer_GBL.h $(SRC)/DiaViewer_PRG.h \
			$(SRC)/DiaViewer_DIA.h $(SRC)/DiaViewer_VOL.cdata
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
$(OBJ)/DiaViewer_VRFL.o: $(SRC)/DiaViewer_VRFL.cxx $(SRC)/DiaViewer_VRFL.h $(SRC)/Service_Util.h $(SRC)/Service_IO.h \
			$(SRC)/DiaViewer_GBL.h $(SRC)/ImageMan_REF.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_GL.o:	$(SRC)/DiaViewer_GL.cxx $(SRC)/DiaViewer_GL.h $(SRC)/FlW_Spinner.h $(SRC)/DiaViewer_SetUp.h \
			$(SRC)/DiaViewer_DIA.h $(SRC)/DiaViewer_PRG.h $(SRC)/DiaViewer_MVI.h $(SRC)/DiaViewer_SUI.h \
			$(SRC)/DiaViewer_GBL.h $(SRC)/DiaViewer_UI.h $(SRC)/DiaViewer_DCM.h $(SRC)/ImageMan_REF.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_DCM.o: $(SRC)/DiaViewer_DCM.cxx $(SRC)/DiaViewer_DCM.h $(SRC)/DiaViewer_DIA.h $(SRC)/DiaViewer_PRG.h \
			$(SRC)/DiaViewer_MVL.h $(SRC)/DiaViewer_VRFL.h $(SRC)/ImageMan_REF.h $(SRC)/Service_IO.h \
			$(SRC)/Service_Util.h $(SRC)/SetUpMan.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_RKG.o: $(SRC)/DiaViewer_RKG.cxx $(SRC)/DiaViewer_RKG.h $(SRC)/DiaViewer_RKGCN.h $(SRC)/DiaViewer_GL.h \
			$(SRC)/DiaViewer_DIA.h $(SRC)/ImageMan_REF.h $(SRC)/DiaViewer_RkgUI.h $(SRC)/Service_Util.h \
			$(SRC)/Text_Display.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_RkgUI.o: $(SRC)/DiaViewer_RkgUI.cxx $(SRC)/DiaViewer_RKG.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_RKGCN.o: $(SRC)/DiaViewer_RKGCN.cxx $(SRC)/DiaViewer_RKGCN.h $(SRC)/DiaViewer_DIA.h $(SRC)/DiaViewer_GL.h \
			$(SRC)/Text_Display.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_DPM.o: $(SRC)/DiaViewer_DPM.cxx $(SRC)/DiaViewer_DPM.h $(SRC)/DiaViewer_DIA.h $(SRC)/DiaViewer_GL.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_PRV.o: $(SRC)/DiaViewer_PRV.cxx $(SRC)/DiaViewer_PRV.h $(SRC)/DiaViewer_DIA.h $(SRC)/DiaViewer_GL.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_PRV_UI.o: $(SRC)/DiaViewer_PRV_UI.cxx $(SRC)/DiaViewer_PRV_UI.h $(SRC)/DiaViewer_PRV.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_EXCH.o: $(SRC)/DiaViewer_EXCH.cxx $(SRC)/DiaViewer_EXCH.h $(SRC)/DiaViewer_DIA.h $(SRC)/DiaViewer_GL.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_Print.o: $(SRC)/DiaViewer_Print.cxx $(SRC)/DiaViewer_Print.h $(SRC)/Service_PrImg.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_UI.o:	$(SRC)/DiaViewer_UI.cxx $(SRC)/DiaViewer_UI.h $(SRC)/DiaViewer_GL.h $(SRC)/DiaViewer_RKG.h \
			$(SRC)/FlW_Spinner.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_SUI.o:	$(SRC)/DiaViewer_SUI.cxx $(SRC)/DiaViewer_SUI.h $(SRC)/DiaViewer_GL.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_SetUp.o:	$(SRC)/DiaViewer_SetUp.cxx $(SRC)/DiaViewer_SetUp.h $(SRC)/DiaViewer_GL.h $(SRC)/DiaViewer_GBL.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_V_MN.o:	$(SRC)/DiaViewer_V_MN.cxx $(SRC)/DiaViewer_V_MN.h $(SRC)/DiaViewer_UI.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
$(OBJ)/DiaViewer_V_UI.o:	$(SRC)/DiaViewer_V_UI.cxx $(SRC)/DiaViewer_V_UI.h $(SRC)/DiaViewer_V_MN.h
	$(CXX)	$(DEB) $(OPT) $(CXXFLG) -c $< -o $@
#
#

