Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-01 11:00:10 -0700 (Wed, 01 Jun 2005)
Revision: 1066
Log message:
Slightly better error reporting in LaTeX.
Changes | Path |
+6 -2 | omake/OMakeroot.src.in |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 11:00:19 -0700 (Wed, 01 Jun 2005)
Revision: 1067
Log message:
Added static. sections, for persistent values.
static. =
latex ...
TETEX2_ENABLED = $(grep ...)
...
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 11:34:13 -0700 (Wed, 01 Jun 2005)
Revision: 1072
Log message:
Split the global OMakeroot into several files.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 11:39:51 -0700 (Wed, 01 Jun 2005)
Revision: 1073
Log message:
Updated Makefile.in and Makefile.nt
Changes | Path |
+8 -5 | omake-branches/configure2/Makefile.in |
+14 -1 | omake-branches/configure2/Makefile.nt |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 12:04:46 -0700 (Wed, 01 Jun 2005)
Revision: 1074
Log message:
Added the TETEX2_ENABLED configuration.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 12:20:34 -0700 (Wed, 01 Jun 2005)
Revision: 1075
Log message:
Moved EXT_* and EXE variables to Common.
Changes | Path |
+0 -20 | omake-branches/configure2/C.src |
+18 -0 | omake-branches/configure2/Common.src |
+0 -20 | omake-branches/configure2/lib/build/C.om |
+18 -0 | omake-branches/configure2/lib/build/Common.om |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 12:28:27 -0700 (Wed, 01 Jun 2005)
Revision: 1076
Log message:
Normal sequences should use ScopeGlobal mode. In the following,
X will be private, but Y and Z will be global.
private. =
X = 1
section
Y = 2
if true
Z = 2
Changes | Path |
+5 -0 | omake-branches/configure2/src/env/omake_ir_ast.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 18:02:11 -0700 (Wed, 01 Jun 2005)
Revision: 1077
Log message:
This changes the semantics of static definitions to be more like
regular definitions (except evaluate-once).
By accident, the old method was making them imperative.
This doesn't quite work yet, I have to get export to work
with protected variables.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 18:12:16 -0700 (Wed, 01 Jun 2005)
Revision: 1078
Log message:
Export variables in both the protected and dynamic scopes.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-01 18:14:42 -0700 (Wed, 01 Jun 2005)
Revision: 1079
Log message:
I suppose we should export statically-scoped variables too.
Changes | Path |
+12 -4 | omake-branches/configure2/src/env/omake_env.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-02 10:06:51 -0700 (Thu, 02 Jun 2005)
Revision: 1083
Log message:
Last commit before merging.
Changes | Path |
+1 -1 | omake-branches/configure2/src/env/omake_env.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-02 10:19:23 -0700 (Thu, 02 Jun 2005)
Revision: 1084
Log message:
Merged the configure branch. I figure we should include this in the
release, and we need some time to make sure it works as expected.
This is the final major change before releasing 0.9.5. The main
reminaing task is updating the documentation.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-02 13:54:29 -0700 (Thu, 02 Jun 2005)
Revision: 1086
Log message:
- Removed TeTeX v.2 detection from configure
- OMakeroot.src no longer needs to be configure-generated.
- We no longer have .omo, removed references to .omo from "omake --help"
output.
Changes | Path |
+0 -2 | omake/Makefile.nt |
+1 -1 | omake/OMakefile.in |
Added | omake/OMakeroot.src |
Properties | omake/OMakeroot.src |
Deleted | omake/OMakeroot.src.in |
Deleted | omake/OMakeroot.src.win |
+2 -21 | omake/configure |
+1 -4 | omake/configure.in |
Added | omake/lib/OMakeroot.om |
Properties | omake/lib/OMakeroot.om |
+2 -2 | omake/src/ir/omake_state.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-02 14:02:04 -0700 (Thu, 02 Jun 2005)
Revision: 1087
Log message:
Moved the ocamlfind detection into a static section.
Changes | Path |
+6 -1 | omake/LaTeX.src |
+5 -1 | omake/OCaml.src |
+6 -1 | omake/lib/build/LaTeX.om |
+5 -1 | omake/lib/build/OCaml.om |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-02 14:09:48 -0700 (Thu, 02 Jun 2005)
Revision: 1088
Log message:
Moved the detection of ocamlc.opt and ocamlopt.opt into a static section.
Changes | Path |
+9 -3 | omake/OCaml.src |
+9 -3 | omake/lib/build/OCaml.om |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 10:08:51 -0700 (Sat, 04 Jun 2005)
Revision: 1089
Log message:
In the special sections like
static. =
all toplevel variables are exported, so any final export
is ignored.
Changes | Path |
+0 -1 | omake/LaTeX.src |
+0 -1 | omake/lib/build/LaTeX.om |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 12:13:57 -0700 (Sat, 04 Jun 2005)
Revision: 1090
Log message:
Cleaning up some of the remaining minor issues.
This commit changes the PATH lookup to use Omake_cache instead
of Lm_filename_util. The PATH[] variable is initialized from
the PATH environment variable.
Also added a "rehash" function to reset the search path.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 12:25:13 -0700 (Sat, 04 Jun 2005)
Revision: 1091
Log message:
Hadle absolute and relative executable names correctly.
Changes | Path |
+1 -0 | libmojave/stdlib/lm_filename_util.mli |
+11 -8 | omake/src/eval/omake_rule.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 12:30:42 -0700 (Sat, 04 Jun 2005)
Revision: 1092
Log message:
Go ahead an allow caching of multiple paths.
Changes | Path |
+55 -68 | omake/src/ir/omake_cache.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 12:42:26 -0700 (Sat, 04 Jun 2005)
Revision: 1093
Log message:
Implemented --flush-includes.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 13:15:17 -0700 (Sat, 04 Jun 2005)
Revision: 1094
Log message:
Cache the $(target-exists ...) function.
Changes | Path |
+88 -43 | omake/src/env/omake_env.ml |
+7 -0 | omake/src/env/omake_env.mli |
+15 -0 | omake/src/eval/omake_target.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 18:34:54 -0700 (Sat, 04 Jun 2005)
Revision: 1095
Log message:
Added the vmount(src, dst) function, which makes a "virtual mount" of
the src directory over the dst directory.
The addresses the much-requested feature of being able to build multiple
versions of a project.
The basic idea is, if you want multiple versions, you put them in
different directories, and use vmount to link back to the source code.
For example, suppose you have a "src" directory containing all your
source files, and you want to build some special versions.
CREATE_SUBDIRS = true # automatically create subdirectories
.SUBDIRS: i386
CFLAGS += -f386 # add whatever options you want
vmount(../src, .) # mount the src directory over the current directory
include OMakefile # build the project as normal
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-04 18:35:14 -0700 (Sat, 04 Jun 2005)
Revision: 1096
Log message:
I should bump the version number too.
Changes | Path |
+1 -1 | omake/version.txt |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-04 19:02:10 -0700 (Sat, 04 Jun 2005)
Revision: 1097
Log message:
Renamed builtin variable "VERSION" into "OS_VERSION" to avoid clashes with
user-defined variables.
Bumped the version number.
Changes | Path |
+2 -2 | omake/src/build/omake_builtin_base.ml |
+1 -1 | omake/version.txt |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-04 19:45:17 -0700 (Sat, 04 Jun 2005)
Revision: 1098
Log message:
Documentation fix.
Changes | Path |
+1 -1 | omake/src/build/omake_builtin_base.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 15:28:16 -0700 (Sun, 05 Jun 2005)
Revision: 1099
Log message:
Some updates to prepare vmount for Win32. Untested on Win32 currently.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 16:38:31 -0700 (Sun, 05 Jun 2005)
Revision: 1100
Log message:
SHFolderGetPath does not exist on Win32, trying to fix it.
Changes | Path |
+0 -0 | libmojave/unix/lm_unix_util.ml |
+110 -97 | omake/Makefile.dep.nt |
+1 -1 | omake/Makefile.nt |
+20 -0 | omake/compat_win32.c |
+1 -0 | omake/compat_win32.h |
+2 -1 | omake/omake_cutil.c |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 16:44:52 -0700 (Sun, 05 Jun 2005)
Revision: 1101
Log message:
Moving around the Unix utilities.
Changes | Path |
Added | libmojave/cutil/lm_compat_win32.c |
Properties | libmojave/cutil/lm_compat_win32.c |
Added | libmojave/cutil/lm_compat_win32.h |
Properties | libmojave/cutil/lm_compat_win32.h |
Added | libmojave/cutil/lm_unix_cutil.c |
Properties | libmojave/cutil/lm_unix_cutil.c |
+6 -6 | omake/Files |
Deleted | omake/compat_win32.c |
Deleted | omake/compat_win32.h |
Deleted | omake/omake_cutil.c |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 17:27:40 -0700 (Sun, 05 Jun 2005)
Revision: 1104
Log message:
Windows NT does not support recursive locks. Switching to Unix to fix it.
Changes | Path |
+21 -12 | libmojave/cutil/lm_compat_win32.c |
+4 -0 | libmojave/cutil/lm_unix_cutil.c |
+9 -8 | libmojave/unix/lm_unix_util.ml |
+4 -4 | omake/Files |
+4 -6 | omake/Makefile.dep.nt |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 17:37:27 -0700 (Sun, 05 Jun 2005)
Revision: 1105
Log message:
Eliminate file double-locking during object loading.
Changes | Path |
+7 -2 | libmojave/cutil/lm_compat_win32.c |
+10 -10 | libmojave/util/lm_glob.ml |
+13 -14 | omake/src/eval/omake_eval.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 18:03:55 -0700 (Sun, 05 Jun 2005)
Revision: 1106
Log message:
Add the .exe suffix for executables specified by a relative path in Win32.
Changes | Path |
+9 -2 | omake/src/eval/omake_rule.ml |
+1 -1 | omake/src/ir/omake_cache.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 18:13:35 -0700 (Sun, 05 Jun 2005)
Revision: 1107
Log message:
Be more careful about adding .exe suffix.
Changes | Path |
+0 -4 | libmojave/cutil/lm_unix_cutil.c |
+8 -2 | omake/src/eval/omake_rule.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 19:56:50 -0700 (Sun, 05 Jun 2005)
Revision: 1109
Log message:
Additional Win32 fixes.
Changes | Path |
+2 -2 | omake/Makefile.dep.nt |
+1 -1 | omake/src/clib/fam_win32.c |
+1 -1 | omake/src/clib/omake_shell_sys.c |
+1 -3 | omake/src/shell/omake_shell_sys_win32.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-05 20:05:21 -0700 (Sun, 05 Jun 2005)
Revision: 1110
Log message:
Added some CHANGELOG comments.
I still need to review/rewrite all the documentation.
Changes | Path |
+15 -2 | omake/CHANGELOG.txt |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-07 16:12:36 -0700 (Tue, 07 Jun 2005)
Revision: 1111
Log message:
Some documentation changes. Splitting up the document.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-07 19:56:07 -0700 (Tue, 07 Jun 2005)
Revision: 1112
Log message:
Some major changes.
Changes | Path |
+0 -10 | omake/Files |
+3 -84 | omake/OMakefile.in |
Properties | omake/doc |
Added | omake/doc/.cvsignore |
Properties | omake/doc/.cvsignore |
Added | omake/doc/OMakefile |
Properties | omake/doc/OMakefile |
Properties | omake/doc/html |
+4 -0 | omake/doc/html/.cvsignore |
Properties | omake/doc/man |
+1 -0 | omake/doc/man/.cvsignore |
Added | omake/doc/src/omake-index.tex |
Properties | omake/doc/src/omake-index.tex |
Deleted | omake/doc/src/omake-intro.tex |
Added | omake/doc/src/omake-language.tex |
Properties | omake/doc/src/omake-language.tex |
Added | omake/doc/src/omake-options.tex |
Properties | omake/doc/src/omake-options.tex |
Added | omake/doc/src/omake-rules.tex |
Properties | omake/doc/src/omake-rules.tex |
Added | omake/doc/src/omake-shell.tex |
Properties | omake/doc/src/omake-shell.tex |
Properties | omake/doc/tex |
+1 -0 | omake/doc/tex/.cvsignore |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-07 22:50:25 -0700 (Tue, 07 Jun 2005)
Revision: 1113
Log message:
Comment on "static" sections
Changes | Path |
+3 -0 | omake/CHANGELOG.txt |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-07 23:26:07 -0700 (Tue, 07 Jun 2005)
Revision: 1114
Log message:
Generate html/omake.html
Changes | Path |
+8 -0 | omake/doc/OMakefile |
+40 -7115 | omake/doc/html/omake.html |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 11:28:28 -0700 (Wed, 08 Jun 2005)
Revision: 1115
Log message:
This is the complete manual. Still need some revisions.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 12:37:33 -0700 (Wed, 08 Jun 2005)
Revision: 1116
Log message:
The documentation is in first-draft form.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 13:00:29 -0700 (Wed, 08 Jun 2005)
Revision: 1117
Log message:
Updating the generated files.
Changes | Path |
+2 -1 | omake/OMakefile.in |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 13:09:10 -0700 (Wed, 08 Jun 2005)
Revision: 1118
Log message:
Updated the make rules for the new documentation directories
Changes | Path |
+3 -17 | omake/Makefile.in |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 13:16:37 -0700 (Wed, 08 Jun 2005)
Revision: 1119
Log message:
Added the monster single-page documentation.
The full documentation is in doc/ps/omake-doc.pdf
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 13:47:40 -0700 (Wed, 08 Jun 2005)
Revision: 1120
Log message:
Added a very short page on osh.
Changes | Path |
+6 -1 | omake/doc/OMakefile |
+7 -1 | omake/doc/html/omake.html |
+3 -0 | omake/doc/src/omake-index.tex |
Added | omake/doc/src/osh-prologue.tex |
Properties | omake/doc/src/osh-prologue.tex |
Added | omake/doc/src/osh.tex |
Properties | omake/doc/src/osh.tex |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 14:25:19 -0700 (Wed, 08 Jun 2005)
Revision: 1121
Log message:
- Added a generated omake-doc.ps file
- Added an fsubst script that removed latex2man timestamp from the .1 and
.html files (this way CVS would not think they've changed just becauase they
were regenerated).
Changes | Path |
+2 -2 | omake/OMakefile.in |
+12 -3 | omake/doc/OMakefile |
Added | omake/doc/html/omake-language.html |
Properties | omake/doc/html/omake-language.html |
Added | omake/doc/html/omake-quickstart.html |
Properties | omake/doc/html/omake-quickstart.html |
Added | omake/doc/html/omake-rules.html |
Properties | omake/doc/html/omake-rules.html |
Added | omake/doc/html/omake-shell.html |
Properties | omake/doc/html/omake-shell.html |
+1 -1 | omake/doc/html/omake.html |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 14:28:47 -0700 (Wed, 08 Jun 2005)
Revision: 1122
Log message:
This file was removed(?)
Changes | Path |
Deleted | omake/doc/html/omake-object.html |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 14:33:40 -0700 (Wed, 08 Jun 2005)
Revision: 1123
Log message:
Prevent LaTeX from including timestamps in DVI files (this makes it possible
for a .DVI file to stay unchanged, which is a good thing).
Changes | Path |
+1 -1 | omake/LaTeX.src |
+1 -1 | omake/lib/build/LaTeX.om |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 14:46:53 -0700 (Wed, 08 Jun 2005)
Revision: 1124
Log message:
For some reason, omake_builtin_rule.ml was not included in builtins.
Changes | Path |
+1 -1 | omake/Makefile.in |
+0 -0 | omake/doc/OMakefile |
Added | omake/doc/man/osh.txt |
Properties | omake/doc/man/osh.txt |
+4 -0 | omake/src/build/omake_builtin.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 14:53:13 -0700 (Wed, 08 Jun 2005)
Revision: 1125
Log message:
Use TERM=dumb when generating the txt files.
Changes | Path |
+1 -1 | omake/doc/OMakefile |
+17 -17 | omake/doc/man/osh.txt |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 14:58:25 -0700 (Wed, 08 Jun 2005)
Revision: 1126
Log message:
Also remove ^[[*m sequences from nroff output (TERM=dumb doesn't
do the trick on Mandrake).
Changes | Path |
+2 -0 | omake/doc/OMakefile |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 15:21:07 -0700 (Wed, 08 Jun 2005)
Revision: 1127
Log message:
Update the headers for each of the sections.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 15:48:00 -0700 (Wed, 08 Jun 2005)
Revision: 1128
Log message:
Edited the CHANGELOG
Changes | Path |
+49 -48 | omake/CHANGELOG.txt |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 16:51:10 -0700 (Wed, 08 Jun 2005)
Revision: 1129
Log message:
Adjust the double quotes in HTML to look right. We should probably
do it the right way sometime, because of things like this:
\begin{verbatim}
X = $''Hello world''
\end{verbatim}
This will be accidentally changed to:
\begin{verbatim}
X = “Hello world”
\end{verbatim}
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 17:19:07 -0700 (Wed, 08 Jun 2005)
Revision: 1130
Log message:
Typos.
Changes | Path |
+2 -2 | omake/Pervasives.src |
+1 -1 | omake/doc/OMakefile |
+2 -2 | omake/lib/Pervasives.om |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 17:43:12 -0700 (Wed, 08 Jun 2005)
Revision: 1131
Log message:
Messing with the nroff command line, trying to make sure there are no escape
characters in the .txt files (w/o having to post-process them in omake).
Changes | Path |
+1 -11 | omake/doc/OMakefile |
Added | omake/doc/html/omake-doc.html |
Properties | omake/doc/html/omake-doc.html |
+3 -3 | omake/doc/html/omake-pervasives.html |
Added | omake/doc/man/omake-language.1 |
Properties | omake/doc/man/omake-language.1 |
Added | omake/doc/man/omake-language.txt |
Properties | omake/doc/man/omake-language.txt |
Added | omake/doc/man/omake-quickstart.1 |
Properties | omake/doc/man/omake-quickstart.1 |
Added | omake/doc/man/omake-quickstart.txt |
Properties | omake/doc/man/omake-quickstart.txt |
Added | omake/doc/man/omake-rules.1 |
Properties | omake/doc/man/omake-rules.1 |
Added | omake/doc/man/omake-rules.txt |
Properties | omake/doc/man/omake-rules.txt |
Added | omake/doc/man/omake-shell.1 |
Properties | omake/doc/man/omake-shell.1 |
Added | omake/doc/man/omake-shell.txt |
Properties | omake/doc/man/omake-shell.txt |
Added | omake/doc/man/omake.1 |
Properties | omake/doc/man/omake.1 |
Added | omake/doc/man/omake.txt |
Properties | omake/doc/man/omake.txt |
+2 -2 | omake/doc/man/osh.txt |
+1 -1 | omake/doc/src/omake-macros.pl |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 18:06:31 -0700 (Wed, 08 Jun 2005)
Revision: 1132
Log message:
Minor changes
Changes | Path |
+16 -14 | omake/doc/OMakefile |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 18:34:29 -0700 (Wed, 08 Jun 2005)
Revision: 1133
Log message:
Fixing the fsubst example
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-08 19:03:35 -0700 (Wed, 08 Jun 2005)
Revision: 1134
Log message:
Rearraged some sections based on Aleksey's bug #469 comments.
This moves the "file operations" into omake-base. However, this
includes *all* the file functions.
The right thing to do here is probably to split omake_builtin_file.ml
into "simple" and "complicated" operations.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 19:34:21 -0700 (Wed, 08 Jun 2005)
Revision: 1135
Log message:
Updated the section on named SCANNER rules. Jason, you might want to take a
look.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 22:14:28 -0700 (Wed, 08 Jun 2005)
Revision: 1136
Log message:
Updated the awk/fsubst comments a bit.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-08 22:46:23 -0700 (Wed, 08 Jun 2005)
Revision: 1137
Log message:
Ran the spellchecker on OMake docs
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-09 11:17:29 -0700 (Thu, 09 Jun 2005)
Revision: 1138
Log message:
Added a section on rule scoping.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-09 19:19:57 -0700 (Thu, 09 Jun 2005)
Revision: 1139
Log message:
Added multi-letter options, so commands like "rm -rf" will work.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-09 19:35:28 -0700 (Thu, 09 Jun 2005)
Revision: 1140
Log message:
State the mode in the usage message.
Changes | Path |
+11 -8 | libmojave/util/lm_arg.ml |
+0 -0 | omake/src/main/omake_main.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-09 19:41:29 -0700 (Thu, 09 Jun 2005)
Revision: 1141
Log message:
INCLUDES does not use the -I option.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-14 18:20:45 -0700 (Tue, 14 Jun 2005)
Revision: 1142
Log message:
Sorry, I did a bunch of stuff on Saturday. This should be the final
commit before release, apart from fixes.
WIN32 note: I need to check this on Win32.
- Added --strict option, and policy command.
In --strict mode, variables *must* be defined before being
used, and the default mode is protected. It is a good idea
to use it, because it means you won't accidentally shadow
variables in the build files.
You can also do this on a per-section basis. For example,
if you want strict mode, with default definitions being
private, use the following.
policy=strict,private
This command is scoped. It must be literal, no expansions
are allowed.
- Added a declare, that does a declaration without a definition.
public. =
declare CFLAGS
- Added open
open build/C
This is like an include, but it includes at most once, and the names
from the opened module appear in the current module. The filename
must be literal.
This partially undoes the --strict mode. If you want to be
explicit, either don't use open, or declare your private
variables after the opens.
open build/C
protected. =
declare CFLAGS # This variable is now local to this file
...
- Lazy variables must be expanded in arrays:(
A[] = a aa
B[] =
$`(A)
- Added $(shell-code ...) function, which returns the
exit code of the shell command.
- Added history expansion to readline mode on Unix.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-14 18:33:28 -0700 (Tue, 14 Jun 2005)
Revision: 1143
Log message:
Added C stubs for the history functions on Win32.
Changes | Path |
+60 -43 | omake/Makefile.dep.nt |
+2 -2 | omake/Makefile.nt |
+21 -0 | omake/src/clib/readline.c |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-16 11:07:56 -0700 (Thu, 16 Jun 2005)
Revision: 1144
Log message:
Mostly minor fixes for the previously broken Win32 job control.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-16 11:18:00 -0700 (Thu, 16 Jun 2005)
Revision: 1145
Log message:
Accidentally lost the opens.
Changes | Path |
+3 -3 | omake/OMakefile.src |
+3 -3 | omake/OMakeroot.src |
+2 -2 | omake/doc/man/omake-doc.1 |
+2 -2 | omake/doc/man/omake-language.1 |
+3 -3 | omake/lib/OMakeroot.om |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-16 11:39:31 -0700 (Thu, 16 Jun 2005)
Revision: 1146
Log message:
Path search was wrong.
Changes by: Nathaniel Gray (n8gray at cs.caltech.edu)
Date: 2005-06-17 16:58:24 -0700 (Fri, 17 Jun 2005)
Revision: 1147
Log message:
Fixed omake_readline_history for OS X/BSD.
Changes | Path |
+4 -4 | omake/Makefile.in |
+15 -2 | omake/src/clib/readline.c |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-17 18:02:19 -0700 (Fri, 17 Jun 2005)
Revision: 1148
Log message:
Mikkal reported the same error as Yegor. Trying to fix.
Removed the "policy" directive. We didn't like it anyway,
so the policy goes back to variables defaulting to public.
Keeping the "open" and "declare" directives.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-17 18:20:53 -0700 (Fri, 17 Jun 2005)
Revision: 1149
Log message:
Remove the code for Omake_exec.shell. It is no longer used.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-17 18:28:09 -0700 (Fri, 17 Jun 2005)
Revision: 1150
Log message:
Added a Lm_unix_util.really_read function (reads were short on WinNT).
Changes by: yegor (yegor at unknown.email)
Date: 2005-06-17 18:46:12 -0700 (Fri, 17 Jun 2005)
Revision: 1151
Log message:
latex -> latex$(EXE)
it fixed the problem
Changes | Path |
+1 -1 | omake/LaTeX.src |
+1 -1 | omake/lib/build/LaTeX.om |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-17 21:06:35 -0700 (Fri, 17 Jun 2005)
Revision: 1152
Log message:
- Improved LaTeX error reporting (when TETEX2 is enabled).
- bumped the version number
- minor documentation fixes.
Changes | Path |
+5 -0 | omake/Common.src |
+25 -22 | omake/LaTeX.src |
+5 -0 | omake/lib/build/Common.om |
+25 -22 | omake/lib/build/LaTeX.om |
+2 -2 | omake/src/build/omake_builtin_base.ml |
+1 -1 | omake/version.txt |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-18 09:12:30 -0700 (Sat, 18 Jun 2005)
Revision: 1153
Log message:
Cygwin is a hybrid of Unix and Win32 when it comes to pathname lookups.
This should fix Yegor's problem with not finding latex.
Changes | Path |
+2 -2 | omake/doc/man/omake-base.1 |
+11 -11 | omake/doc/man/omake-doc.1 |
+9 -9 | omake/doc/man/omake-root.1 |
+16 -0 | omake/src/ir/omake_cache.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-18 18:04:26 -0700 (Sat, 18 Jun 2005)
Revision: 1155
Log message:
On Win32, absolute and relative executables also need a .exe
suffix.
Changes | Path |
+7 -7 | omake/OMakefile.in |
+15 -12 | omake/src/eval/omake_rule.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-19 10:03:05 -0700 (Sun, 19 Jun 2005)
Revision: 1156
Log message:
Added filename completion.
Mikkal reports some problems with vmount that need fixing.
Afterwards, I believe it is best to move new development to
a branch to get ready for release.
Changes | Path |
+335 -23 | omake/src/clib/readline.c |
+9 -1 | omake/src/main/omake_shell.ml |
+1 -0 | omake/src/util/omake_readline.ml |
+11 -10 | omake/src/util/omake_readline.mli |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-19 10:50:46 -0700 (Sun, 19 Jun 2005)
Revision: 1157
Log message:
Added a -f option to vmount that forcably touches every file that
has been mounted.
Changes | Path |
+13 -13 | libmojave/util/lm_glob.ml |
+7 -3 | libmojave/util/lm_glob.mli |
+32 -12 | omake/src/build/omake_builtin_file.ml |
+1 -1 | omake/src/ir/omake_install.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-19 11:01:53 -0700 (Sun, 19 Jun 2005)
Revision: 1158
Log message:
Fix win32 compile errors in readline.c
Changes | Path |
+7 -5 | omake/src/clib/readline.c |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-20 11:14:54 -0700 (Mon, 20 Jun 2005)
Revision: 1159
Log message:
Documentation fix
Changes | Path |
+1 -1 | omake/LaTeX.src |
+1 -1 | omake/lib/build/LaTeX.om |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-20 17:41:22 -0700 (Mon, 20 Jun 2005)
Revision: 1160
Log message:
Updating for the new location of the documentation files.
Changes | Path |
+1 -1 | omake/omake.spec |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-20 17:43:29 -0700 (Mon, 20 Jun 2005)
Revision: 1161
Log message:
Updating for the new location of the documentation files.
Changes | Path |
+1 -1 | omake/omake.spec |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-22 13:38:57 -0700 (Wed, 22 Jun 2005)
Revision: 1162
Log message:
Minor fixes, use Unix.LargeFile for stat.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-25 03:24:33 -0700 (Sat, 25 Jun 2005)
Revision: 1164
Log message:
Moved the helper functions into Pervasives.
Changes | Path |
+0 -5 | omake/Common.src |
+7 -0 | omake/Pervasives.src |
+7 -0 | omake/lib/Pervasives.om |
+0 -5 | omake/lib/build/Common.om |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-26 13:25:08 -0700 (Sun, 26 Jun 2005)
Revision: 1165
Log message:
Print a reasonable message when an "exit" call is encountered on the "top
level" of an OMakefile.
Changes | Path |
+8 -0 | omake/src/env/omake_exn_print.ml |
+1 -1 | omake/version.txt |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-26 13:38:47 -0700 (Sun, 26 Jun 2005)
Revision: 1166
Log message:
Documentation update
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-28 07:57:01 -0700 (Tue, 28 Jun 2005)
Revision: 1167
Log message:
For now, hiding "open" and "declare":
- replaced "open" -> "include" in .src files
- commented out the section of omake-language.tex that deals with policies,
declarations and open directives.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-28 08:15:23 -0700 (Tue, 28 Jun 2005)
Revision: 1168
Log message:
Further "open" elimination
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-28 08:26:35 -0700 (Tue, 28 Jun 2005)
Revision: 1169
Log message:
My previous commit had a typo :-(
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-28 09:21:46 -0700 (Tue, 28 Jun 2005)
Revision: 1170
Log message:
More "open" -> "include" fixes.
Changes | Path |
+2 -2 | omake/OMakefile.src |
+1 -1 | omake/src/magic/omake_gen_magic.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-06-28 13:21:03 -0700 (Tue, 28 Jun 2005)
Revision: 1171
Log message:
Free variables were being computed incorrectly.
Changes | Path |
+19 -20 | omake/src/env/omake_ir_free_vars.ml |
+3 -3 | omake/src/ir/omake_ir.ml |
+2 -2 | omake/src/ir/omake_ir_util.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-06-30 16:24:59 -0700 (Thu, 30 Jun 2005)
Revision: 1173
Log message:
Updated the scanner rule to include dependencies on TEXFILES and TEXDEPS
Changes | Path |
+1 -1 | omake/LaTeX.src |
+1 -1 | omake/lib/build/LaTeX.om |