2025-10-12 09:45:59 +00:00
|
|
|
# $Id$
|
2025-10-12 10:26:59 +00:00
|
|
|
CC = bcc32 -c
|
|
|
|
|
CXX = bcc32 -c -P
|
|
|
|
|
LD = bcc32
|
2025-10-12 09:45:59 +00:00
|
|
|
|
2025-10-12 10:26:59 +00:00
|
|
|
CFLAGS = -Iinclude -D_MILSKO -DUSE_GDI -DUSE_STB_IMAGE -DSTBI_NO_SIMD
|
|
|
|
|
CXXFLAGS = -Iinclude
|
|
|
|
|
LDFLAGS = -tWD
|
|
|
|
|
.SUFFIXES: .c .cc .obj
|
2025-10-12 09:45:59 +00:00
|
|
|
all: src\Mw.dll oosrc\MwOO.dll
|
2025-10-12 10:26:59 +00:00
|
|
|
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
|
2025-10-12 09:45:59 +00:00
|
|
|
|
2025-10-12 10:26:59 +00:00
|
|
|
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
|
2025-10-12 09:45:59 +00:00
|
|
|
|
2025-10-12 10:26:59 +00:00
|
|
|
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
|
2025-10-12 09:45:59 +00:00
|
|
|
|
|
|
|
|
.c.obj:
|
2025-10-12 10:26:59 +00:00
|
|
|
$(CC) $(CFLAGS) -o$@ $<.cxx.obj:
|
|
|
|
|
$(CXX) $(CXXFLAGS) -o$@ $<
|