- ./remake $OBJS
- SRCS=$(ls "$dir"/*.cmo | sed 's/\.cmo/.ml/g')
- SORTED_OBJS=$(@OCAMLDEP@ $OCAMLFINDFLAGS -modules $SRCS | tools/osort.sh cmo)
- @OCAMLC@ -o "$1" @OCAMLFLAGS@ @OCAMLCFLAGS@ $OCAMLFINDLINKFLAGS $OCAMLFINDFLAGS $SORTED_OBJS
-
-%.cmx:
- target="$1"
- base="${target%.cmx}"
- src="${base}.ml"
- if [ -f "$src" ]; then
- ./remake "$src"
- DEPS=$( $ODEP -native $OCAMLFINDFLAGS $PACKINCLUDE "$src" )
- echo "$DEPS" | ./remake -v PACKINCLUDE="$PACKINCLUDE" -v OCAMLDEPNATIVE=-native -v OCAMLFORPACK="$OCAMLFORPACK" -r "$target"
- @OCAMLOPT@ -o "$target" -c @OCAMLFLAGS@ @OCAMLOPTFLAGS@ $OCAMLFORPACK $OCAMLFINDFLAGS $PACKINCLUDE "$src"
- elif [ -d "$base" ]; then
- modname=$(basename "$base")
- packname=$(echo "$modname" | sed 's/\(.*\)/\u\1/')
- OBJS=$(ls "$base"/*.ml | sed 's/\.ml/.cmx/g')
- ./remake -v PACKINCLUDE="-I $base" -v OCAMLFORPACK="-for-pack $packname" $OBJS
- SORTED_OBJS=$(@OCAMLDEP@ -native $OCAMLFINDFLAGS -I $base -modules "$base"/*.ml | tools/osort.sh cmx)
- @OCAMLOPT@ -o "$target" -pack $SORTED_OBJS
- elif [ -f "$base".mly ]; then
- ./remake "$base".mly
- @OCAMLYACC@ "$base".mly
- $ODEP $OCAMLDEPNATIVE $OCAMLFINDFLAGS "$src" | \
- ./remake -v PACKINCLUDE="$PACKINCLUDE" -v OCAMLDEPNATIVE=-native -v OCAMLFORPACK="$OCAMLFORPACK" -r "$target"
- @OCAMLOPT@ -o "$target" -c @OCAMLFLAGS@ @OCAMLOPTFLAGS@ $OCAMLFORPACK $OCAMLFINDFLAGS $PACKINCLUDE "$src"
+
+distclean: clean test_clean
+ rm -rf config.status configure config.log autom4te.cache .remake Remakefile remake Makefile
+
+%.class: %.java
+ javac $<
+
+%.native$(EXE): %.cmx %.depx
+ if test -f $@".flags"; then
+ FLAGS=`cat $@".flags"`