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 = cl /TC /c /nologo
|
|
LD = link /nologo
|
|
|
|
CFLAGS = /Iinclude /Iexternal\fdlibm /D_MILSKO /DUSE_GDI /DUSE_STB_TRUETYPE /DUSE_STB_IMAGE /DSTBI_NO_SIMD
|
|
LDFLAGS = /DLL
|
|
.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) /OUT:$@ 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 opengl32.lib gdi32.lib user32.lib
|
|
|
|
|
|
.c.obj:
|
|
$(CC) $(CFLAGS) /Fo$@ $<
|