git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@292 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
NishiOwO
2025-10-12 10:26:59 +00:00
parent 7c3346c9e3
commit 41214bbfa7
7 changed files with 407 additions and 499 deletions

View File

@@ -1,78 +1,72 @@
# $Id$
CC = bcc32
CXX = bcc32
CFLAGS = -D_MILSKO -DUSE_GDI -DUSE_STB_IMAGE -DSTBI_NO_SIMD -Iinclude
CC = bcc32 -c
CXX = bcc32 -c -P
LD = bcc32
CFLAGS = -Iinclude -D_MILSKO -DUSE_GDI -DUSE_STB_IMAGE -DSTBI_NO_SIMD
CXXFLAGS = -Iinclude
OBJS = src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\messagebox.obj src\boldfont.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\numberentry.obj src\widget\viewport.obj src\external\ds.obj src\external\image.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\backend\gdi.obj
OOOBJS = oosrc\base.obj oosrc\widget\button.obj oosrc\widget\frame.obj oosrc\widget\image.obj oosrc\widget\menu.obj oosrc\widget\opengl.obj oosrc\widget\scrollbar.obj oosrc\widget\submenu.obj oosrc\widget\window.obj oosrc\widget\checkbox.obj oosrc\widget\viewport.obj oosrc\widget\label.obj oosrc\widget\entry.obj oosrc\widget\numberentry.obj
all: src\Mw.dll oosrc\MwOO.dll
LDFLAGS = -tWD
.SUFFIXES: .c .cc .obj
all: src\Mw.dll oosrc\MwOO.dll
clean:
del /f /q src\core.obj
del /f /q src\draw.obj
del /f /q src\default.obj
del /f /q src\lowlevel.obj
del /f /q src\error.obj
del /f /q src\unicode.obj
del /f /q src\font.obj
del /f /q src\color.obj
del /f /q src\messagebox.obj
del /f /q src\boldfont.obj
del /f /q src\external\ds.obj
del /f /q src\external\image.obj
del /f /q src\icon\info.obj
del /f /q src\icon\note.obj
del /f /q src\icon\warning.obj
del /f /q src\icon\error.obj
del /f /q src\icon\news.obj
del /f /q src\icon\question.obj
del /f /q src\cursor\default.obj
del /f /q src\cursor\cross.obj
del /f /q src\cursor\text.obj
del /f /q src\widget\button.obj
del /f /q src\widget\frame.obj
del /f /q src\widget\opengl.obj
del /f /q src\widget\window.obj
del /f /q src\widget\menu.obj
del /f /q src\widget\entry.obj
del /f /q src\widget\submenu.obj
del /f /q src\widget\image.obj
del /f /q src\widget\scrollbar.obj
del /f /q src\widget\checkbox.obj
del /f /q src\widget\label.obj
del /f /q src\widget\numberentry.obj
del /f /q src\widget\viewport.obj
del /f /q src\backend\gdi.obj
del /f /q oosrc\base.obj
del /f /q oosrc\widget\button.obj
del /f /q oosrc\widget\frame.obj
del /f /q oosrc\widget\image.obj
del /f /q oosrc\widget\menu.obj
del /f /q oosrc\widget\opengl.obj
del /f /q oosrc\widget\scrollbar.obj
del /f /q oosrc\widget\submenu.obj
del /f /q oosrc\widget\window.obj
del /f /q oosrc\widget\checkbox.obj
del /f /q oosrc\widget\viewport.obj
del /f /q oosrc\widget\label.obj
del /f /q oosrc\widget\entry.obj
del /f /q oosrc\widget\numberentry.obj
del /f /q src\Mw.dll
del /f /q oosrc\MwOO.dll
clean:
del /q /f src\core.obj
del /q /f src\draw.obj
del /q /f src\default.obj
del /q /f src\lowlevel.obj
del /q /f src\error.obj
del /q /f src\unicode.obj
del /q /f src\font.obj
del /q /f src\color.obj
del /q /f src\messagebox.obj
del /q /f src\boldfont.obj
del /q /f src\widget\button.obj
del /q /f src\widget\frame.obj
del /q /f src\widget\opengl.obj
del /q /f src\widget\window.obj
del /q /f src\widget\menu.obj
del /q /f src\widget\entry.obj
del /q /f src\widget\submenu.obj
del /q /f src\widget\image.obj
del /q /f src\widget\scrollbar.obj
del /q /f src\widget\checkbox.obj
del /q /f src\widget\label.obj
del /q /f src\widget\numberentry.obj
del /q /f src\widget\viewport.obj
del /q /f src\external\ds.obj
del /q /f src\external\image.obj
del /q /f src\cursor\default.obj
del /q /f src\cursor\cross.obj
del /q /f src\cursor\text.obj
del /q /f src\icon\info.obj
del /q /f src\icon\note.obj
del /q /f src\icon\warning.obj
del /q /f src\icon\error.obj
del /q /f src\icon\news.obj
del /q /f src\icon\question.obj
del /q /f src\backend\gdi.obj
del /q /f oosrc\base.obj
del /q /f oosrc\widget\button.obj
del /q /f oosrc\widget\frame.obj
del /q /f oosrc\widget\image.obj
del /q /f oosrc\widget\menu.obj
del /q /f oosrc\widget\opengl.obj
del /q /f oosrc\widget\scrollbar.obj
del /q /f oosrc\widget\submenu.obj
del /q /f oosrc\widget\window.obj
del /q /f oosrc\widget\checkbox.obj
del /q /f oosrc\widget\viewport.obj
del /q /f oosrc\widget\label.obj
del /q /f oosrc\widget\entry.obj
del /q /f oosrc\widget\numberentry.obj
del /q /f src\Mw.dll
del /q /f src\Mw.lib
del /q /f oosrc\MwOO.dll
del /q /f oosrc\MwOO.lib
src\Mw.dll: src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\messagebox.obj src\boldfont.obj src\external\ds.obj src\external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\numberentry.obj src\widget\viewport.obj src\backend\gdi.obj
$(LD) $(LDFLAGS) -e$@ src\core.obj src\draw.obj src\default.obj src\lowlevel.obj src\error.obj src\unicode.obj src\font.obj src\color.obj src\messagebox.obj src\boldfont.obj src\external\ds.obj src\external\image.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\question.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\widget\button.obj src\widget\frame.obj src\widget\opengl.obj src\widget\window.obj src\widget\menu.obj src\widget\entry.obj src\widget\submenu.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\numberentry.obj src\widget\viewport.obj src\backend\gdi.obj gdi32.lib user32.lib
oosrc\MwOO.dll: oosrc\base.obj oosrc\widget\button.obj oosrc\widget\frame.obj oosrc\widget\image.obj oosrc\widget\menu.obj oosrc\widget\opengl.obj oosrc\widget\scrollbar.obj oosrc\widget\submenu.obj oosrc\widget\window.obj oosrc\widget\checkbox.obj oosrc\widget\viewport.obj oosrc\widget\label.obj oosrc\widget\entry.obj oosrc\widget\numberentry.obj
$(LD) $(LDFLAGS) -e$@ oosrc\base.obj oosrc\widget\button.obj oosrc\widget\frame.obj oosrc\widget\image.obj oosrc\widget\menu.obj oosrc\widget\opengl.obj oosrc\widget\scrollbar.obj oosrc\widget\submenu.obj oosrc\widget\window.obj oosrc\widget\checkbox.obj oosrc\widget\viewport.obj oosrc\widget\label.obj oosrc\widget\entry.obj oosrc\widget\numberentry.obj src\Mw.lib
oosrc\MwOO.dll: $(OOOBJS) src\Mw.dll
$(CC) -tWD -eoosrc\MwOO.dll $(OOOBJS) src\Mw.lib
implib oosrc\MwOO.lib oosrc\MwOO.dll
src\Mw.dll: $(OBJS)
$(CC) -tWD -esrc\Mw.dll $(OBJS)
implib src\Mw.lib src\Mw.dll
.c.obj:
$(CC) $(CFLAGS) -c -o$@ $<
.cc.obj:
$(CXX) -P $(CXXFLAGS) -c -o$@ $<
$(CC) $(CFLAGS) -o$@ $<.cxx.obj:
$(CXX) $(CXXFLAGS) -o$@ $<