forked from pyrite-dev/milsko
gldemos too
This commit is contained in:
parent
4fdc578448
commit
2dd2ae3f85
5 changed files with 174 additions and 16 deletions
52
BorMakefile
generated
52
BorMakefile
generated
|
|
@ -6,7 +6,9 @@ MW_LDFLAGS = -tWD
|
|||
EXE_CFLAGS = -Iinclude
|
||||
EXE_LDFLAGS =
|
||||
.SUFFIXES: .obj .c
|
||||
all: src\Mw.dll examples\basic\box.exe examples\basic\calculator.exe examples\basic\checkbox.exe examples\basic\clipboard.exe examples\basic\colorpicker.exe examples\basic\combobox.exe examples\basic\example.exe examples\basic\filechooser.exe examples\basic\image.exe examples\basic\listbox.exe examples\basic\messagebox.exe examples\basic\periodic.exe examples\basic\progressbar.exe examples\basic\radiobox.exe examples\basic\rotate.exe examples\basic\scrollbar.exe examples\basic\sevensegment.exe examples\basic\subwindow.exe examples\basic\treeview.exe examples\basic\viewport.exe
|
||||
all: src\Mw.dll examples\basic\box.exe examples\basic\calculator.exe examples\basic\checkbox.exe examples\basic\clipboard.exe examples\basic\colorpicker.exe examples\basic\combobox.exe examples\basic\example.exe examples\basic\filechooser.exe examples\basic\image.exe examples\basic\listbox.exe examples\basic\messagebox.exe examples\basic\periodic.exe examples\basic\progressbar.exe examples\basic\radiobox.exe examples\basic\rotate.exe examples\basic\scrollbar.exe examples\basic\sevensegment.exe examples\basic\subwindow.exe examples\basic\treeview.exe examples\basic\viewport.exe examples\gldemos\boing.exe examples\gldemos\clock.exe examples\gldemos\cube.exe examples\gldemos\gears.exe examples\gldemos\triangle.exe examples\gldemos\tripaint.exe
|
||||
lib: src\Mw.dll
|
||||
examples: examples\basic\box.exe examples\basic\calculator.exe examples\basic\checkbox.exe examples\basic\clipboard.exe examples\basic\colorpicker.exe examples\basic\combobox.exe examples\basic\example.exe examples\basic\filechooser.exe examples\basic\image.exe examples\basic\listbox.exe examples\basic\messagebox.exe examples\basic\periodic.exe examples\basic\progressbar.exe examples\basic\radiobox.exe examples\basic\rotate.exe examples\basic\scrollbar.exe examples\basic\sevensegment.exe examples\basic\subwindow.exe examples\basic\treeview.exe examples\basic\viewport.exe examples\gldemos\boing.exe examples\gldemos\clock.exe examples\gldemos\cube.exe examples\gldemos\gears.exe examples\gldemos\triangle.exe examples\gldemos\tripaint.exe
|
||||
clean:
|
||||
del /f /q external\libz\src\adler32.obj
|
||||
del /f /q external\libz\src\compress.obj
|
||||
|
|
@ -116,6 +118,12 @@ clean:
|
|||
del /f /q examples\basic\subwindow.obj
|
||||
del /f /q examples\basic\treeview.obj
|
||||
del /f /q examples\basic\viewport.obj
|
||||
del /f /q examples\gldemos\boing.obj
|
||||
del /f /q examples\gldemos\clock.obj
|
||||
del /f /q examples\gldemos\cube.obj
|
||||
del /f /q examples\gldemos\gears.obj
|
||||
del /f /q examples\gldemos\triangle.obj
|
||||
del /f /q examples\gldemos\tripaint.obj
|
||||
del /f /q examples\basic\box.exe
|
||||
del /f /q examples\basic\calculator.exe
|
||||
del /f /q examples\basic\checkbox.exe
|
||||
|
|
@ -136,6 +144,12 @@ clean:
|
|||
del /f /q examples\basic\subwindow.exe
|
||||
del /f /q examples\basic\treeview.exe
|
||||
del /f /q examples\basic\viewport.exe
|
||||
del /f /q examples\gldemos\boing.exe
|
||||
del /f /q examples\gldemos\clock.exe
|
||||
del /f /q examples\gldemos\cube.exe
|
||||
del /f /q examples\gldemos\gears.exe
|
||||
del /f /q examples\gldemos\triangle.exe
|
||||
del /f /q examples\gldemos\tripaint.exe
|
||||
|
||||
examples\basic\box.exe: examples\basic\box.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) -e$@ examples\basic\box.obj -lsrc\Mw.lib
|
||||
|
|
@ -257,6 +271,42 @@ examples\basic\viewport.exe: examples\basic\viewport.obj src\Mw.dll
|
|||
examples\basic\viewport.obj: examples/basic/viewport.c
|
||||
$(CC) $(EXE_CFLAGS) -o$@ examples/basic/viewport.c
|
||||
|
||||
examples\gldemos\boing.exe: examples\gldemos\boing.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) -e$@ examples\gldemos\boing.obj -lsrc\Mw.lib
|
||||
|
||||
examples\gldemos\boing.obj: examples/gldemos/boing.c
|
||||
$(CC) $(EXE_CFLAGS) -o$@ examples/gldemos/boing.c
|
||||
|
||||
examples\gldemos\clock.exe: examples\gldemos\clock.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) -e$@ examples\gldemos\clock.obj -lsrc\Mw.lib
|
||||
|
||||
examples\gldemos\clock.obj: examples/gldemos/clock.c
|
||||
$(CC) $(EXE_CFLAGS) -o$@ examples/gldemos/clock.c
|
||||
|
||||
examples\gldemos\cube.exe: examples\gldemos\cube.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) -e$@ examples\gldemos\cube.obj -lsrc\Mw.lib
|
||||
|
||||
examples\gldemos\cube.obj: examples/gldemos/cube.c
|
||||
$(CC) $(EXE_CFLAGS) -o$@ examples/gldemos/cube.c
|
||||
|
||||
examples\gldemos\gears.exe: examples\gldemos\gears.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) -e$@ examples\gldemos\gears.obj -lsrc\Mw.lib
|
||||
|
||||
examples\gldemos\gears.obj: examples/gldemos/gears.c
|
||||
$(CC) $(EXE_CFLAGS) -o$@ examples/gldemos/gears.c
|
||||
|
||||
examples\gldemos\triangle.exe: examples\gldemos\triangle.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) -e$@ examples\gldemos\triangle.obj -lsrc\Mw.lib
|
||||
|
||||
examples\gldemos\triangle.obj: examples/gldemos/triangle.c
|
||||
$(CC) $(EXE_CFLAGS) -o$@ examples/gldemos/triangle.c
|
||||
|
||||
examples\gldemos\tripaint.exe: examples\gldemos\tripaint.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) -e$@ examples\gldemos\tripaint.obj -lsrc\Mw.lib
|
||||
|
||||
examples\gldemos\tripaint.obj: examples/gldemos/tripaint.c
|
||||
$(CC) $(EXE_CFLAGS) -o$@ examples/gldemos/tripaint.c
|
||||
|
||||
|
||||
src\Mw.dll: external\libz\src\adler32.obj external\libz\src\compress.obj external\libz\src\crc32.obj external\libz\src\deflate.obj external\libz\src\gzclose.obj external\libz\src\gzlib.obj external\libz\src\gzread.obj external\libz\src\gzwrite.obj external\libz\src\infback.obj external\libz\src\inffast.obj external\libz\src\inflate.obj external\libz\src\inftrees.obj external\libz\src\trees.obj external\libz\src\uncompr.obj external\libz\src\zutil.obj external\stb_ds.obj external\stb_image.obj external\stb_truetype.obj src\abstract\charset.obj src\abstract\directory.obj src\abstract\dynamic.obj src\abstract\time.obj src\backend\gdi.obj src\color.obj src\core.obj src\cursor\arrow.obj src\cursor\cross.obj src\cursor\default.obj src\cursor\hidden.obj src\cursor\text.obj src\default.obj src\dialog\colorpicker.obj src\dialog\directorychooser.obj src\dialog\filechooser.obj src\dialog\messagebox.obj src\draw.obj src\icon\back.obj src\icon\clock.obj src\icon\computer.obj src\icon\directory.obj src\icon\down.obj src\icon\error.obj src\icon\file.obj src\icon\forward.obj src\icon\info.obj src\icon\left.obj src\icon\news.obj src\icon\note.obj src\icon\right.obj src\icon\search.obj src\icon\up.obj src\icon\warning.obj src\lowlevel.obj src\string.obj src\text\font\boldfont.obj src\text\font\boldmonottf.obj src\text\font\boldttf.obj src\text\font\font.obj src\text\font\monottf.obj src\text\font\ttf.obj src\text\ft2.obj src\text\stbtt.obj src\text\text.obj src\unicode.obj src\widget\box.obj src\widget\button.obj src\widget\calendar.obj src\widget\checkbox.obj src\widget\combobox.obj src\widget\entry.obj src\widget\frame.obj src\widget\image.obj src\widget\label.obj src\widget\listbox.obj src\widget\menu.obj src\widget\numberentry.obj src\widget\opengl.obj src\widget\progressbar.obj src\widget\radiobox.obj src\widget\scrollbar.obj src\widget\separator.obj src\widget\submenu.obj src\widget\subwindow.obj src\widget\treeview.obj src\widget\viewport.obj src\widget\window.obj
|
||||
$(LD) $(MW_LDFLAGS) -e$@ external\libz\src\adler32.obj external\libz\src\compress.obj external\libz\src\crc32.obj external\libz\src\deflate.obj external\libz\src\gzclose.obj external\libz\src\gzlib.obj external\libz\src\gzread.obj external\libz\src\gzwrite.obj external\libz\src\infback.obj external\libz\src\inffast.obj external\libz\src\inflate.obj external\libz\src\inftrees.obj external\libz\src\trees.obj external\libz\src\uncompr.obj external\libz\src\zutil.obj external\stb_ds.obj external\stb_image.obj external\stb_truetype.obj src\abstract\charset.obj src\abstract\directory.obj src\abstract\dynamic.obj src\abstract\time.obj src\backend\gdi.obj src\color.obj src\core.obj src\cursor\arrow.obj src\cursor\cross.obj src\cursor\default.obj src\cursor\hidden.obj src\cursor\text.obj src\default.obj src\dialog\colorpicker.obj src\dialog\directorychooser.obj src\dialog\filechooser.obj src\dialog\messagebox.obj src\draw.obj src\icon\back.obj src\icon\clock.obj src\icon\computer.obj src\icon\directory.obj src\icon\down.obj src\icon\error.obj src\icon\file.obj src\icon\forward.obj src\icon\info.obj src\icon\left.obj src\icon\news.obj src\icon\note.obj src\icon\right.obj src\icon\search.obj src\icon\up.obj src\icon\warning.obj src\lowlevel.obj src\string.obj src\text\font\boldfont.obj src\text\font\boldmonottf.obj src\text\font\boldttf.obj src\text\font\font.obj src\text\font\monottf.obj src\text\font\ttf.obj src\text\ft2.obj src\text\stbtt.obj src\text\text.obj src\unicode.obj src\widget\box.obj src\widget\button.obj src\widget\calendar.obj src\widget\checkbox.obj src\widget\combobox.obj src\widget\entry.obj src\widget\frame.obj src\widget\image.obj src\widget\label.obj src\widget\listbox.obj src\widget\menu.obj src\widget\numberentry.obj src\widget\opengl.obj src\widget\progressbar.obj src\widget\radiobox.obj src\widget\scrollbar.obj src\widget\separator.obj src\widget\submenu.obj src\widget\subwindow.obj src\widget\treeview.obj src\widget\viewport.obj src\widget\window.obj -lopengl32.lib -lgdi32.lib -luser32.lib -ladvapi32.lib
|
||||
|
|
|
|||
52
NTMakefile
generated
52
NTMakefile
generated
|
|
@ -6,7 +6,9 @@ MW_LDFLAGS = /DLL
|
|||
EXE_CFLAGS = /Iinclude
|
||||
EXE_LDFLAGS =
|
||||
.SUFFIXES: .obj .c
|
||||
all: src\Mw.dll examples\basic\box.exe examples\basic\calculator.exe examples\basic\checkbox.exe examples\basic\clipboard.exe examples\basic\colorpicker.exe examples\basic\combobox.exe examples\basic\example.exe examples\basic\filechooser.exe examples\basic\image.exe examples\basic\listbox.exe examples\basic\messagebox.exe examples\basic\periodic.exe examples\basic\progressbar.exe examples\basic\radiobox.exe examples\basic\rotate.exe examples\basic\scrollbar.exe examples\basic\sevensegment.exe examples\basic\subwindow.exe examples\basic\treeview.exe examples\basic\viewport.exe
|
||||
all: src\Mw.dll examples\basic\box.exe examples\basic\calculator.exe examples\basic\checkbox.exe examples\basic\clipboard.exe examples\basic\colorpicker.exe examples\basic\combobox.exe examples\basic\example.exe examples\basic\filechooser.exe examples\basic\image.exe examples\basic\listbox.exe examples\basic\messagebox.exe examples\basic\periodic.exe examples\basic\progressbar.exe examples\basic\radiobox.exe examples\basic\rotate.exe examples\basic\scrollbar.exe examples\basic\sevensegment.exe examples\basic\subwindow.exe examples\basic\treeview.exe examples\basic\viewport.exe examples\gldemos\boing.exe examples\gldemos\clock.exe examples\gldemos\cube.exe examples\gldemos\gears.exe examples\gldemos\triangle.exe examples\gldemos\tripaint.exe
|
||||
lib: src\Mw.dll
|
||||
examples: examples\basic\box.exe examples\basic\calculator.exe examples\basic\checkbox.exe examples\basic\clipboard.exe examples\basic\colorpicker.exe examples\basic\combobox.exe examples\basic\example.exe examples\basic\filechooser.exe examples\basic\image.exe examples\basic\listbox.exe examples\basic\messagebox.exe examples\basic\periodic.exe examples\basic\progressbar.exe examples\basic\radiobox.exe examples\basic\rotate.exe examples\basic\scrollbar.exe examples\basic\sevensegment.exe examples\basic\subwindow.exe examples\basic\treeview.exe examples\basic\viewport.exe examples\gldemos\boing.exe examples\gldemos\clock.exe examples\gldemos\cube.exe examples\gldemos\gears.exe examples\gldemos\triangle.exe examples\gldemos\tripaint.exe
|
||||
clean:
|
||||
del /f /q external\libz\src\adler32.obj
|
||||
del /f /q external\libz\src\compress.obj
|
||||
|
|
@ -116,6 +118,12 @@ clean:
|
|||
del /f /q examples\basic\subwindow.obj
|
||||
del /f /q examples\basic\treeview.obj
|
||||
del /f /q examples\basic\viewport.obj
|
||||
del /f /q examples\gldemos\boing.obj
|
||||
del /f /q examples\gldemos\clock.obj
|
||||
del /f /q examples\gldemos\cube.obj
|
||||
del /f /q examples\gldemos\gears.obj
|
||||
del /f /q examples\gldemos\triangle.obj
|
||||
del /f /q examples\gldemos\tripaint.obj
|
||||
del /f /q examples\basic\box.exe
|
||||
del /f /q examples\basic\calculator.exe
|
||||
del /f /q examples\basic\checkbox.exe
|
||||
|
|
@ -136,6 +144,12 @@ clean:
|
|||
del /f /q examples\basic\subwindow.exe
|
||||
del /f /q examples\basic\treeview.exe
|
||||
del /f /q examples\basic\viewport.exe
|
||||
del /f /q examples\gldemos\boing.exe
|
||||
del /f /q examples\gldemos\clock.exe
|
||||
del /f /q examples\gldemos\cube.exe
|
||||
del /f /q examples\gldemos\gears.exe
|
||||
del /f /q examples\gldemos\triangle.exe
|
||||
del /f /q examples\gldemos\tripaint.exe
|
||||
|
||||
examples\basic\box.exe: examples\basic\box.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) /OUT:$@ examples\basic\box.obj src\Mw.lib
|
||||
|
|
@ -257,6 +271,42 @@ examples\basic\viewport.exe: examples\basic\viewport.obj src\Mw.dll
|
|||
examples\basic\viewport.obj: examples/basic/viewport.c
|
||||
$(CC) $(EXE_CFLAGS) /Fo$@ examples/basic/viewport.c
|
||||
|
||||
examples\gldemos\boing.exe: examples\gldemos\boing.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) /OUT:$@ examples\gldemos\boing.obj src\Mw.lib
|
||||
|
||||
examples\gldemos\boing.obj: examples/gldemos/boing.c
|
||||
$(CC) $(EXE_CFLAGS) /Fo$@ examples/gldemos/boing.c
|
||||
|
||||
examples\gldemos\clock.exe: examples\gldemos\clock.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) /OUT:$@ examples\gldemos\clock.obj src\Mw.lib
|
||||
|
||||
examples\gldemos\clock.obj: examples/gldemos/clock.c
|
||||
$(CC) $(EXE_CFLAGS) /Fo$@ examples/gldemos/clock.c
|
||||
|
||||
examples\gldemos\cube.exe: examples\gldemos\cube.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) /OUT:$@ examples\gldemos\cube.obj src\Mw.lib
|
||||
|
||||
examples\gldemos\cube.obj: examples/gldemos/cube.c
|
||||
$(CC) $(EXE_CFLAGS) /Fo$@ examples/gldemos/cube.c
|
||||
|
||||
examples\gldemos\gears.exe: examples\gldemos\gears.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) /OUT:$@ examples\gldemos\gears.obj src\Mw.lib
|
||||
|
||||
examples\gldemos\gears.obj: examples/gldemos/gears.c
|
||||
$(CC) $(EXE_CFLAGS) /Fo$@ examples/gldemos/gears.c
|
||||
|
||||
examples\gldemos\triangle.exe: examples\gldemos\triangle.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) /OUT:$@ examples\gldemos\triangle.obj src\Mw.lib
|
||||
|
||||
examples\gldemos\triangle.obj: examples/gldemos/triangle.c
|
||||
$(CC) $(EXE_CFLAGS) /Fo$@ examples/gldemos/triangle.c
|
||||
|
||||
examples\gldemos\tripaint.exe: examples\gldemos\tripaint.obj src\Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) /OUT:$@ examples\gldemos\tripaint.obj src\Mw.lib
|
||||
|
||||
examples\gldemos\tripaint.obj: examples/gldemos/tripaint.c
|
||||
$(CC) $(EXE_CFLAGS) /Fo$@ examples/gldemos/tripaint.c
|
||||
|
||||
|
||||
src\Mw.dll: external\libz\src\adler32.obj external\libz\src\compress.obj external\libz\src\crc32.obj external\libz\src\deflate.obj external\libz\src\gzclose.obj external\libz\src\gzlib.obj external\libz\src\gzread.obj external\libz\src\gzwrite.obj external\libz\src\infback.obj external\libz\src\inffast.obj external\libz\src\inflate.obj external\libz\src\inftrees.obj external\libz\src\trees.obj external\libz\src\uncompr.obj external\libz\src\zutil.obj external\stb_ds.obj external\stb_image.obj external\stb_truetype.obj src\abstract\charset.obj src\abstract\directory.obj src\abstract\dynamic.obj src\abstract\time.obj src\backend\gdi.obj src\color.obj src\core.obj src\cursor\arrow.obj src\cursor\cross.obj src\cursor\default.obj src\cursor\hidden.obj src\cursor\text.obj src\default.obj src\dialog\colorpicker.obj src\dialog\directorychooser.obj src\dialog\filechooser.obj src\dialog\messagebox.obj src\draw.obj src\icon\back.obj src\icon\clock.obj src\icon\computer.obj src\icon\directory.obj src\icon\down.obj src\icon\error.obj src\icon\file.obj src\icon\forward.obj src\icon\info.obj src\icon\left.obj src\icon\news.obj src\icon\note.obj src\icon\right.obj src\icon\search.obj src\icon\up.obj src\icon\warning.obj src\lowlevel.obj src\string.obj src\text\font\boldfont.obj src\text\font\boldmonottf.obj src\text\font\boldttf.obj src\text\font\font.obj src\text\font\monottf.obj src\text\font\ttf.obj src\text\ft2.obj src\text\stbtt.obj src\text\text.obj src\unicode.obj src\widget\box.obj src\widget\button.obj src\widget\calendar.obj src\widget\checkbox.obj src\widget\combobox.obj src\widget\entry.obj src\widget\frame.obj src\widget\image.obj src\widget\label.obj src\widget\listbox.obj src\widget\menu.obj src\widget\numberentry.obj src\widget\opengl.obj src\widget\progressbar.obj src\widget\radiobox.obj src\widget\scrollbar.obj src\widget\separator.obj src\widget\submenu.obj src\widget\subwindow.obj src\widget\treeview.obj src\widget\viewport.obj src\widget\window.obj
|
||||
$(LD) $(MW_LDFLAGS) /OUT:$@ external\libz\src\adler32.obj external\libz\src\compress.obj external\libz\src\crc32.obj external\libz\src\deflate.obj external\libz\src\gzclose.obj external\libz\src\gzlib.obj external\libz\src\gzread.obj external\libz\src\gzwrite.obj external\libz\src\infback.obj external\libz\src\inffast.obj external\libz\src\inflate.obj external\libz\src\inftrees.obj external\libz\src\trees.obj external\libz\src\uncompr.obj external\libz\src\zutil.obj external\stb_ds.obj external\stb_image.obj external\stb_truetype.obj src\abstract\charset.obj src\abstract\directory.obj src\abstract\dynamic.obj src\abstract\time.obj src\backend\gdi.obj src\color.obj src\core.obj src\cursor\arrow.obj src\cursor\cross.obj src\cursor\default.obj src\cursor\hidden.obj src\cursor\text.obj src\default.obj src\dialog\colorpicker.obj src\dialog\directorychooser.obj src\dialog\filechooser.obj src\dialog\messagebox.obj src\draw.obj src\icon\back.obj src\icon\clock.obj src\icon\computer.obj src\icon\directory.obj src\icon\down.obj src\icon\error.obj src\icon\file.obj src\icon\forward.obj src\icon\info.obj src\icon\left.obj src\icon\news.obj src\icon\note.obj src\icon\right.obj src\icon\search.obj src\icon\up.obj src\icon\warning.obj src\lowlevel.obj src\string.obj src\text\font\boldfont.obj src\text\font\boldmonottf.obj src\text\font\boldttf.obj src\text\font\font.obj src\text\font\monottf.obj src\text\font\ttf.obj src\text\ft2.obj src\text\stbtt.obj src\text\text.obj src\unicode.obj src\widget\box.obj src\widget\button.obj src\widget\calendar.obj src\widget\checkbox.obj src\widget\combobox.obj src\widget\entry.obj src\widget\frame.obj src\widget\image.obj src\widget\label.obj src\widget\listbox.obj src\widget\menu.obj src\widget\numberentry.obj src\widget\opengl.obj src\widget\progressbar.obj src\widget\radiobox.obj src\widget\scrollbar.obj src\widget\separator.obj src\widget\submenu.obj src\widget\subwindow.obj src\widget\treeview.obj src\widget\viewport.obj src\widget\window.obj opengl32.lib gdi32.lib user32.lib advapi32.lib
|
||||
|
|
|
|||
52
WatMakefile
generated
52
WatMakefile
generated
|
|
@ -5,7 +5,9 @@ MW_CFLAGS = -bd -i=include -i=external/libz/include -d_MILSKO -dUSE_GDI -dUSE_ST
|
|||
MW_LDFLAGS = system nt_dll
|
||||
EXE_CFLAGS = -i=include
|
||||
EXE_LDFLAGS = system nt
|
||||
all: src/Mw.dll examples/basic/box.exe examples/basic/calculator.exe examples/basic/checkbox.exe examples/basic/clipboard.exe examples/basic/colorpicker.exe examples/basic/combobox.exe examples/basic/example.exe examples/basic/filechooser.exe examples/basic/image.exe examples/basic/listbox.exe examples/basic/messagebox.exe examples/basic/periodic.exe examples/basic/progressbar.exe examples/basic/radiobox.exe examples/basic/rotate.exe examples/basic/scrollbar.exe examples/basic/sevensegment.exe examples/basic/subwindow.exe examples/basic/treeview.exe examples/basic/viewport.exe
|
||||
all: src/Mw.dll examples/basic/box.exe examples/basic/calculator.exe examples/basic/checkbox.exe examples/basic/clipboard.exe examples/basic/colorpicker.exe examples/basic/combobox.exe examples/basic/example.exe examples/basic/filechooser.exe examples/basic/image.exe examples/basic/listbox.exe examples/basic/messagebox.exe examples/basic/periodic.exe examples/basic/progressbar.exe examples/basic/radiobox.exe examples/basic/rotate.exe examples/basic/scrollbar.exe examples/basic/sevensegment.exe examples/basic/subwindow.exe examples/basic/treeview.exe examples/basic/viewport.exe examples/gldemos/boing.exe examples/gldemos/clock.exe examples/gldemos/cube.exe examples/gldemos/gears.exe examples/gldemos/triangle.exe examples/gldemos/tripaint.exe
|
||||
lib: src/Mw.dll
|
||||
examples: examples/basic/box.exe examples/basic/calculator.exe examples/basic/checkbox.exe examples/basic/clipboard.exe examples/basic/colorpicker.exe examples/basic/combobox.exe examples/basic/example.exe examples/basic/filechooser.exe examples/basic/image.exe examples/basic/listbox.exe examples/basic/messagebox.exe examples/basic/periodic.exe examples/basic/progressbar.exe examples/basic/radiobox.exe examples/basic/rotate.exe examples/basic/scrollbar.exe examples/basic/sevensegment.exe examples/basic/subwindow.exe examples/basic/treeview.exe examples/basic/viewport.exe examples/gldemos/boing.exe examples/gldemos/clock.exe examples/gldemos/cube.exe examples/gldemos/gears.exe examples/gldemos/triangle.exe examples/gldemos/tripaint.exe
|
||||
clean: .SYMBOLIC
|
||||
%erase external/libz/src/adler32.obj
|
||||
%erase external/libz/src/compress.obj
|
||||
|
|
@ -115,6 +117,12 @@ clean: .SYMBOLIC
|
|||
%erase examples/basic/subwindow.obj
|
||||
%erase examples/basic/treeview.obj
|
||||
%erase examples/basic/viewport.obj
|
||||
%erase examples/gldemos/boing.obj
|
||||
%erase examples/gldemos/clock.obj
|
||||
%erase examples/gldemos/cube.obj
|
||||
%erase examples/gldemos/gears.obj
|
||||
%erase examples/gldemos/triangle.obj
|
||||
%erase examples/gldemos/tripaint.obj
|
||||
%erase examples/basic/box.exe
|
||||
%erase examples/basic/calculator.exe
|
||||
%erase examples/basic/checkbox.exe
|
||||
|
|
@ -135,6 +143,12 @@ clean: .SYMBOLIC
|
|||
%erase examples/basic/subwindow.exe
|
||||
%erase examples/basic/treeview.exe
|
||||
%erase examples/basic/viewport.exe
|
||||
%erase examples/gldemos/boing.exe
|
||||
%erase examples/gldemos/clock.exe
|
||||
%erase examples/gldemos/cube.exe
|
||||
%erase examples/gldemos/gears.exe
|
||||
%erase examples/gldemos/triangle.exe
|
||||
%erase examples/gldemos/tripaint.exe
|
||||
|
||||
examples/basic/box.exe: examples/basic/box.obj src/Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) name $@ file examples/basic/box.obj library clib3r.lib library src/Mw.lib
|
||||
|
|
@ -256,6 +270,42 @@ examples/basic/viewport.exe: examples/basic/viewport.obj src/Mw.dll
|
|||
examples/basic/viewport.obj: examples/basic/viewport.c
|
||||
$(CC) $(EXE_CFLAGS) -fo=$@ examples/basic/viewport.c
|
||||
|
||||
examples/gldemos/boing.exe: examples/gldemos/boing.obj src/Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) name $@ file examples/gldemos/boing.obj library clib3r.lib library src/Mw.lib library opengl32.lib library glu32.lib
|
||||
|
||||
examples/gldemos/boing.obj: examples/gldemos/boing.c
|
||||
$(CC) $(EXE_CFLAGS) -fo=$@ examples/gldemos/boing.c
|
||||
|
||||
examples/gldemos/clock.exe: examples/gldemos/clock.obj src/Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) name $@ file examples/gldemos/clock.obj library clib3r.lib library src/Mw.lib library opengl32.lib library glu32.lib
|
||||
|
||||
examples/gldemos/clock.obj: examples/gldemos/clock.c
|
||||
$(CC) $(EXE_CFLAGS) -fo=$@ examples/gldemos/clock.c
|
||||
|
||||
examples/gldemos/cube.exe: examples/gldemos/cube.obj src/Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) name $@ file examples/gldemos/cube.obj library clib3r.lib library src/Mw.lib library opengl32.lib library glu32.lib
|
||||
|
||||
examples/gldemos/cube.obj: examples/gldemos/cube.c
|
||||
$(CC) $(EXE_CFLAGS) -fo=$@ examples/gldemos/cube.c
|
||||
|
||||
examples/gldemos/gears.exe: examples/gldemos/gears.obj src/Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) name $@ file examples/gldemos/gears.obj library clib3r.lib library src/Mw.lib library opengl32.lib library glu32.lib
|
||||
|
||||
examples/gldemos/gears.obj: examples/gldemos/gears.c
|
||||
$(CC) $(EXE_CFLAGS) -fo=$@ examples/gldemos/gears.c
|
||||
|
||||
examples/gldemos/triangle.exe: examples/gldemos/triangle.obj src/Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) name $@ file examples/gldemos/triangle.obj library clib3r.lib library src/Mw.lib library opengl32.lib library glu32.lib
|
||||
|
||||
examples/gldemos/triangle.obj: examples/gldemos/triangle.c
|
||||
$(CC) $(EXE_CFLAGS) -fo=$@ examples/gldemos/triangle.c
|
||||
|
||||
examples/gldemos/tripaint.exe: examples/gldemos/tripaint.obj src/Mw.dll
|
||||
$(LD) $(EXE_LDFLAGS) name $@ file examples/gldemos/tripaint.obj library clib3r.lib library src/Mw.lib library opengl32.lib library glu32.lib
|
||||
|
||||
examples/gldemos/tripaint.obj: examples/gldemos/tripaint.c
|
||||
$(CC) $(EXE_CFLAGS) -fo=$@ examples/gldemos/tripaint.c
|
||||
|
||||
|
||||
src/Mw.dll: external/libz/src/adler32.obj external/libz/src/compress.obj external/libz/src/crc32.obj external/libz/src/deflate.obj external/libz/src/gzclose.obj external/libz/src/gzlib.obj external/libz/src/gzread.obj external/libz/src/gzwrite.obj external/libz/src/infback.obj external/libz/src/inffast.obj external/libz/src/inflate.obj external/libz/src/inftrees.obj external/libz/src/trees.obj external/libz/src/uncompr.obj external/libz/src/zutil.obj external/stb_ds.obj external/stb_image.obj external/stb_truetype.obj src/abstract/charset.obj src/abstract/directory.obj src/abstract/dynamic.obj src/abstract/time.obj src/backend/gdi.obj src/color.obj src/core.obj src/cursor/arrow.obj src/cursor/cross.obj src/cursor/default.obj src/cursor/hidden.obj src/cursor/text.obj src/default.obj src/dialog/colorpicker.obj src/dialog/directorychooser.obj src/dialog/filechooser.obj src/dialog/messagebox.obj src/draw.obj src/icon/back.obj src/icon/clock.obj src/icon/computer.obj src/icon/directory.obj src/icon/down.obj src/icon/error.obj src/icon/file.obj src/icon/forward.obj src/icon/info.obj src/icon/left.obj src/icon/news.obj src/icon/note.obj src/icon/right.obj src/icon/search.obj src/icon/up.obj src/icon/warning.obj src/lowlevel.obj src/string.obj src/text/font/boldfont.obj src/text/font/boldmonottf.obj src/text/font/boldttf.obj src/text/font/font.obj src/text/font/monottf.obj src/text/font/ttf.obj src/text/ft2.obj src/text/stbtt.obj src/text/text.obj src/unicode.obj src/widget/box.obj src/widget/button.obj src/widget/calendar.obj src/widget/checkbox.obj src/widget/combobox.obj src/widget/entry.obj src/widget/frame.obj src/widget/image.obj src/widget/label.obj src/widget/listbox.obj src/widget/menu.obj src/widget/numberentry.obj src/widget/opengl.obj src/widget/progressbar.obj src/widget/radiobox.obj src/widget/scrollbar.obj src/widget/separator.obj src/widget/submenu.obj src/widget/subwindow.obj src/widget/treeview.obj src/widget/viewport.obj src/widget/window.obj
|
||||
$(LD) $(MW_LDFLAGS) option implib=src/Mw.lib name $@ file external/libz/src/adler32.obj file external/libz/src/compress.obj file external/libz/src/crc32.obj file external/libz/src/deflate.obj file external/libz/src/gzclose.obj file external/libz/src/gzlib.obj file external/libz/src/gzread.obj file external/libz/src/gzwrite.obj file external/libz/src/infback.obj file external/libz/src/inffast.obj file external/libz/src/inflate.obj file external/libz/src/inftrees.obj file external/libz/src/trees.obj file external/libz/src/uncompr.obj file external/libz/src/zutil.obj file external/stb_ds.obj file external/stb_image.obj file external/stb_truetype.obj file src/abstract/charset.obj file src/abstract/directory.obj file src/abstract/dynamic.obj file src/abstract/time.obj file src/backend/gdi.obj file src/color.obj file src/core.obj file src/cursor/arrow.obj file src/cursor/cross.obj file src/cursor/default.obj file src/cursor/hidden.obj file src/cursor/text.obj file src/default.obj file src/dialog/colorpicker.obj file src/dialog/directorychooser.obj file src/dialog/filechooser.obj file src/dialog/messagebox.obj file src/draw.obj file src/icon/back.obj file src/icon/clock.obj file src/icon/computer.obj file src/icon/directory.obj file src/icon/down.obj file src/icon/error.obj file src/icon/file.obj file src/icon/forward.obj file src/icon/info.obj file src/icon/left.obj file src/icon/news.obj file src/icon/note.obj file src/icon/right.obj file src/icon/search.obj file src/icon/up.obj file src/icon/warning.obj file src/lowlevel.obj file src/string.obj file src/text/font/boldfont.obj file src/text/font/boldmonottf.obj file src/text/font/boldttf.obj file src/text/font/font.obj file src/text/font/monottf.obj file src/text/font/ttf.obj file src/text/ft2.obj file src/text/stbtt.obj file src/text/text.obj file src/unicode.obj file src/widget/box.obj file src/widget/button.obj file src/widget/calendar.obj file src/widget/checkbox.obj file src/widget/combobox.obj file src/widget/entry.obj file src/widget/frame.obj file src/widget/image.obj file src/widget/label.obj file src/widget/listbox.obj file src/widget/menu.obj file src/widget/numberentry.obj file src/widget/opengl.obj file src/widget/progressbar.obj file src/widget/radiobox.obj file src/widget/scrollbar.obj file src/widget/separator.obj file src/widget/submenu.obj file src/widget/subwindow.obj file src/widget/treeview.obj file src/widget/viewport.obj file src/widget/window.obj library clib3r.lib library opengl32.lib library gdi32.lib library user32.lib library advapi32.lib
|
||||
|
|
|
|||
|
|
@ -20,6 +20,9 @@ sub scan_examples {
|
|||
opendir(DIR, $_[0]);
|
||||
my @files = readdir(DIR);
|
||||
foreach my $f (@files) {
|
||||
if ($f =~ /^glutlayer\.c$/) {
|
||||
next;
|
||||
}
|
||||
if ($f =~ /\.c$/) {
|
||||
push(@examples, $_[0] . "/" . $f);
|
||||
}
|
||||
|
|
@ -130,6 +133,15 @@ sub generate {
|
|||
print(OUT " $b");
|
||||
}
|
||||
print(OUT "\n");
|
||||
print(OUT "lib: src${dir}Mw.dll\n");
|
||||
print(OUT "examples:");
|
||||
foreach my $f (@examples) {
|
||||
$b = $f;
|
||||
$b =~ s/\.c$/.exe/;
|
||||
$b =~ s/\//$dir/g;
|
||||
print(OUT " $b");
|
||||
}
|
||||
print(OUT "\n");
|
||||
print(OUT "clean: $symbolic\n");
|
||||
foreach my $f (@cfiles) {
|
||||
my $b = $f;
|
||||
|
|
@ -160,7 +172,11 @@ sub generate {
|
|||
$o =~ s/\.c$/.obj/;
|
||||
$o =~ s/\//$dir/g;
|
||||
print(OUT "$b: $o src${dir}Mw.dll\n");
|
||||
print(OUT " \$(LD) \$(EXE_LDFLAGS) $exeout\$@ $prefobj$o $needlibs ${lib}src${dir}Mw.lib\n");
|
||||
print(OUT " \$(LD) \$(EXE_LDFLAGS) $exeout\$@ $prefobj$o $needlibs ${lib}src${dir}Mw.lib");
|
||||
if($f =~ /\Q${dir}gldemos${dir}\E/){
|
||||
print(OUT " ${lib}opengl32.lib ${lib}glu32.lib");
|
||||
}
|
||||
print(OUT "\n");
|
||||
print(OUT "\n");
|
||||
print(OUT "$o: $f\n");
|
||||
print(OUT " \$(CC) \$(EXE_CFLAGS) ${out}\$@ $f\n");
|
||||
|
|
@ -206,6 +222,7 @@ push(@cfiles, "src/backend/gdi.c");
|
|||
@cfiles = sort(@cfiles);
|
||||
|
||||
scan_examples("examples/basic");
|
||||
scan_examples("examples/gldemos");
|
||||
|
||||
@examples = sort(@examples);
|
||||
|
||||
|
|
|
|||
|
|
@ -4,19 +4,10 @@ wmake -f WatMakefile
|
|||
rm -rf milsko
|
||||
mkdir -p milsko-examples
|
||||
cp src/Mw.dll milsko-examples/
|
||||
cd examples/basic
|
||||
for i in *.c; do
|
||||
owcc -bnt -I../../include ../../src/Mw.lib -o../../milsko-examples/`echo $i | cut -d. -f1`.exe $i
|
||||
cp examples/basic/*.exe milsko-examples/
|
||||
for i in examples/gldemos/*.exe; do
|
||||
cp $i milsko-examples/gl`echo $i | rev | cut -d/ -f1 | rev`
|
||||
done
|
||||
cd ../..
|
||||
cd examples/gldemos
|
||||
for i in *.c; do
|
||||
if [ "$i" = "glutlayer.c" ]; then
|
||||
continue
|
||||
fi
|
||||
owcc -bnt -I../../include ../../src/Mw.lib -o../../milsko-examples/gl`echo $i | cut -d. -f1`.exe $i opengl32.lib glu32.lib
|
||||
done
|
||||
cd ../..
|
||||
rm -f milsko-examples.zip
|
||||
cp resource/logo/logo.png examples/picture.jpg examples/picture.png milsko-examples/
|
||||
zip -rv milsko-examples.zip milsko-examples
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue