forked from pyrite-dev/milsko
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@557 b9cfdab3-6d41-4d17-bbe4-086880011989
153 lines
12 KiB
Text
153 lines
12 KiB
Text
# $Id$
|
|
CC = bcc32 -c
|
|
LD = bcc32
|
|
|
|
CFLAGS = -Iinclude -Iexternal\fdlibm -D_MILSKO -DUSE_GDI -DUSE_STB_TRUETYPE -DUSE_STB_IMAGE -DSTBI_NO_SIMD
|
|
LDFLAGS = -tWD
|
|
.SUFFIXES: .obj .c
|
|
all: src\Mw.dll
|
|
clean:
|
|
del /f /q src\core.obj
|
|
del /f /q src\text.obj
|
|
del /f /q src\string.obj
|
|
del /f /q src\draw.obj
|
|
del /f /q src\default.obj
|
|
del /f /q src\filechooser.obj
|
|
del /f /q src\lowlevel.obj
|
|
del /f /q src\error.obj
|
|
del /f /q src\unicode.obj
|
|
del /f /q src\color.obj
|
|
del /f /q src\directory.obj
|
|
del /f /q src\messagebox.obj
|
|
del /f /q external\stb_ds.obj
|
|
del /f /q external\stb_image.obj
|
|
del /f /q external\stb_truetype.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\directory.obj
|
|
del /f /q src\icon\file.obj
|
|
del /f /q src\icon\back.obj
|
|
del /f /q src\icon\forward.obj
|
|
del /f /q src\icon\up.obj
|
|
del /f /q src\icon\computer.obj
|
|
del /f /q src\icon\search.obj
|
|
del /f /q src\icon\down.obj
|
|
del /f /q src\icon\left.obj
|
|
del /f /q src\icon\right.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\cursor\hidden.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\viewport.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\listbox.obj
|
|
del /f /q src\widget\numberentry.obj
|
|
del /f /q src\widget\progressbar.obj
|
|
del /f /q src\widget\radiobox.obj
|
|
del /f /q src\font\boldttf.obj
|
|
del /f /q src\font\ttf.obj
|
|
del /f /q src\font\boldfont.obj
|
|
del /f /q src\font\font.obj
|
|
del /f /q src\math\default.obj
|
|
del /f /q src\math\math.obj
|
|
del /f /q src\math\mmx.obj
|
|
del /f /q src\color_picker\color_picker.obj
|
|
del /f /q external\fdlibm\e_acos.obj
|
|
del /f /q external\fdlibm\e_acosh.obj
|
|
del /f /q external\fdlibm\e_asin.obj
|
|
del /f /q external\fdlibm\e_atan2.obj
|
|
del /f /q external\fdlibm\e_atanh.obj
|
|
del /f /q external\fdlibm\e_cosh.obj
|
|
del /f /q external\fdlibm\e_exp.obj
|
|
del /f /q external\fdlibm\e_fmod.obj
|
|
del /f /q external\fdlibm\e_gamma.obj
|
|
del /f /q external\fdlibm\e_gamma_r.obj
|
|
del /f /q external\fdlibm\e_hypot.obj
|
|
del /f /q external\fdlibm\e_j0.obj
|
|
del /f /q external\fdlibm\e_j1.obj
|
|
del /f /q external\fdlibm\e_jn.obj
|
|
del /f /q external\fdlibm\e_lgamma.obj
|
|
del /f /q external\fdlibm\e_lgamma_r.obj
|
|
del /f /q external\fdlibm\e_log.obj
|
|
del /f /q external\fdlibm\e_log10.obj
|
|
del /f /q external\fdlibm\e_pow.obj
|
|
del /f /q external\fdlibm\e_rem_pio2.obj
|
|
del /f /q external\fdlibm\e_remainder.obj
|
|
del /f /q external\fdlibm\e_scalb.obj
|
|
del /f /q external\fdlibm\e_sinh.obj
|
|
del /f /q external\fdlibm\e_sqrt.obj
|
|
del /f /q external\fdlibm\k_cos.obj
|
|
del /f /q external\fdlibm\k_rem_pio2.obj
|
|
del /f /q external\fdlibm\k_sin.obj
|
|
del /f /q external\fdlibm\k_tan.obj
|
|
del /f /q external\fdlibm\s_asinh.obj
|
|
del /f /q external\fdlibm\s_atan.obj
|
|
del /f /q external\fdlibm\s_cbrt.obj
|
|
del /f /q external\fdlibm\s_ceil.obj
|
|
del /f /q external\fdlibm\s_copysign.obj
|
|
del /f /q external\fdlibm\s_cos.obj
|
|
del /f /q external\fdlibm\s_erf.obj
|
|
del /f /q external\fdlibm\s_expm1.obj
|
|
del /f /q external\fdlibm\s_fabs.obj
|
|
del /f /q external\fdlibm\s_finite.obj
|
|
del /f /q external\fdlibm\s_floor.obj
|
|
del /f /q external\fdlibm\s_frexp.obj
|
|
del /f /q external\fdlibm\s_ilogb.obj
|
|
del /f /q external\fdlibm\s_isnan.obj
|
|
del /f /q external\fdlibm\s_ldexp.obj
|
|
del /f /q external\fdlibm\s_log1p.obj
|
|
del /f /q external\fdlibm\s_sin.obj
|
|
del /f /q external\fdlibm\s_logb.obj
|
|
del /f /q external\fdlibm\s_modf.obj
|
|
del /f /q external\fdlibm\s_nextafter.obj
|
|
del /f /q external\fdlibm\s_rint.obj
|
|
del /f /q external\fdlibm\s_scalbn.obj
|
|
del /f /q external\fdlibm\s_signgam.obj
|
|
del /f /q external\fdlibm\s_significand.obj
|
|
del /f /q external\fdlibm\s_tan.obj
|
|
del /f /q external\fdlibm\s_tanh.obj
|
|
del /f /q external\fdlibm\w_acos.obj
|
|
del /f /q external\fdlibm\w_acosh.obj
|
|
del /f /q external\fdlibm\w_asin.obj
|
|
del /f /q external\fdlibm\w_atan2.obj
|
|
del /f /q external\fdlibm\w_atanh.obj
|
|
del /f /q external\fdlibm\w_cosh.obj
|
|
del /f /q external\fdlibm\w_exp.obj
|
|
del /f /q external\fdlibm\w_fmod.obj
|
|
del /f /q external\fdlibm\w_gamma.obj
|
|
del /f /q external\fdlibm\w_gamma_r.obj
|
|
del /f /q external\fdlibm\w_hypot.obj
|
|
del /f /q external\fdlibm\w_j0.obj
|
|
del /f /q external\fdlibm\w_j1.obj
|
|
del /f /q external\fdlibm\w_jn.obj
|
|
del /f /q external\fdlibm\w_lgamma.obj
|
|
del /f /q external\fdlibm\w_lgamma_r.obj
|
|
del /f /q external\fdlibm\w_log.obj
|
|
del /f /q external\fdlibm\w_log10.obj
|
|
del /f /q external\fdlibm\w_pow.obj
|
|
del /f /q external\fdlibm\w_remainder.obj
|
|
del /f /q external\fdlibm\w_scalb.obj
|
|
del /f /q external\fdlibm\w_sinh.obj
|
|
del /f /q external\fdlibm\w_sqrt.obj
|
|
del /f /q src\backend\gdi.obj
|
|
del /f /q src\Mw.dll
|
|
|
|
src\Mw.dll: src\core.obj src\text.obj src\string.obj src\draw.obj src\default.obj src\filechooser.obj src\lowlevel.obj src\error.obj src\unicode.obj src\color.obj src\directory.obj src\messagebox.obj external\stb_ds.obj external\stb_image.obj external\stb_truetype.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\icon\down.obj src\icon\left.obj src\icon\right.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\widget\progressbar.obj src\widget\radiobox.obj src\font\boldttf.obj src\font\ttf.obj src\font\boldfont.obj src\font\font.obj src\math\default.obj src\math\math.obj src\math\mmx.obj src\color_picker\color_picker.obj external\fdlibm\e_acos.obj external\fdlibm\e_acosh.obj external\fdlibm\e_asin.obj external\fdlibm\e_atan2.obj external\fdlibm\e_atanh.obj external\fdlibm\e_cosh.obj external\fdlibm\e_exp.obj external\fdlibm\e_fmod.obj external\fdlibm\e_gamma.obj external\fdlibm\e_gamma_r.obj external\fdlibm\e_hypot.obj external\fdlibm\e_j0.obj external\fdlibm\e_j1.obj external\fdlibm\e_jn.obj external\fdlibm\e_lgamma.obj external\fdlibm\e_lgamma_r.obj external\fdlibm\e_log.obj external\fdlibm\e_log10.obj external\fdlibm\e_pow.obj external\fdlibm\e_rem_pio2.obj external\fdlibm\e_remainder.obj external\fdlibm\e_scalb.obj external\fdlibm\e_sinh.obj external\fdlibm\e_sqrt.obj external\fdlibm\k_cos.obj external\fdlibm\k_rem_pio2.obj external\fdlibm\k_sin.obj external\fdlibm\k_tan.obj external\fdlibm\s_asinh.obj external\fdlibm\s_atan.obj external\fdlibm\s_cbrt.obj external\fdlibm\s_ceil.obj external\fdlibm\s_copysign.obj external\fdlibm\s_cos.obj external\fdlibm\s_erf.obj external\fdlibm\s_expm1.obj external\fdlibm\s_fabs.obj external\fdlibm\s_finite.obj external\fdlibm\s_floor.obj external\fdlibm\s_frexp.obj external\fdlibm\s_ilogb.obj external\fdlibm\s_isnan.obj external\fdlibm\s_ldexp.obj external\fdlibm\s_log1p.obj external\fdlibm\s_sin.obj external\fdlibm\s_logb.obj external\fdlibm\s_modf.obj external\fdlibm\s_nextafter.obj external\fdlibm\s_rint.obj external\fdlibm\s_scalbn.obj external\fdlibm\s_signgam.obj external\fdlibm\s_significand.obj external\fdlibm\s_tan.obj external\fdlibm\s_tanh.obj external\fdlibm\w_acos.obj external\fdlibm\w_acosh.obj external\fdlibm\w_asin.obj external\fdlibm\w_atan2.obj external\fdlibm\w_atanh.obj external\fdlibm\w_cosh.obj external\fdlibm\w_exp.obj external\fdlibm\w_fmod.obj external\fdlibm\w_gamma.obj external\fdlibm\w_gamma_r.obj external\fdlibm\w_hypot.obj external\fdlibm\w_j0.obj external\fdlibm\w_j1.obj external\fdlibm\w_jn.obj external\fdlibm\w_lgamma.obj external\fdlibm\w_lgamma_r.obj external\fdlibm\w_log.obj external\fdlibm\w_log10.obj external\fdlibm\w_pow.obj external\fdlibm\w_remainder.obj external\fdlibm\w_scalb.obj external\fdlibm\w_sinh.obj external\fdlibm\w_sqrt.obj src\backend\gdi.obj
|
|
$(LD) $(LDFLAGS) -e$@ src\core.obj src\text.obj src\string.obj src\draw.obj src\default.obj src\filechooser.obj src\lowlevel.obj src\error.obj src\unicode.obj src\color.obj src\directory.obj src\messagebox.obj external\stb_ds.obj external\stb_image.obj external\stb_truetype.obj src\icon\info.obj src\icon\note.obj src\icon\warning.obj src\icon\error.obj src\icon\news.obj src\icon\directory.obj src\icon\file.obj src\icon\back.obj src\icon\forward.obj src\icon\up.obj src\icon\computer.obj src\icon\search.obj src\icon\down.obj src\icon\left.obj src\icon\right.obj src\cursor\default.obj src\cursor\cross.obj src\cursor\text.obj src\cursor\hidden.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\viewport.obj src\widget\image.obj src\widget\scrollbar.obj src\widget\checkbox.obj src\widget\label.obj src\widget\listbox.obj src\widget\numberentry.obj src\widget\progressbar.obj src\widget\radiobox.obj src\font\boldttf.obj src\font\ttf.obj src\font\boldfont.obj src\font\font.obj src\math\default.obj src\math\math.obj src\math\mmx.obj src\color_picker\color_picker.obj external\fdlibm\e_acos.obj external\fdlibm\e_acosh.obj external\fdlibm\e_asin.obj external\fdlibm\e_atan2.obj external\fdlibm\e_atanh.obj external\fdlibm\e_cosh.obj external\fdlibm\e_exp.obj external\fdlibm\e_fmod.obj external\fdlibm\e_gamma.obj external\fdlibm\e_gamma_r.obj external\fdlibm\e_hypot.obj external\fdlibm\e_j0.obj external\fdlibm\e_j1.obj external\fdlibm\e_jn.obj external\fdlibm\e_lgamma.obj external\fdlibm\e_lgamma_r.obj external\fdlibm\e_log.obj external\fdlibm\e_log10.obj external\fdlibm\e_pow.obj external\fdlibm\e_rem_pio2.obj external\fdlibm\e_remainder.obj external\fdlibm\e_scalb.obj external\fdlibm\e_sinh.obj external\fdlibm\e_sqrt.obj external\fdlibm\k_cos.obj external\fdlibm\k_rem_pio2.obj external\fdlibm\k_sin.obj external\fdlibm\k_tan.obj external\fdlibm\s_asinh.obj external\fdlibm\s_atan.obj external\fdlibm\s_cbrt.obj external\fdlibm\s_ceil.obj external\fdlibm\s_copysign.obj external\fdlibm\s_cos.obj external\fdlibm\s_erf.obj external\fdlibm\s_expm1.obj external\fdlibm\s_fabs.obj external\fdlibm\s_finite.obj external\fdlibm\s_floor.obj external\fdlibm\s_frexp.obj external\fdlibm\s_ilogb.obj external\fdlibm\s_isnan.obj external\fdlibm\s_ldexp.obj external\fdlibm\s_log1p.obj external\fdlibm\s_sin.obj external\fdlibm\s_logb.obj external\fdlibm\s_modf.obj external\fdlibm\s_nextafter.obj external\fdlibm\s_rint.obj external\fdlibm\s_scalbn.obj external\fdlibm\s_signgam.obj external\fdlibm\s_significand.obj external\fdlibm\s_tan.obj external\fdlibm\s_tanh.obj external\fdlibm\w_acos.obj external\fdlibm\w_acosh.obj external\fdlibm\w_asin.obj external\fdlibm\w_atan2.obj external\fdlibm\w_atanh.obj external\fdlibm\w_cosh.obj external\fdlibm\w_exp.obj external\fdlibm\w_fmod.obj external\fdlibm\w_gamma.obj external\fdlibm\w_gamma_r.obj external\fdlibm\w_hypot.obj external\fdlibm\w_j0.obj external\fdlibm\w_j1.obj external\fdlibm\w_jn.obj external\fdlibm\w_lgamma.obj external\fdlibm\w_lgamma_r.obj external\fdlibm\w_log.obj external\fdlibm\w_log10.obj external\fdlibm\w_pow.obj external\fdlibm\w_remainder.obj external\fdlibm\w_scalb.obj external\fdlibm\w_sinh.obj external\fdlibm\w_sqrt.obj src\backend\gdi.obj -lopengl32.lib -lgdi32.lib -luser32.lib
|
|
implib src\Mw.lib src\Mw.dll
|
|
|
|
.c.obj:
|
|
$(CC) $(CFLAGS) -o$@ $<
|