Build

ytomino edited this page Apr 19, 2012 · 7 revisions

My cloning log and ls -R

% git clone git://github.com/ytomino/headmaster.git --recursive -b devel-0.21
Cloning into 'headmaster'...
remote: Counting objects: 499, done.
remote: Compressing objects: 100% (171/171), done.
remote: Total 499 (delta 300), reused 491 (delta 292)
Receiving objects: 100% (499/499), 280.14 KiB | 176 KiB/s, done.
Resolving deltas: 100% (300/300), done.
Submodule 'lib/gmp' (git://github.com/ytomino/gmp-ocaml.git) registered for path 'lib/gmp'
Submodule 'lib/ocamlmake' (git://github.com/ytomino/ocamlmake.git) registered for path 'lib/ocamlmake'
Submodule 'lib/unicode' (git://github.com/ytomino/unicode-ocaml.git) registered for path 'lib/unicode'
Cloning into 'lib/gmp'...
remote: Counting objects: 188, done.
remote: Compressing objects: 100% (131/131), done.
remote: Total 188 (delta 121), reused 123 (delta 56)
Receiving objects: 100% (188/188), 78.60 KiB | 98 KiB/s, done.
Resolving deltas: 100% (121/121), done.
Submodule path 'lib/gmp': checked out '5e01593b7815063310dd5d38caeef3375086f477'
Cloning into 'lib/ocamlmake'...
remote: Counting objects: 17, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 17 (delta 3), reused 0 (delta 0)
Receiving objects: 100% (17/17), 7.92 KiB, done.
Resolving deltas: 100% (3/3), done.
Submodule path 'lib/ocamlmake': checked out '129c7e45425c428eba34627cb20b51cf11519354'
Cloning into 'lib/unicode'...
remote: Counting objects: 53, done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 53 (delta 23), reused 53 (delta 23)
Receiving objects: 100% (53/53), 14.16 KiB, done.
Resolving deltas: 100% (23/23), done.
Submodule path 'lib/unicode': checked out 'b374bf90045e56d78014d1f8773785081913193d'
% cd headmaster/
% rm -rf .git # delete noise
% ls -R
demo       lib        main       pragma.rst readme.rst source

./demo:
analyzer       makefile       preprocessor   use-gc.h       use-readline.h
c-lib.h        mingw-ansi.h   scanner        use-gmp.h      use-xml.h
cc.h           mingw-wide.h   translator     use-iconv.h    use-yaml.h
environment    parser         use-cairo.h    use-openssl.h  use-zlib.h
hmcpp          posix.h        use-expat.h    use-png.h

./demo/analyzer:
makefile         myocamlbuild.ml  test_analyzer.ml

./demo/environment:
makefile            myocamlbuild.ml     test_environment.ml

./demo/hmcpp:
hmcpp.ml        makefile        myocamlbuild.ml

./demo/parser:
example_objc.m    myocamlbuild.ml   testcase002.c     testcase005.c
example_windows.c test_parser.ml    testcase003.c
makefile          testcase001.c     testcase004.c

./demo/preprocessor:
makefile             myocamlbuild.ml      test_preprocessor.ml

./demo/scanner:
makefile        myocamlbuild.ml test_scanner.ml

./demo/translator:
makefile           testcase001.h      testcase003.h      testcase007.h
myocamlbuild.ml    testcase002-sub.h  testcase004.h      testcase008.h
test_translator.ml testcase002.h      testcase005.h      testcase009.h
testcase001-sub.h  testcase003-sub.h  testcase006.h

./lib:
gmp       ocamlmake unicode

./lib/gmp:
examples   makefile   readme.rst source

./lib/gmp/examples:
makefile         test_conv.ml     test_sig.ml
mlgmp            test_marshal.ml  test_supplied.ml

./lib/gmp/examples/mlgmp:
creal.ml         gmp2mlgmp.ml     test_creal.ml
creal.mli        readme.mlgmp.txt test_mlgmp.ml
essai.ml         readme.txt       test_suite.ml

./lib/gmp/source:
gmp.ml             makefile           mpc_pp.ml          mpfr_pp.ml
gmp.mli            makefile-gmp       mpc_pp_install.ml  mpfr_pp_install.ml
gmp_pp.ml          makefile-mpc       mpc_stub.c         mpfr_stub.c
gmp_pp_install.ml  makefile-mpfr      mpc_stub.h         mpfr_stub.h
gmp_stub.c         mpc.ml             mpfr.ml
gmp_stub.h         mpc.mli            mpfr.mli

./lib/ocamlmake:
makefile source   test

./lib/ocamlmake/source:
makefile     ocamlmake.ml

./lib/ocamlmake/test:
makefile

./lib/unicode:
examples   makefile   readme.rst source

./lib/unicode/examples:
makefile test.ml

./lib/unicode/source:
makefile    unicode.ml  unicode.mli

./main:
headmaster.1.rst main.ml          makefile         myocamlbuild.ml

./source:
ada                       c_scanner.ml              environment_gcc.ml
c_analyzer.ml             c_scanner_errors.ml       hexadecimal.ml
c_analyzer_errors.ml      c_semantics.ml            input.ml
c_define_parser.ml        c_semantics_dependency.ml known_errors.ml
c_define_parser_errors.ml c_semantics_finding.ml    lazyList.ml
c_lexical.ml              c_semantics_naming.ml     position.ml
c_lexical_output.ml       c_semantics_typing.ml     triming.ml
c_lexical_scanner.ml      c_syntax.ml               value.ml
c_parser.ml               c_syntax_firstset.ml      value_ocaml.ml
c_parser_errors.ml        c_syntax_traversing.ml    version.ml
c_preprocessor.ml         commandLine.ml
c_preprocessor_errors.ml  environment.ml

./source/ada:
ada_format.ml     ada_naming.ml     ada_translator.ml

My build log of version 0.21 with GMP, MPFR installed by Homebrew (MPC is no longer required.)

% make WITH_GMP=~/Applications/Homebrew/Cellar/gmp/5.0.4/ WITH_MPFR=~/Applications/Homebrew/Cellar/mpfr/3.1.0/
make -C ../lib/gmp install DESTDIR=/Users/yt/projects/headmaster/main/build WITH=gmp,mpfr
make -C source install
**** GMP ****
make -f makefile-gmp install
mkdir build
gcc -c -isystem "/Users/yt/Applications/Homebrew/lib/ocaml"  -I/Users/yt/Applications/Homebrew/Cellar/gmp/5.0.4//include -O2 -W -Wall -o build/gmp_stub.o gmp_stub.c
ocamlc -c -I build -w Aer -o build/gmp.cmi gmp.mli
ocamlc -c -I build -w Aer -o build/gmp_pp.cmo gmp_pp.ml
ocamlc -c -I build -w Aer -o build/gmp_pp_install.cmo gmp_pp_install.ml
ocamlc -c -I build -w Aer -o build/gmp.cmo gmp.ml
ocamlopt -c -I build -w Aer -o build/gmp.cmx gmp.ml
ocamlopt -c -I build -w Aer -o build/gmp_pp.cmx gmp_pp.ml
cd build && ocamlmklib -ocamlc ocamlc -ocamlopt ocamlopt -o gmp -oc mlgmp gmp_stub.o gmp.cmo gmp_pp.cmo gmp_pp_install.cmo gmp.cmx gmp_pp.cmx  -L/Users/yt/Applications/Homebrew/Cellar/gmp/5.0.4//lib -lgmp
mkdir /Users/yt/projects/headmaster/main/build
cp build/gmp.cmi /Users/yt/projects/headmaster/main/build ; cp build/gmp_pp.cmi /Users/yt/projects/headmaster/main/build ; cp build/gmp_pp_install.cmi /Users/yt/projects/headmaster/main/build ; echo > /dev/null
cp build/gmp.cma /Users/yt/projects/headmaster/main/build
mkdir /Users/yt/projects/headmaster/main/build/stublibs
cp build/dllmlgmp.so /Users/yt/projects/headmaster/main/build/stublibs
cp build/gmp.a /Users/yt/projects/headmaster/main/build
cp build/gmp.cmxa /Users/yt/projects/headmaster/main/build
cp build/libmlgmp.a /Users/yt/projects/headmaster/main/build
**** MPFR ****
make -f makefile-mpfr install
gcc -c -isystem "/Users/yt/Applications/Homebrew/lib/ocaml"  -I/Users/yt/Applications/Homebrew/Cellar/gmp/5.0.4//include -I/Users/yt/Applications/Homebrew/Cellar/mpfr/3.1.0//include -O2 -W -Wall -o build/mpfr_stub.o mpfr_stub.c
ocamlc -c -I build -w Aer -o build/mpfr.cmi mpfr.mli
ocamlc -c -I build -w Aer -o build/mpfr_pp.cmo mpfr_pp.ml
ocamlc -c -I build -w Aer -o build/mpfr_pp_install.cmo mpfr_pp_install.ml
ocamlc -c -I build -w Aer -o build/mpfr.cmo mpfr.ml
ocamlopt -c -I build -w Aer -o build/mpfr.cmx mpfr.ml
ocamlopt -c -I build -w Aer -o build/mpfr_pp.cmx mpfr_pp.ml
cd build && ocamlmklib -ocamlc ocamlc -ocamlopt ocamlopt -o mpfr -oc mlmpfr mpfr_stub.o mpfr.cmo mpfr_pp.cmo mpfr_pp_install.cmo mpfr.cmx mpfr_pp.cmx  -L/Users/yt/Applications/Homebrew/Cellar/gmp/5.0.4//lib -L/Users/yt/Applications/Homebrew/Cellar/mpfr/3.1.0//lib -lmpfr
mkdir /Users/yt/projects/headmaster/main/build
mkdir: /Users/yt/projects/headmaster/main/build: File exists
make[3]: [install] Error 1 (ignored)
cp build/mpfr.cmi /Users/yt/projects/headmaster/main/build ; cp build/mpfr_pp.cmi /Users/yt/projects/headmaster/main/build ; cp build/mpfr_pp_install.cmi /Users/yt/projects/headmaster/main/build ; echo > /dev/null
cp build/mpfr.cma /Users/yt/projects/headmaster/main/build
mkdir /Users/yt/projects/headmaster/main/build/stublibs
mkdir: /Users/yt/projects/headmaster/main/build/stublibs: File exists
make[3]: [install] Error 1 (ignored)
cp build/dllmlmpfr.so /Users/yt/projects/headmaster/main/build/stublibs
cp build/mpfr.a /Users/yt/projects/headmaster/main/build
cp build/mpfr.cmxa /Users/yt/projects/headmaster/main/build
cp build/libmlmpfr.a /Users/yt/projects/headmaster/main/build
make -C ../lib/unicode install DESTDIR=/Users/yt/projects/headmaster/main/build
make -C source install
mkdir build
ocamlc -c -I build -w Aer -o build/unicode.cmi unicode.mli
ocamlc -c -I build -w Aer -o build/unicode.cmo unicode.ml
ocamlc -a -o build/unicode.cma build/unicode.cmo
ocamlopt -c -I build -w Aer -o build/unicode.cmx unicode.ml
ocamlopt -a -o build/unicode.cmxa build/unicode.cmx
mkdir /Users/yt/projects/headmaster/main/build
mkdir: /Users/yt/projects/headmaster/main/build: File exists
make[2]: [install] Error 1 (ignored)
cp build/unicode.cmi /Users/yt/projects/headmaster/main/build ; echo > /dev/null
cp build/unicode.cma /Users/yt/projects/headmaster/main/build
cp build/unicode.a /Users/yt/projects/headmaster/main/build
cp build/unicode.cmxa /Users/yt/projects/headmaster/main/build
make -C ../lib/ocamlmake install DESTDIR=/Users/yt/projects/headmaster/main/build
make -C source install
mkdir build
ocamlopt -c -w Aer -o build/ocamlmake.cmx ocamlmake.ml
ocamlopt -o build/ocamlmake unix.cmxa build/ocamlmake.cmx
mkdir -p /Users/yt/projects/headmaster/main/build
install build/ocamlmake /Users/yt/projects/headmaster/main/build
build/ocamlmake -o headmaster -O -g -w Aer -D build -L build -I../source -I../source/ada main.ml
ocamlopt.opt -c -g -w Aer -I build -o build/ada_format.cmx ../source/ada/ada_format.ml
ocamlopt.opt -c -g -w Aer -I build -o build/position.cmx ../source/position.ml
ocamlopt.opt -c -g -w Aer -I build -o build/value.cmx ../source/value.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics.cmx ../source/c_semantics.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics_naming.cmx ../source/c_semantics_naming.ml
ocamlopt.opt -c -g -w Aer -I build -o build/hexadecimal.cmx ../source/hexadecimal.ml
ocamlopt.opt -c -g -w Aer -I build -o build/triming.cmx ../source/triming.ml
ocamlopt.opt -c -g -w Aer -I build -o build/ada_naming.cmx ../source/ada/ada_naming.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics_dependency.cmx ../source/c_semantics_dependency.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics_finding.cmx ../source/c_semantics_finding.ml
ocamlopt.opt -c -g -w Aer -I build -o build/ada_translator.cmx ../source/ada/ada_translator.ml
ocamlopt.opt -c -g -w Aer -I build -o build/known_errors.cmx ../source/known_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_analyzer_errors.cmx ../source/c_analyzer_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics_typing.cmx ../source/c_semantics_typing.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_syntax.cmx ../source/c_syntax.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_syntax_traversing.cmx ../source/c_syntax_traversing.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_analyzer.cmx ../source/c_analyzer.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_define_parser_errors.cmx ../source/c_define_parser_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_lexical.cmx ../source/c_lexical.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_parser_errors.cmx ../source/c_parser_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_syntax_firstset.cmx ../source/c_syntax_firstset.ml
ocamlopt.opt -c -g -w Aer -I build -o build/lazyList.cmx ../source/lazyList.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_parser.cmx ../source/c_parser.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_lexical_scanner.cmx ../source/c_lexical_scanner.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_preprocessor_errors.cmx ../source/c_preprocessor_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_preprocessor.cmx ../source/c_preprocessor.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_define_parser.cmx ../source/c_define_parser.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_scanner_errors.cmx ../source/c_scanner_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/input.cmx ../source/input.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_scanner.cmx ../source/c_scanner.ml
ocamlopt.opt -c -g -w Aer -I build -o build/commandLine.cmx ../source/commandLine.ml
ocamlopt.opt -c -g -w Aer -I build -o build/environment.cmx ../source/environment.ml
ocamlopt.opt -c -g -w Aer -I build -o build/environment_gcc.cmx ../source/environment_gcc.ml
ocamlopt.opt -c -g -w Aer -I build -o build/version.cmx ../source/version.ml
ocamlopt.opt -c -g -w Aer -I build -o build/main.cmx main.ml
ocamlopt.opt -g -o headmaster -I build build/ada_format.cmx build/position.cmx build/value.cmx build/c_semantics.cmx build/c_semantics_naming.cmx build/hexadecimal.cmx build/triming.cmx build/ada_naming.cmx build/c_semantics_dependency.cmx build/c_semantics_finding.cmx build/ada_translator.cmx build/known_errors.cmx build/c_analyzer_errors.cmx build/c_semantics_typing.cmx build/c_syntax.cmx build/c_syntax_traversing.cmx build/c_analyzer.cmx build/c_define_parser_errors.cmx build/c_lexical.cmx build/c_parser_errors.cmx build/c_syntax_firstset.cmx build/lazyList.cmx build/c_parser.cmx build/c_lexical_scanner.cmx build/c_preprocessor_errors.cmx build/c_preprocessor.cmx build/c_define_parser.cmx build/c_scanner_errors.cmx build/input.cmx build/c_scanner.cmx build/commandLine.cmx build/environment.cmx unix.cmxa build/environment_gcc.cmx build/version.cmx gmp.cmxa mpfr.cmxa bigarray.cmxa unicode.cmxa build/main.cmx

My build log of version 0.20 with GMP, MPFR, MPC installed in /usr/local

% make
make -C ../lib/gmp install DESTDIR=/Users/yt/projects/headmaster/main/build
make -C source install
**** GMP ****
make -f makefile-gmp install
mkdir build
gcc -c -isystem "/Users/yt/Applications/Homebrew/lib/ocaml" -O2 -W -Wall -o build/gmp_stub.o gmp_stub.c
ocamlc -c -I build -w Aer -o build/gmp.cmi gmp.mli
ocamlc -c -I build -w Aer -o build/gmp_pp.cmo gmp_pp.ml
ocamlc -c -I build -w Aer -o build/gmp_pp_install.cmo gmp_pp_install.ml
ocamlc -c -I build -w Aer -o build/gmp.cmo gmp.ml
ocamlopt -c -I build -w Aer -o build/gmp.cmx gmp.ml
ocamlopt -c -I build -w Aer -o build/gmp_pp.cmx gmp_pp.ml
cd build && ocamlmklib -ocamlc ocamlc -ocamlopt ocamlopt -o gmp -oc mlgmp gmp_stub.o gmp.cmo gmp_pp.cmo gmp_pp_install.cmo gmp.cmx gmp_pp.cmx -lgmp
mkdir /Users/yt/projects/headmaster/main/build
cp build/gmp.cmi /Users/yt/projects/headmaster/main/build ; cp build/gmp_pp.cmi /Users/yt/projects/headmaster/main/build ; cp build/gmp_pp_install.cmi /Users/yt/projects/headmaster/main/build ; echo > /dev/null
cp build/gmp.cma /Users/yt/projects/headmaster/main/build
mkdir /Users/yt/projects/headmaster/main/build/stublibs
cp build/dllmlgmp.so /Users/yt/projects/headmaster/main/build/stublibs
cp build/gmp.a /Users/yt/projects/headmaster/main/build
cp build/gmp.cmxa /Users/yt/projects/headmaster/main/build
cp build/libmlgmp.a /Users/yt/projects/headmaster/main/build
**** MPFR ****
make -f makefile-mpfr install
gcc -c -isystem "/Users/yt/Applications/Homebrew/lib/ocaml" -O2 -W -Wall -o build/mpfr_stub.o mpfr_stub.c
ocamlc -c -I build -w Aer -o build/mpfr.cmi mpfr.mli
ocamlc -c -I build -w Aer -o build/mpfr_pp.cmo mpfr_pp.ml
ocamlc -c -I build -w Aer -o build/mpfr_pp_install.cmo mpfr_pp_install.ml
ocamlc -c -I build -w Aer -o build/mpfr.cmo mpfr.ml
ocamlopt -c -I build -w Aer -o build/mpfr.cmx mpfr.ml
ocamlopt -c -I build -w Aer -o build/mpfr_pp.cmx mpfr_pp.ml
cd build && ocamlmklib -ocamlc ocamlc -ocamlopt ocamlopt -o mpfr -oc mlmpfr mpfr_stub.o mpfr.cmo mpfr_pp.cmo mpfr_pp_install.cmo mpfr.cmx mpfr_pp.cmx -lmpfr
mkdir /Users/yt/projects/headmaster/main/build
mkdir: /Users/yt/projects/headmaster/main/build: File exists
make[3]: [install] Error 1 (ignored)
cp build/mpfr.cmi /Users/yt/projects/headmaster/main/build ; cp build/mpfr_pp.cmi /Users/yt/projects/headmaster/main/build ; cp build/mpfr_pp_install.cmi /Users/yt/projects/headmaster/main/build ; echo > /dev/null
cp build/mpfr.cma /Users/yt/projects/headmaster/main/build
mkdir /Users/yt/projects/headmaster/main/build/stublibs
mkdir: /Users/yt/projects/headmaster/main/build/stublibs: File exists
make[3]: [install] Error 1 (ignored)
cp build/dllmlmpfr.so /Users/yt/projects/headmaster/main/build/stublibs
cp build/mpfr.a /Users/yt/projects/headmaster/main/build
cp build/mpfr.cmxa /Users/yt/projects/headmaster/main/build
cp build/libmlmpfr.a /Users/yt/projects/headmaster/main/build
**** MPC ****
make -f makefile-mpc install
gcc -c -isystem "/Users/yt/Applications/Homebrew/lib/ocaml" -O2 -W -Wall -o build/mpc_stub.o mpc_stub.c
ocamlc -c -I build -w Aer -o build/mpc.cmi mpc.mli
ocamlc -c -I build -w Aer -o build/mpc_pp.cmo mpc_pp.ml
ocamlc -c -I build -w Aer -o build/mpc_pp_install.cmo mpc_pp_install.ml
ocamlc -c -I build -w Aer -o build/mpc.cmo mpc.ml
ocamlopt -c -I build -w Aer -o build/mpc.cmx mpc.ml
ocamlopt -c -I build -w Aer -o build/mpc_pp.cmx mpc_pp.ml
cd build && ocamlmklib -ocamlc ocamlc -ocamlopt ocamlopt -o mpc -oc mlmpc mpc_stub.o mpc.cmo mpc_pp.cmo mpc_pp_install.cmo mpc.cmx mpc_pp.cmx -lmpc
mkdir /Users/yt/projects/headmaster/main/build
mkdir: /Users/yt/projects/headmaster/main/build: File exists
make[3]: [install] Error 1 (ignored)
cp build/mpc.cmi /Users/yt/projects/headmaster/main/build ; cp build/mpc_pp.cmi /Users/yt/projects/headmaster/main/build ; cp build/mpc_pp_install.cmi /Users/yt/projects/headmaster/main/build ; echo > /dev/null
cp build/mpc.cma /Users/yt/projects/headmaster/main/build
mkdir /Users/yt/projects/headmaster/main/build/stublibs
mkdir: /Users/yt/projects/headmaster/main/build/stublibs: File exists
make[3]: [install] Error 1 (ignored)
cp build/dllmlmpc.so /Users/yt/projects/headmaster/main/build/stublibs
cp build/mpc.a /Users/yt/projects/headmaster/main/build
cp build/mpc.cmxa /Users/yt/projects/headmaster/main/build
cp build/libmlmpc.a /Users/yt/projects/headmaster/main/build
make -C ../lib/unicode install DESTDIR=/Users/yt/projects/headmaster/main/build
make -C source install
mkdir build
ocamlc -c -I build -w Aer -o build/unicode.cmi unicode.mli
ocamlc -c -I build -w Aer -o build/unicode.cmo unicode.ml
ocamlc -a -o build/unicode.cma build/unicode.cmo
ocamlopt -c -I build -w Aer -o build/unicode.cmx unicode.ml
ocamlopt -a -o build/unicode.cmxa build/unicode.cmx
mkdir /Users/yt/projects/headmaster/main/build
mkdir: /Users/yt/projects/headmaster/main/build: File exists
make[2]: [install] Error 1 (ignored)
cp build/unicode.cmi /Users/yt/projects/headmaster/main/build ; echo > /dev/null
cp build/unicode.cma /Users/yt/projects/headmaster/main/build
cp build/unicode.a /Users/yt/projects/headmaster/main/build
cp build/unicode.cmxa /Users/yt/projects/headmaster/main/build
make -C ../lib/ocamlmake install DESTDIR=/Users/yt/projects/headmaster/main/build
make -C source install
mkdir build
ocamlopt -c -w Aer -o build/ocamlmake.cmx ocamlmake.ml
ocamlopt -o build/ocamlmake unix.cmxa build/ocamlmake.cmx
mkdir -p /Users/yt/projects/headmaster/main/build
install build/ocamlmake /Users/yt/projects/headmaster/main/build
build/ocamlmake -o headmaster -O -g -w Aer -D build -L build -I../source -I../source/ada main.ml
ocamlopt.opt -c -g -w Aer -I build -o build/ada_format.cmx ../source/ada/ada_format.ml
ocamlopt.opt -c -g -w Aer -I build -o build/position.cmx ../source/position.ml
ocamlopt.opt -c -g -w Aer -I build -o build/value.cmx ../source/value.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics.cmx ../source/c_semantics.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics_naming.cmx ../source/c_semantics_naming.ml
ocamlopt.opt -c -g -w Aer -I build -o build/hexadecimal.cmx ../source/hexadecimal.ml
ocamlopt.opt -c -g -w Aer -I build -o build/triming.cmx ../source/triming.ml
ocamlopt.opt -c -g -w Aer -I build -o build/ada_naming.cmx ../source/ada/ada_naming.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics_dependency.cmx ../source/c_semantics_dependency.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics_finding.cmx ../source/c_semantics_finding.ml
ocamlopt.opt -c -g -w Aer -I build -o build/ada_translator.cmx ../source/ada/ada_translator.ml
ocamlopt.opt -c -g -w Aer -I build -o build/known_errors.cmx ../source/known_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_analyzer_errors.cmx ../source/c_analyzer_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_semantics_typing.cmx ../source/c_semantics_typing.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_syntax.cmx ../source/c_syntax.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_syntax_traversing.cmx ../source/c_syntax_traversing.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_analyzer.cmx ../source/c_analyzer.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_define_parser_errors.cmx ../source/c_define_parser_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_lexical.cmx ../source/c_lexical.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_parser_errors.cmx ../source/c_parser_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_syntax_firstset.cmx ../source/c_syntax_firstset.ml
ocamlopt.opt -c -g -w Aer -I build -o build/lazyList.cmx ../source/lazyList.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_parser.cmx ../source/c_parser.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_lexical_scanner.cmx ../source/c_lexical_scanner.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_preprocessor_errors.cmx ../source/c_preprocessor_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_preprocessor.cmx ../source/c_preprocessor.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_define_parser.cmx ../source/c_define_parser.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_scanner_errors.cmx ../source/c_scanner_errors.ml
ocamlopt.opt -c -g -w Aer -I build -o build/input.cmx ../source/input.ml
ocamlopt.opt -c -g -w Aer -I build -o build/c_scanner.cmx ../source/c_scanner.ml
ocamlopt.opt -c -g -w Aer -I build -o build/commandLine.cmx ../source/commandLine.ml
ocamlopt.opt -c -g -w Aer -I build -o build/environment.cmx ../source/environment.ml
ocamlopt.opt -c -g -w Aer -I build -o build/environment_gcc.cmx ../source/environment_gcc.ml
ocamlopt.opt -c -g -w Aer -I build -o build/version.cmx ../source/version.ml
ocamlopt.opt -c -g -w Aer -I build -o build/main.cmx main.ml
ocamlopt.opt -g -o headmaster -I build build/ada_format.cmx build/position.cmx build/value.cmx build/c_semantics.cmx build/c_semantics_naming.cmx build/hexadecimal.cmx build/triming.cmx build/ada_naming.cmx build/c_semantics_dependency.cmx build/c_semantics_finding.cmx build/ada_translator.cmx build/known_errors.cmx build/c_analyzer_errors.cmx build/c_semantics_typing.cmx build/c_syntax.cmx build/c_syntax_traversing.cmx build/c_analyzer.cmx build/c_define_parser_errors.cmx build/c_lexical.cmx build/c_parser_errors.cmx build/c_syntax_firstset.cmx build/lazyList.cmx build/c_parser.cmx build/c_lexical_scanner.cmx build/c_preprocessor_errors.cmx build/c_preprocessor.cmx build/c_define_parser.cmx build/c_scanner_errors.cmx build/input.cmx build/c_scanner.cmx build/commandLine.cmx build/environment.cmx unix.cmxa build/environment_gcc.cmx build/version.cmx gmp.cmxa mpfr.cmxa bigarray.cmxa unicode.cmxa build/main.cmx