#################################################################
## This Makefile Exported by MinGW Developer Studio
## Copyright (c) 2002-2004 by Parinya Thipchart
#################################################################

ifneq (,$(findstring Release, $(CFG)))
  override CFG = Release
else
  override CFG = Debug
endif

PROJECT = DRAW_SERVER
CC = C:\MinGW\bin\g++.exe

ifeq ($(CFG),Debug)
  OBJ_DIR = Debug
  OUTPUT_DIR = Debug
  TARGET = Draw_Server.exe
  C_INCLUDE_DIRS = -I"C:/MinGW/include" -I"C:/MinGW/local/include" 
  C_PREPROC = -D_WIN32 
  CFLAGS = -pipe  -Wall -g2 -O0 -frtti -fexceptions 
  RC_INCLUDE_DIRS = 
  RC_PREPROC = 
  RCFLAGS = 
  LIB_DIRS = -L"C:/MinGW/lib" -L"C:/MinGW/local/lib" 
  LIBS = -lftgl -lfreetype.dll -lfltk2_gl -lfltk2_images -lfltk2_jpeg -lfltk2_png -lfltk2_z -lfltk2 -lopengl32 -lglu32 -lmsimg32 -lole32 -luuid -lcomctl32 -lwsock32 -lsupc++ 
  LDFLAGS = -pipe  -Wl,--subsystem,windows -mwindows
endif

ifeq ($(CFG),Release)
  OBJ_DIR = Release
  OUTPUT_DIR = Release
  TARGET = Draw_Server.exe
  C_INCLUDE_DIRS = -I"E:/wolfers/Soft/Draw_FLTK_src_V1.4C-base/Mingwin/../include" -I"C:/Program Files/GnuWin32/include" -I"C:/Program Files/GnuWin32/include/freetype2" -I"C:/MinGW/include" -I"C:/MinGW/local/include" 
  C_PREPROC = -D_WIN32 
  CFLAGS = -pipe -O2 -Wall -g0 -O2 -frtti -fexceptions 
  RC_INCLUDE_DIRS = 
  RC_PREPROC = 
  RCFLAGS = 
  LIB_DIRS = -L"C:/Program Files/GnuWin32/lib" -L"C:/MinGW/local/lib" -L"C:/MinGW/lib" -L"C:/MinGW/local/lib" 
  LIBS = -lftgl -lfreetype.dll -lfltk2_gl -lfltk2_images -lfltk2_jpeg -lfltk2_png -lfltk2_z -lfltk2 -lopengl32 -lglu32 -lmsimg32 -lole32 -luuid -lcomctl32 -lwsock32 -lsupc++ 
  LDFLAGS = -pipe -s  -Wl,--subsystem,windows -mwindows
endif

ifeq ($(OS),Windows_NT)
  NULL =
else
  NULL = nul
endif

SRC_OBJS = \
  $(OBJ_DIR)/Server_AxisBox.o	\
  $(OBJ_DIR)/Server_ConnectMan.o	\
  $(OBJ_DIR)/Server_DrawBase.o	\
  $(OBJ_DIR)/Server_DrawGL.o	\
  $(OBJ_DIR)/Server_ExchMan.o	\
  $(OBJ_DIR)/Server_FtMan.o	\
  $(OBJ_DIR)/Server_GL.o	\
  $(OBJ_DIR)/Server_GetVal.o	\
  $(OBJ_DIR)/Server_Init.o	\
  $(OBJ_DIR)/Server_Insymbol.o	\
  $(OBJ_DIR)/Server_Main.o	\
  $(OBJ_DIR)/Server_MapIO.o	\
  $(OBJ_DIR)/Server_MenuMan.o	\
  $(OBJ_DIR)/Server_NumCV.o	\
  $(OBJ_DIR)/Server_Pannel_UI.o	\
  $(OBJ_DIR)/Server_Process.o	\
  $(OBJ_DIR)/Server_UI.o

define build_target
@echo Linking...
@$(CC) -o "$(OUTPUT_DIR)\$(TARGET)" $(SRC_OBJS) $(LIB_DIRS) $(LIBS) $(LDFLAGS)
endef

define compile_source
@echo Compiling $<
@$(CC) $(CFLAGS) $(C_PREPROC) $(C_INCLUDE_DIRS) -c "$<" -o "$@"
endef

.PHONY: print_header directories

$(TARGET): print_header directories $(SRC_OBJS)
	$(build_target)

.PHONY: clean cleanall

cleanall:
	@echo Deleting intermediate files for 'DRAW_SERVER - $(CFG)'
	-@del $(OBJ_DIR)\*.o
	-@del "$(OUTPUT_DIR)\$(TARGET)"
	-@rmdir "$(OUTPUT_DIR)"

clean:
	@echo Deleting intermediate files for 'DRAW_SERVER - $(CFG)'
	-@del $(OBJ_DIR)\*.o

print_header:
	@echo ----------Configuration: DRAW_SERVER - $(CFG)----------

directories:
	-@if not exist "$(OUTPUT_DIR)\$(NULL)" mkdir "$(OUTPUT_DIR)"
	-@if not exist "$(OBJ_DIR)\$(NULL)" mkdir "$(OBJ_DIR)"

$(OBJ_DIR)/Server_AxisBox.o: ../server/Server_AxisBox.cxx	\
../server/Server_DrawGL.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_AxisBox.h
	$(compile_source)

$(OBJ_DIR)/Server_ConnectMan.o: ../server/Server_ConnectMan.cxx	\
../server/Server_Env.h
	$(compile_source)

$(OBJ_DIR)/Server_DrawBase.o: ../server/Server_DrawBase.cxx	\
../server/Server_DrawGL.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_AxisBox.h
	$(compile_source)

$(OBJ_DIR)/Server_DrawGL.o: ../server/Server_DrawGL.cxx	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h
	$(compile_source)

$(OBJ_DIR)/Server_ExchMan.o: ../server/Server_ExchMan.cxx	\
../server/Server_Env.h
	$(compile_source)

$(OBJ_DIR)/Server_FtMan.o: ../server/Server_FtMan.cxx	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h
	$(compile_source)

$(OBJ_DIR)/Server_GL.o: ../server/Server_GL.cxx	\
../server/Server_UI.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h	\
../server/Server_UsrInput.h	\
../server/Server_AxisBox.h
	$(compile_source)

$(OBJ_DIR)/Server_GetVal.o: ../server/Server_GetVal.cxx	\
../server/Server_DrawGL.h	\
../server/Server_GL.h	\
../server/Server_Env.h
	$(compile_source)

$(OBJ_DIR)/Server_Init.o: ../server/Server_Init.cxx	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h
	$(compile_source)

$(OBJ_DIR)/Server_Insymbol.o: ../server/Server_Insymbol.cxx	\
../server/Server_Env.h
	$(compile_source)

$(OBJ_DIR)/Server_Main.o: ../server/Server_Main.cxx	\
../server/Server_UI.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h
	$(compile_source)

$(OBJ_DIR)/Server_MapIO.o: ../server/Server_MapIO.cxx	\
../server/Server_UI.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h	\
../server/Server_UsrInput.h
	$(compile_source)

$(OBJ_DIR)/Server_MenuMan.o: ../server/Server_MenuMan.cxx	\
../server/Server_UI.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h	\
../server/Server_UsrInput.h
	$(compile_source)

$(OBJ_DIR)/Server_NumCV.o: ../server/Server_NumCV.cxx	\
../server/Server_DrawGL.h	\
../server/Server_GL.h	\
../server/Server_Env.h
	$(compile_source)

$(OBJ_DIR)/Server_Pannel_UI.o: ../server/Server_Pannel_UI.cxx	\
../server/Server_UI.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h	\
../server/Server_Pannel_UI.h
	$(compile_source)

$(OBJ_DIR)/Server_Process.o: ../server/Server_Process.cxx	\
../server/Server_DrawGL.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_AxisBox.h
	$(compile_source)

$(OBJ_DIR)/Server_UI.o: ../server/Server_UI.cxx	\
../server/Server_UI.h	\
../server/Server_GL.h	\
../server/Server_Env.h	\
../server/Server_DrawGL.h
	$(compile_source)

