• R/O
  • SSH
  • HTTPS

ttssh2:


File Info

Rev. 3330
Size 717 bytes
Time 2009-04-18 22:29:38
Author doda
Log Message

・buildoniguruma.bat/buildzlib.batが更新されていた場合、Makefileを作り直すようにした。
・Makefileを作成した場合、ライブラリが既にできていてもビルドし直すようにした。
# Windows2000で正しく動くかは未確認

Content

cd oniguruma

if not exist "Makefile" goto mkmf
for %%F in (Makefile) do set mftime=%%~tF
for %%F in (..\buildoniguruma.bat) do set battime=%%~tF
if "%battime%" leq "%mftime%" goto build

del onig_sd.lib
nmake clean

:mkmf
copy win32\config.h config.h
perl -e "open(IN,'win32\Makefile');while(<IN>){s|CFLAGS =|CFLAGS = /MT|;print $_;}close(IN);" > Makefile
perl -e "open(IN,'win32\Makefile');while(<IN>){s|CFLAGS = -O2|CFLAGS = /MTd -Od|;s|_s.lib|_sd.lib|;print $_;}close(IN);" > Makefile.debug

:build
if exist onig_sd.lib goto build_release
nmake -f Makefile.debug clean
nmake -f Makefile.debug
move onig_sd.lib sample\
nmake clean
move sample\onig_sd.lib .\

:build_release
nmake

cd ..
Show on old repository browser