Signed-off-by: Jean Privat <jean@pryen.org>
bin/nitdoc The Nit autodoc
BUGS Known big usability bugs
c_src/ C code of nitc (needed to bootstrap)
+ clib/ C code needed by nitc to compile programs
Changelog List of change between versions
doc/ Documentation
examples/ Program examples written in Nit
--- /dev/null
+This directory contains C code needed by nitc to compile programs.
cp $file c_src
[ -r ${file%.c}.h ] && cp ${file%.c}.h c_src
done
-sed "s|.nit_compile${p}|.|g;s|/\[a-z\]+/../|/|g;s|nitc_${p}|nitc|" .nit_compile${p}/nitc._build.sh > c_src/nitc._build.sh
+sed -e "s|.nit_compile${p}|.|g;s|/\[a-z\]+/../|/|g;s|nitc_${p}|nitc|" -e 's/^CLIBDIR=.*/CLIBDIR="clib"/' .nit_compile${p}/nitc._build.sh > c_src/nitc._build.sh
chmod +x c_src/nitc._build.sh
-cp ../c_src/Makefile ../c_src/README c_src
+cp -r ../c_src/Makefile ../c_src/README ../clib c_src
if clibdir == null then
var dir = once ("NIT_DIR".to_symbol).environ
if dir.is_empty then
- dir = "{sys.program_name.dirname}/../lib"
+ dir = "{sys.program_name.dirname}/../clib"
if dir.file_exists then clibdir = dir
else
- dir = "{dir}/lib"
+ dir = "{dir}/clib"
if dir.file_exists then clibdir = dir
end
if clibdir == null then