https://github.com/charguer/ocaml
Raw File
Tip revision: 27dbaae3eaf355f2d5115840c7b83137fc3f08cc authored by No author on 19 August 1998, 13:11:48 UTC
This commit was manufactured by cvs2svn to create tag 'ocaml200'.
Tip revision: 27dbaae
DoMake
# domake
# Execute the output of "Make -f Makefile.Mac -f Makefile.Mac.depend"
# or "Make -f Makefile -f Makefile.depend" if "Makefile.Mac" does not exist.
# usage: domake [-quiet] <make arguments>

set echo 0

set tempfile "{TempFolder}temp-domake-`Date -n`"

if "`exists "{tempfile}"`"
  set i 0
  loop
	break if ! "`exists "{tempfile}.{i}"`"
	evaluate i += 1
  end
  set tempfile "{tempfile}.{i}"
end

if "`exists Makefile.Mac`" != ""
  set domake_main "Makefile.Mac"
else
  set domake_main "Makefile"
end

if "`exists "{domake_main}".depend`" != ""
  set domake_files "-f {domake_main} -f {domake_main}.depend"
else
  set domake_files "-f {domake_main}"
end

if "{1}" == "-quiet"
  shift
  make {domake_files} {"Parameters"} >"{TempFile}"
else
  echo 'set echo 1' >"{tempfile}"
  make {domake_files} {"Parameters"} >>"{TempFile}"
end

"{tempfile}"

Delete -i "{tempfile}"
back to top