-#\r
-# Makefile.wat\r
-# Open Watcom makefile for Freeglut\r
-# Usage:\r
-# wmake -f Makefile.wat {target}\r
-# Where target is one of:\r
-# debug-static\r
-# debug-dynamic\r
-# release-static\r
-# release-dynamic\r
-# debug\r
-# release\r
-# all\r
-# clean\r
-# Assumes:\r
-# WATCOM enviroment variable points to your Watcom installation directory\r
-# %WATCOM%\BINNT and %WATCOM%\BINW are in your path\r
-#\r
-RELEASE_STATIC_DIR = release-static\r
-RELEASE_DYNAMIC_DIR = release-dynamic\r
-DEBUG_STATIC_DIR = debug-static\r
-DEBUG_DYNAMIC_DIR = debug-dynamic\r
-\r
-INCLUDE_DIR = ..\include\r
-SRC_DIR = ..\src\r
-COMPILER = wcc386\r
-COMPILE_COMMON_OPTIONS = -i$(INCLUDE_DIR);$(%WATCOM)\h;$(%WATCOM)\h\nt -fp6 -w4 -e25 -wcd202 -bt=nt -mf -zq\r
-COMPILE_DEBUG_OPTIONS = -d3 -od -DDEBUG -D_DEBUG\r
-COMPILE_RELEASE_OPTIONS = -d0 -otexanh\r
-COMPILE_STATIC_OPTIONS = -DFREEGLUT_STATIC -6r\r
-COMPILE_DYNAMIC_OPTIONS = -DFREEGLUT_EXPORTS -6s -bd -bm\r
-COMPILE_OPTIONS = $(COMPILE_COMMON_OPTIONS) $(COMPILE_$(MODE)_OPTIONS) $(COMPILE_$(TYPE)_OPTIONS)\r
-\r
-LINKER = wlink\r
-LINK_OPTIONS = SYS nt_dll op m op maxe=25 op q op symf FIL\r
-\r
-LIB_TOOL = wlib\r
-LIB_COMMON_OPTIONS = -q -n -b\r
-LIB_DYNAMIC_OPTIONS =\r
-LIB_STATIC_OPTIONS = -c -p=512\r
-LIB_OPTIONS = $(LIB_COMMON_OPTIONS) $(LIB_$(TYPE)_OPTIONS)\r
-\r
-MAKE = wmake -h -f ..\Makefile.wat \r
-\r
-OBJ_FILES = &\r
- freeglut_callbacks.obj &\r
- freeglut_cursor.obj &\r
- freeglut_display.obj &\r
- freeglut_ext.obj &\r
- freeglut_font.obj &\r
- freeglut_font_data.obj &\r
- freeglut_gamemode.obj &\r
- freeglut_geometry.obj &\r
- freeglut_glutfont_definitions.obj &\r
- freeglut_init.obj &\r
- freeglut_input_devices.obj &\r
- freeglut_joystick.obj &\r
- freeglut_main.obj &\r
- freeglut_menu.obj &\r
- freeglut_misc.obj &\r
- freeglut_overlay.obj &\r
- freeglut_state.obj &\r
- freeglut_stroke_mono_roman.obj &\r
- freeglut_stroke_roman.obj &\r
- freeglut_structure.obj &\r
- freeglut_teapot.obj &\r
- freeglut_videoresize.obj &\r
- freeglut_window.obj\r
-\r
-default : .SYMBOLIC\r
- @echo Usage:\r
- @echo wmake -f Makefile.wat {target}\r
- @echo Where target is one of:\r
- @echo debug-static\r
- @echo debug-dynamic\r
- @echo release-static\r
- @echo release-dynamic\r
- @echo debug\r
- @echo release\r
- @echo all\r
- @echo clean\r
-\r
-# static library\r
-freeglut_static.lib : $(OBJ_FILES)\r
- $(LIB_TOOL) $(LIB_OPTIONS) $^* $(OBJ_FILES)\r
-\r
-# dynamic link library\r
-freeglut.dll : $(OBJ_FILES)\r
- $(LINKER) name $^* $(LINK_OPTIONS) $(OBJ_FILES: =,)\r
-\r
-freeglut.lib : freeglut.dll\r
- $(LIB_TOOL) $(LIB_OPTIONS) $^. +$[.\r
-\r
-\r
-freeglut_callbacks.obj : $(SRC_DIR)\freeglut_callbacks.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
- \r
-freeglut_cursor.obj : $(SRC_DIR)\freeglut_cursor.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_display.obj : $(SRC_DIR)\freeglut_display.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_ext.obj : $(SRC_DIR)\freeglut_ext.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_font.obj : $(SRC_DIR)\freeglut_font.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_font_data.obj : $(SRC_DIR)\freeglut_font_data.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_gamemode.obj : $(SRC_DIR)\freeglut_gamemode.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_geometry.obj : $(SRC_DIR)\freeglut_geometry.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_glutfont_definitions.obj : $(SRC_DIR)\freeglut_glutfont_definitions.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_init.obj : $(SRC_DIR)\freeglut_init.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_input_devices.obj : $(SRC_DIR)\freeglut_input_devices.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_joystick.obj : $(SRC_DIR)\freeglut_joystick.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_main.obj : $(SRC_DIR)\freeglut_main.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_menu.obj : $(SRC_DIR)\freeglut_menu.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_misc.obj : $(SRC_DIR)\freeglut_misc.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_overlay.obj : $(SRC_DIR)\freeglut_overlay.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_state.obj : $(SRC_DIR)\freeglut_state.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_stroke_mono_roman.obj : $(SRC_DIR)\freeglut_stroke_mono_roman.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_stroke_roman.obj : $(SRC_DIR)\freeglut_stroke_roman.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_structure.obj : $(SRC_DIR)\freeglut_structure.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_teapot.obj : $(SRC_DIR)\freeglut_teapot.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_videoresize.obj : $(SRC_DIR)\freeglut_videoresize.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-freeglut_window.obj : $(SRC_DIR)\freeglut_window.c\r
- $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)\r
-\r
-clean : .SYMBOLIC\r
- @-del $(DEBUG_STATIC_DIR)\*.obj\r
- @-del $(DEBUG_DYNAMIC_DIR)\*.obj\r
- @-del $(RELEASE_STATIC_DIR)\*.obj\r
- @-del $(RELEASE_DYNAMIC_DIR)\*.obj\r
- @echo All object files removed\r
- \r
-debug-static : .SYMBOLIC\r
- @-if not exist $(DEBUG_STATIC_DIR)\. mkdir $(DEBUG_STATIC_DIR)\r
- @-cd $(DEBUG_STATIC_DIR)\r
- @$(MAKE) MODE=DEBUG TYPE=STATIC freeglut_static.lib\r
- @-cd ..\r
- @echo Debug static library up to date\r
-\r
-debug-dynamic : .SYMBOLIC\r
- @-if not exist $(DEBUG_DYNAMIC_DIR)\. mkdir $(DEBUG_DYNAMIC_DIR)\r
- @-cd $(DEBUG_DYNAMIC_DIR)\r
- @$(MAKE) MODE=DEBUG TYPE=DYNAMIC freeglut.lib\r
- @-cd ..\r
- @echo Debug dynamic link library up to date\r
-\r
-release-static : .SYMBOLIC\r
- @-if not exist $(RELEASE_STATIC_DIR)\. mkdir $(RELEASE_STATIC_DIR)\r
- @-cd $(RELEASE_STATIC_DIR)\r
- @$(MAKE) MODE=RELEASE TYPE=STATIC freeglut_static.lib\r
- @-cd ..\r
- @echo Release static library up to date\r
-\r
-release-dynamic : .SYMBOLIC\r
- @-if not exist $(RELEASE_DYNAMIC_DIR)\. mkdir $(RELEASE_DYNAMIC_DIR)\r
- @-cd $(RELEASE_DYNAMIC_DIR)\r
- @$(MAKE) MODE=RELEASE TYPE=DYNAMIC freeglut.lib\r
- @-cd ..\r
- @echo Release dynamic link library up to date\r
-\r
-debug : debug-static debug-dynamic .SYMBOLIC\r
- @echo Debug targets up to date\r
-\r
-release : release-static release-dynamic .SYMBOLIC\r
- @echo Release targets up to date\r
-\r
-all : debug release .SYMBOLIC\r
- @echo All targets up to date\r
+#
+# Makefile.wat
+# Open Watcom makefile for Freeglut
+# Usage:
+# wmake -f Makefile.wat {target}
+# Where target is one of:
+# debug-static
+# debug-dynamic
+# release-static
+# release-dynamic
+# debug
+# release
+# all
+# clean
+# Assumes:
+# WATCOM enviroment variable points to your Watcom installation directory
+# %WATCOM%\BINNT and %WATCOM%\BINW are in your path
+#
+RELEASE_STATIC_DIR = release-static
+RELEASE_DYNAMIC_DIR = release-dynamic
+DEBUG_STATIC_DIR = debug-static
+DEBUG_DYNAMIC_DIR = debug-dynamic
+
+INCLUDE_DIR = ..\include
+SRC_DIR = ..\src\Common
+COMPILER = wcc386
+COMPILE_COMMON_OPTIONS = -i$(INCLUDE_DIR);$(%WATCOM)\h;$(%WATCOM)\h\nt -fp6 -w4 -e25 -wcd202 -bt=nt -mf -zq
+COMPILE_DEBUG_OPTIONS = -d3 -od -DDEBUG -D_DEBUG
+COMPILE_RELEASE_OPTIONS = -d0 -otexanh
+COMPILE_STATIC_OPTIONS = -DFREEGLUT_STATIC -6r
+COMPILE_DYNAMIC_OPTIONS = -DFREEGLUT_EXPORTS -6s -bd -bm
+COMPILE_OPTIONS = $(COMPILE_COMMON_OPTIONS) $(COMPILE_$(MODE)_OPTIONS) $(COMPILE_$(TYPE)_OPTIONS)
+
+LINKER = wlink
+LINK_OPTIONS = SYS nt_dll op m op maxe=25 op q op symf FIL
+
+LIB_TOOL = wlib
+LIB_COMMON_OPTIONS = -q -n -b
+LIB_DYNAMIC_OPTIONS =
+LIB_STATIC_OPTIONS = -c -p=512
+LIB_OPTIONS = $(LIB_COMMON_OPTIONS) $(LIB_$(TYPE)_OPTIONS)
+
+MAKE = wmake -h -f ..\Makefile.wat
+
+OBJ_FILES = &
+ freeglut_callbacks.obj &
+ freeglut_cursor.obj &
+ freeglut_display.obj &
+ freeglut_ext.obj &
+ freeglut_font.obj &
+ freeglut_font_data.obj &
+ freeglut_gamemode.obj &
+ freeglut_geometry.obj &
+ freeglut_glutfont_definitions.obj &
+ freeglut_init.obj &
+ freeglut_input_devices.obj &
+ freeglut_joystick.obj &
+ freeglut_main.obj &
+ freeglut_menu.obj &
+ freeglut_misc.obj &
+ freeglut_overlay.obj &
+ freeglut_spaceball.obj &
+ freeglut_state.obj &
+ freeglut_stroke_mono_roman.obj &
+ freeglut_stroke_roman.obj &
+ freeglut_structure.obj &
+ freeglut_teapot.obj &
+ freeglut_videoresize.obj &
+ freeglut_window.obj
+
+default : .SYMBOLIC
+ @echo Usage:
+ @echo wmake -f Makefile.wat {target}
+ @echo Where target is one of:
+ @echo debug-static
+ @echo debug-dynamic
+ @echo release-static
+ @echo release-dynamic
+ @echo debug
+ @echo release
+ @echo all
+ @echo clean
+
+# static library
+freeglut_static.lib : $(OBJ_FILES)
+ $(LIB_TOOL) $(LIB_OPTIONS) $^* $(OBJ_FILES)
+
+# dynamic link library
+freeglut.dll : $(OBJ_FILES)
+ $(LINKER) name $^* $(LINK_OPTIONS) $(OBJ_FILES: =,)
+
+freeglut.lib : freeglut.dll
+ $(LIB_TOOL) $(LIB_OPTIONS) $^. +$[.
+
+
+freeglut_callbacks.obj : $(SRC_DIR)\freeglut_callbacks.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_cursor.obj : $(SRC_DIR)\freeglut_cursor.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_display.obj : $(SRC_DIR)\freeglut_display.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_ext.obj : $(SRC_DIR)\freeglut_ext.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_font.obj : $(SRC_DIR)\freeglut_font.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_font_data.obj : $(SRC_DIR)\freeglut_font_data.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_gamemode.obj : $(SRC_DIR)\freeglut_gamemode.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_geometry.obj : $(SRC_DIR)\freeglut_geometry.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_glutfont_definitions.obj : $(SRC_DIR)\freeglut_glutfont_definitions.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_init.obj : $(SRC_DIR)\freeglut_init.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_input_devices.obj : $(SRC_DIR)\freeglut_input_devices.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_joystick.obj : $(SRC_DIR)\freeglut_joystick.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_main.obj : $(SRC_DIR)\freeglut_main.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_menu.obj : $(SRC_DIR)\freeglut_menu.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_misc.obj : $(SRC_DIR)\freeglut_misc.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_overlay.obj : $(SRC_DIR)\freeglut_overlay.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_spaceball.obj : $(SRC_DIR)\freeglut_spaceball.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_state.obj : $(SRC_DIR)\freeglut_state.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_stroke_mono_roman.obj : $(SRC_DIR)\freeglut_stroke_mono_roman.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_stroke_roman.obj : $(SRC_DIR)\freeglut_stroke_roman.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_structure.obj : $(SRC_DIR)\freeglut_structure.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_teapot.obj : $(SRC_DIR)\freeglut_teapot.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_videoresize.obj : $(SRC_DIR)\freeglut_videoresize.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+freeglut_window.obj : $(SRC_DIR)\freeglut_window.c
+ $(COMPILER) $(SRC_DIR)\$[. $(COMPILE_OPTIONS)
+
+clean : .SYMBOLIC
+ @-del $(DEBUG_STATIC_DIR)\*.obj
+ @-del $(DEBUG_DYNAMIC_DIR)\*.obj
+ @-del $(RELEASE_STATIC_DIR)\*.obj
+ @-del $(RELEASE_DYNAMIC_DIR)\*.obj
+ @echo All object files removed
+
+debug-static : .SYMBOLIC
+ @-if not exist $(DEBUG_STATIC_DIR)\. mkdir $(DEBUG_STATIC_DIR)
+ @-cd $(DEBUG_STATIC_DIR)
+ @$(MAKE) MODE=DEBUG TYPE=STATIC freeglut_static.lib
+ @-cd ..
+ @echo Debug static library up to date
+
+debug-dynamic : .SYMBOLIC
+ @-if not exist $(DEBUG_DYNAMIC_DIR)\. mkdir $(DEBUG_DYNAMIC_DIR)
+ @-cd $(DEBUG_DYNAMIC_DIR)
+ @$(MAKE) MODE=DEBUG TYPE=DYNAMIC freeglut.lib
+ @-cd ..
+ @echo Debug dynamic link library up to date
+
+release-static : .SYMBOLIC
+ @-if not exist $(RELEASE_STATIC_DIR)\. mkdir $(RELEASE_STATIC_DIR)
+ @-cd $(RELEASE_STATIC_DIR)
+ @$(MAKE) MODE=RELEASE TYPE=STATIC freeglut_static.lib
+ @-cd ..
+ @echo Release static library up to date
+
+release-dynamic : .SYMBOLIC
+ @-if not exist $(RELEASE_DYNAMIC_DIR)\. mkdir $(RELEASE_DYNAMIC_DIR)
+ @-cd $(RELEASE_DYNAMIC_DIR)
+ @$(MAKE) MODE=RELEASE TYPE=DYNAMIC freeglut.lib
+ @-cd ..
+ @echo Release dynamic link library up to date
+
+debug : debug-static debug-dynamic .SYMBOLIC
+ @echo Debug targets up to date
+
+release : release-static release-dynamic .SYMBOLIC
+ @echo Release targets up to date
+
+all : debug release .SYMBOLIC
+ @echo All targets up to date