								-*- outline -*-

* Version 0.7.1 $B$G$NJQ99E@(B

** RedHat 7.2 $B$N4D6-$GAGD>$K%3%s%Q%$%k$,DL$k$h$&$K$J$C$?(B

** C $B$H(B COBOL $B$r%j%s%/$9$k$?$a$NOHAH$_$r@0M}(B

$B>\$7$/$O(B doc/c-cobol.txt $B$r;2>H!#(B



* Version 0.7 $B$G$NJQ99E@(B

** cobc $B$,%3%s%Q%$%k:Q$_%U%!%$%k$b<u$1IU$1$k$h$&$K$J$C$?(B

$BJ#?t$N%U%!%$%k$,$"$k>l9g!"Nc$($P<!$N$h$&$K$7$F%3%s%Q%$%k=PMh$k!#(B

  % cobc -c foo.cob
  % cobc -c bar.cob
  % cobc -o myapp foo.o bar.o

** $B%3%s%Q%$%i%*%W%7%g%s(B -D $B$K$h$j!"%G%P%C%0%3!<%I$rM-8z2=(B

COBOL $B%3!<%I$G9TF,$K(B `D' $B$rCV$/$H!"%3%s%Q%$%k;~$K%*%W%7%g%s(B -D $B$r(B
$B;XDj$7$?>l9g$K$N$_%3%s%Q%$%k$5$l$k!#(B

** $B?tCM=hM}$K4X$9$k%P%0$r$$$/$D$+=$@5(B

$B$7$+$7!"$^$@<c43$N%P%0$,$"$j$=$&!#(B


* Tiny COBOL 0.54 $B$+$i$NJQ99E@(B

** $B%Q%C%1!<%8$NJQ99E@(B

*** Autoconf 2.52, Automake 1.5, Libtool 1.4 $B$rMxMQ(B

*** $B%Q!<%5@8@.$K(B Bison $B$rMxMQ(B

*** $B%=!<%9%l%$%"%&%H$NJQ99(B

  open-cobol/cobc/              $B%3%s%Q%$%i(B
  open-cobol/cobpp/             $B%W%j%W%m%;%C%5(B
  open-cobol/libcob/            $B<B9T;~%i%$%V%i%j(B

*** $B%$%s%9%H!<%k%G%#%l%/%H%j$NJQ99(B

$BI8=`$G$O<!$N$h$&$K%$%s%9%H!<%k$5$l$k!#(B

  $(PREFIX)/bin/cobc                    $B%3%s%Q%$%i(B
  $(PREFIX)/libexec/open-cobol/cobpp    $B%W%j%W%m%;%C%5(B
  $(PREFIX)/lib/libcob.a                $B<B9T;~%i%$%V%i%j(B
  $(PREFIX)/lib/open-cobol/             $B3F<o%b%8%e!<%k(B

*** C $B%W%m%0%i%`$O(B GNU $B%9%?%$%k$G%$%s%G%s%H(B

** $B%3%s%Q%$%i$NJQ99E@(B

*** $B%3%s%Q%$%iL>$O(B cobc

$B0J2<$N%*%W%7%g%s$r<u$1IU$1$k!#(B

  cobc <file>...              $B<B9T%U%!%$%k(B a.out $B$r@8@.(B
  cobc -o <target> <file>     $B<B9T%U%!%$%k(B <target> $B$r@8@.(B
  cobc -E <file>              $BA0=hM}$N$_<B9T(B
  cobc -S <file>              $B%3%s%Q%$%k$N$_<B9T(B (*.s $B$r@8@.(B)
  cobc -c <file>              $B%"%;%s%V%k$^$G<B9T(B (*.o $B$r@8@.(B)
  cobc -m <file>              $B%b%8%e!<%k$r:n@.(B (*.so $B$r@8@.(B)
  cobc -g <file>              $B%G%P%C%0>pJsIU$-$G%3%s%Q%$%k(B

  cobc --help                 $B%X%k%W%a%C%;!<%8$NI=<((B
  cobc --version              $B%P!<%8%g%sHV9f$rI=<((B
  cobc --save-temps           $BCf4V%U%!%$%k$r:o=|$7$J$$(B

*** $BF0E*%b%8%e!<%k$N%5%]!<%HJ}<0$r=$@5(B

CALL $BJ8$G$O!"8F$S=P$9%W%m%0%i%`$H$7$FJQ?t$,;XDj$5$l$?>l9g!"(B
$B%W%m%0%i%`$,%@%$%J%_%C%/$K%j%s%/$5$l$F8F$S=P$5$l$k!#$3$l$O(B
$B<!$N$h$&$K$7$F9T$J$&!#(B

1. $B8F$S=P$5$l$k%W%m%0%i%`(B($B%b%8%e!<%k(B)$B$r@8@.(B

  cobc -m module.cob

2. $B%a%$%s%W%m%0%i%`$r@8@.(B

  cobc -o main main.cob

3. $B4D6-JQ?t(B COB_LIBRARY_PATH $B$K%b%8%e!<%k$N$"$k%G%#%l%/%H%j$r(B
   $B%;%C%H$7!"%a%$%s%W%m%0%i%`$r<B9T(B

  COB_LIBRARY_PATH=.
  export COB_LIBRARY_PATH
  ./main

*** $B0J2<$N4D6-JQ?t$r;2>H(B($B3g8LFb$O%G%U%)%k%HCM(B)

COB_CC              $BMxMQ$9$k(B C $B%3%s%Q%$%i(B ("gcc")
COB_COBPP           $B%W%j%W%m%;%C%5(B ("$(PREFIX)/libexec/open-cobol/cobpp")
COB_LDADD           $B%j%s%/$9$k%i%$%V%i%j(B ("-L$(PREFIX)/lib -lcob -lncurses -ldb -ldl -lm")
COB_LDFLAGS         $B%j%s%/;~$N%U%i%0(B ("")
COB_LIBRARY_PATH    $B%i%$%V%i%j$N%Q%9(B (".:$(PREFIX)/lib/open-cobol")

** COBOL $B%l%Y%k$NJQ99E@(B

*** PIC $B$NJ8;z$H$7$F(B `N' ($BF|K\8l(B)$B$rG'<1(B

$B8=;~E@$G$O!"FbItE*$K(B `X' $BFs$D$KCV$-49$($k$@$1$NJX59E*BP1~!#(B

*** $B?tCM1i;;$NCf4VI=8=$H$7$F(B BCD $B$rMQ$$!"8m:9$,H/@8$7$J$$$h$&$K$7$?!#(B

$B<c43$N%P%0$"$j!#(B
