
KAWARI: HOW TO BUILD

1. 
---------------

fBNg\͈ȉ̂悤ɂȂĂ܂B

build/mach/MACH_TYPE : oCiꏊ
build/src            : \[X(euc-jp)


bcc32, VC++ŃRpCꍇA\[XSJISɕϊKv܂B
Ruby 1.6, bash, findŁA

    $ cd KAWARI/build
    $ ./conv.sh -c sjis src

ɂāAS\[XSJISɕϊ܂B


2. RpC
---------------

2.1. GNU g++
---------------

!!! MakefileҏWKv܂ !!!

gcc.mak̈ȉ̍sARpCɏ]ďĂB

    MACH_TYPE = mingw
        RpC"cygwin", "mingw", "linux", "freebsd", "darwin"
        IłB

    SHIORI = shiori
        鋤LCuLqĂBVXeƎ̏Cq
        Iɕt܂B

    STLport = yes
        STLportgpꍇAyesݒ肵ĂB
        gpȂꍇ̓RgAEgĂB

    STLP_CFLAGS = -I/mingw/include/stlport
    STLP_LIBS = -lstlport_mingw32_static
        STLportgpꍇARpCIvVAJIvVLq
        ĂB^[QbgɂCuI悤ӂ
        B

    UPX = /path/to/upx
        PATHɓĂȂupxgꍇApXw肵ĂB
        upxpXɓĂꍇAupxgȂꍇ̓RgAEg
        B

:
  * cygwinmingwł́Agcc3nwstringRpCłȂۂN
    悤łBSTLport𓱓ĂB

    STLport:
    http://www.stlport.org/

    STLportiostreamCu͕K{ł͂܂Bwb_݂̂̓Ŗ
    ͂łB

  * mingw4ł́ASTLportŃRpCł邱ƂmFĂ܂B


ҏWIAmakeĂB

    $ make -f gcc.mak depend
    $ make -f gcc.mak

FreeBSDł́Amakeł͂ȂgmakegpĂB
ƁAbuild/mach/<IMACH_TYPE>ȉɐu܂B


2.2. Borland bcc32
------------------

Ruby 1.6, bash, findŁA

    $ cd KAWARI/build
    $ ./conv.sh -c sjis src

sA\[XSJISɕϊ܂Bϊbcc.makmakeĂB
makefileύXKv͂܂B

    $ make -f bcc.mak


2.3. Microsoft VC++(7.1)
-------------------

Ruby 1.6, bash, findŁA

    $ cd KAWARI/build
    $ ./conv.sh -c sjis src

sA\[XSJISɕϊĂRpC܂B

    vc_kawari/vc_kawari.sln
    vc_kawari/vc_kawari.suo
    vc_kawari/vc_kawari.vcproj
    vc_kawari/vc_kosui.sln
    vc_kawari/vc_kosui.suo
    vc_kawari/vc_kosui.vcproj

ȉVC++ 7.1ȑÕvWFNgt@CłA͕ۏ؂܂BQlxɁB

    vc_kawari/vc_kawari.dsw
    vc_kawari/vc_kosui.dsw


3. hacking KAWARI
-----------------

\[Xt@CꍇAfiles.makҏWĂB


4. Ƃ
----------------

UьJava SAORIAninixPython SAORI(and Python I/F)́A
̋@\łBhLg͂܂łĂ܂B
lɁASHIORI ObjectɊւLqA\[Xt@C̃Rĝ݂łB
L@\Ă݂ĺA\[Xt@CǂŎ͂ŉƂĉB
hLgӎv͂܂AɂȂ邩܂B߂ȂB

ǂĂĂ݂Ƃȕ́AʂɃ[ŘAB
Ήł邩܂B

܂AVC++ɊւĂ̓eiX؂肪łA܂RpCłȂ
\܂B\[Xt@C̓o^sꍇAgcc.makQl
͂Ńt@Cǉo^ĉB
