40 lines
1.6 KiB
Bash
Executable File
40 lines
1.6 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
#########################################################################
|
|
# #
|
|
# OCaml #
|
|
# #
|
|
# Nicolas Pouillard, projet Gallium, INRIA Rocquencourt #
|
|
# #
|
|
# Copyright 2007 Institut National de Recherche en Informatique et #
|
|
# en Automatique. All rights reserved. This file is distributed #
|
|
# under the terms of the Q Public License version 1.0. #
|
|
# #
|
|
#########################################################################
|
|
|
|
cd `dirname $0`/..
|
|
|
|
sed \
|
|
-e 's/^.*FLEXDIR.*$//g' \
|
|
-e 's/^#ml \(.*\)/\1/' \
|
|
-e 's/^\([^"][^"]*\("[^"]*"[^"]*\)*\)#.*$/\1/' \
|
|
-e 's/^\(#.*\)$/(* \1 *)/' \
|
|
-e 's/^\(.*\$([0-9]).*\)$/(* \1 *)/' \
|
|
-e 's/^\([^(=]*\)=\([^"]*\)$/let <:lower<\1>> = "\2";;/' \
|
|
-e 's/\$(AS)/as/g' \
|
|
-e 's/\$(\([^)]*\))/"\^<:lower<\1>>\^"/g' \
|
|
-e 's/""\^//g' \
|
|
-e 's/\^""//g' \
|
|
-e 's/^let <:lower<MAKE.*$//g' \
|
|
-e 's/^let <:lower<DO.*$//g' \
|
|
-e 's/"true"/true/g' \
|
|
-e 's/"false"/false/g' \
|
|
config/Makefile \
|
|
| sed -f build/tolower.sed \
|
|
| sed -f build/tolower.sed \
|
|
| sed -f build/tolower.sed \
|
|
| sed -f build/tolower.sed \
|
|
| sed -f build/tolower.sed \
|
|
| sed -f build/tolower.sed \
|
|
> myocamlbuild_config.ml
|