[Omake] SVN Commit: OMake Build System (Rev. 8790)
Aleksey Nogin
nogin at cs.caltech.edu
Sun Feb 26 20:26:48 PST 2006
On 26.02.2006 19:46, Jason Hickey wrote:
> Ported the path lookup code to 0.9.7.
Jason, please let's do this all systematically!
0.9.7 has everything up to revision 8287 merged (which is stated
explicitly in the branch logs). We should merging things using the SVN
commands (with manual editing, when necessary), but most importantly -
we would be merging things _in order_.
If you want to start working on 0.9.7 now (as opposed to after the
reflection paper is submitted, which is what I was hoping we'd do),
please let me know and I'll try merging things...
The log of everything that happened in 0.9.6 since the last merge is
attached.
--
Aleksey Nogin
Home Page: http://nogin.org/
E-Mail: nogin at cs.caltech.edu (office), aleksey at nogin.org (personal)
Office: Moore 04, tel: (626) 395-2200
-------------- next part --------------
------------------------------------------------------------------------
r8789 | jyh | 2006-02-26 14:54:55 -0800 (Вск, 26 Фев 2006) | 4 lines
Added auto-rehashing on relative names in the PATH.
In addition, you can define "AUTO_REHASH = true" if
you want to auto-rehash on all directories in the path.
------------------------------------------------------------------------
r8757 | nogin | 2006-02-21 00:05:14 -0800 (Втр, 21 Фев 2006) | 2 lines
Fixed ttwo C++ bugs noticed by Erick Tryzelaar.
------------------------------------------------------------------------
r8748 | jyh | 2006-02-20 20:05:27 -0800 (Пнд, 20 Фев 2006) | 6 lines
:squash: dependencies should not disable the selection of
implicit rules. Instead, a squash target is buildable iff
the normal target is buildable.
Bumped the version to 0.9.6.8.1.
------------------------------------------------------------------------
r8737 | nogin | 2006-02-19 15:10:08 -0800 (Вск, 19 Фев 2006) | 9 lines
A number of improvements in C++ support:
- Use g++ instead of gcc (when present) as CXX.
- Allow .cc and .c++ extensions in addition to .cpp
- Added CXXProgram and CXXProgramInstall functions (regenerated some of the
documentation as well).
------------------------------------------------------------------------
r8721 | jyh | 2006-02-17 10:37:16 -0800 (Птн, 17 Фев 2006) | 3 lines
Added functions nth-hd, nth-tl, and subrange.
Also added Aleksey's comment patch (bug #564).
------------------------------------------------------------------------
r8666 | nogin | 2006-02-10 21:26:47 -0800 (Птн, 10 Фев 2006) | 3 lines
Include the locations of the _both_ rules in the "multiple ways to build"
error message.
------------------------------------------------------------------------
r8656 | jyh | 2006-02-09 15:31:47 -0800 (Чтв, 09 Фев 2006) | 2 lines
Use Unix.LargeFile.stat instead of Unix.stat.
------------------------------------------------------------------------
r8603 | nogin | 2006-01-25 02:29:54 -0800 (Срд, 25 Янв 2006) | 3 lines
Bootstrapping Makefile need to be generated after all the generated .ml files
are in place (to make sure that the dependency information is complete).
------------------------------------------------------------------------
r8602 | nogin | 2006-01-25 02:26:45 -0800 (Срд, 25 Янв 2006) | 2 lines
Use the built-in cat by default.
------------------------------------------------------------------------
r8596 | nogin | 2006-01-24 14:24:15 -0800 (Втр, 24 Янв 2006) | 2 lines
Installation targets should depend on the install directory.
------------------------------------------------------------------------
r8575 | nogin | 2006-01-23 01:58:44 -0800 (Пнд, 23 Янв 2006) | 2 lines
Fixing a typo.
------------------------------------------------------------------------
r8573 | nogin | 2006-01-23 01:06:24 -0800 (Пнд, 23 Янв 2006) | 6 lines
Preparing to release version 0.9.6.8:
- Bumping the version number.
- Filling in the changelogs.
- Bumping the version number, copyright year, etc in the documentation (also
changed: "Jason Hickey" -> "Jason Hickey et. al.").
------------------------------------------------------------------------
r8571 | nogin | 2006-01-23 00:30:19 -0800 (Пнд, 23 Янв 2006) | 2 lines
Moved the NOSCANNER hack into the Common.om (it is in no way OCaml-specific).
------------------------------------------------------------------------
r8568 | nogin | 2006-01-22 13:39:04 -0800 (Вск, 22 Янв 2006) | 3 lines
More careful w/handling of the phony nodes. Created a flag specifying which
(internal) functions are allowed to generate PHONY nodes.
------------------------------------------------------------------------
r8554 | nogin | 2006-01-21 14:43:25 -0800 (Сбт, 21 Янв 2006) | 2 lines
Regenerated the documentation.
------------------------------------------------------------------------
r8553 | nogin | 2006-01-21 14:42:37 -0800 (Сбт, 21 Янв 2006) | 5 lines
Moving the PATH expansion of the executable in the commandline from omake_rule
(which is too early in case the beginning of the pipeline modifies the cwd or
the PATH variable) to omake_shell_job (i.e. the PATH expansion happens right
when the command is about to be executed).
------------------------------------------------------------------------
r8552 | nogin | 2006-01-21 14:22:15 -0800 (Сбт, 21 Янв 2006) | 2 lines
Files need to be in order for the bootstrapping Makefile to work reliably.
------------------------------------------------------------------------
r8551 | nogin | 2006-01-21 14:13:32 -0800 (Сбт, 21 Янв 2006) | 2 lines
Fixing the bootstrapping Makefile.
------------------------------------------------------------------------
r8550 | nogin | 2006-01-21 13:46:34 -0800 (Сбт, 21 Янв 2006) | 6 lines
Moving files around as discussed with Jason yesterday.
This is step III and final: removing the "wrong" copy of the files from the
builtin direcotry (for some reason SVN would not allow doing this in a signle
commit with the previous step :-( ).
------------------------------------------------------------------------
r8549 | nogin | 2006-01-21 13:43:09 -0800 (Сбт, 21 Янв 2006) | 4 lines
Moving files around as discussed with Jason yesterday.
This is step II: split the src/build directory into src/build and src/builtin
------------------------------------------------------------------------
r8548 | nogin | 2006-01-21 12:33:30 -0800 (Сбт, 21 Янв 2006) | 4 lines
Moving files around as discussed with Jason yesterday.
This is step I: moving omake_target and omake_rule from eval to build.
------------------------------------------------------------------------
r8544 | jyh | 2006-01-20 19:40:08 -0800 (Птн, 20 Янв 2006) | 8 lines
Added the remove-project-directories(...) function, which will prevent
the directories from being included even if there is a .SUBDIRS command
for any of them.
The remove-project-directories(...) function can go anywhere, even
before the .SUBDIRS in question. The removal can be canceled by the
add-project-directories(...) function.
------------------------------------------------------------------------
r8533 | jyh | 2006-01-19 21:56:27 -0800 (Чтв, 19 Янв 2006) | 4 lines
The NOSCANNER is a temporary hack until we fix it so that
:scanner: $(EMPTY)
means no scanner.
------------------------------------------------------------------------
r8531 | nogin | 2006-01-19 21:41:22 -0800 (Чтв, 19 Янв 2006) | 3 lines
The \ at the end of a line does not work the way I though, so I should not be
using it here.
------------------------------------------------------------------------
r8517 | jyh | 2006-01-19 14:02:59 -0800 (Чтв, 19 Янв 2006) | 2 lines
Installation of .mli,.cmi files was not working.
------------------------------------------------------------------------
r8509 | jyh | 2006-01-18 20:13:40 -0800 (Срд, 18 Янв 2006) | 9 lines
Hmmm, we we added required scanners, we forgot about rules
that don't use scanners.
lib/boo.ml: foo/boo.ml
cp $< $@
This rule does not need a scanner. For now, I added a
/scan-dummy dummy scanner.
------------------------------------------------------------------------
r8464 | nogin | 2006-01-13 02:16:44 -0800 (Птн, 13 Янв 2006) | 2 lines
A small documentation fix. Thanks to Dmitry Bely for reporting the error.
------------------------------------------------------------------------
r8429 | nogin | 2006-01-08 13:42:27 -0800 (Вск, 08 Янв 2006) | 2 lines
Osh should not be dying simply because ~/.omake/.omakedb is truncated.
------------------------------------------------------------------------
r8428 | nogin | 2006-01-08 13:20:44 -0800 (Вск, 08 Янв 2006) | 3 lines
Updated the documentation for the OSTYPE variable (mentioning the "Cygwin"
value).
------------------------------------------------------------------------
r8382 | nogin | 2005-12-28 13:54:09 -0800 (Срд, 28 Дек 2005) | 3 lines
Replaced "OMake is a build system designed especially for large projects."
with "OMake is a build system designed for scalability and portability."
------------------------------------------------------------------------
r8378 | nogin | 2005-12-27 20:03:03 -0800 (Втр, 27 Дек 2005) | 2 lines
Bumping the version number and preparing to release 0.9.6.7
------------------------------------------------------------------------
r8333 | nogin | 2005-12-20 12:24:48 -0800 (Втр, 20 Дек 2005) | 6 lines
- Fixed the shell-success function to return false instead of reising an
exception when the command does not exist
- Fixed the OCaml.om static section to give a more meaningful message (in "z"
warning detection) when ocamlc is not there.
------------------------------------------------------------------------
r8328 | nogin | 2005-12-19 18:40:04 -0800 (Пнд, 19 Дек 2005) | 1 line
Fixing typoes
------------------------------------------------------------------------
r8327 | nogin | 2005-12-19 18:38:00 -0800 (Пнд, 19 Дек 2005) | 2 lines
Filling in a changelog for the upcoming 0.9.6.7
------------------------------------------------------------------------
r8302 | nogin | 2005-12-14 21:26:42 -0800 (Срд, 14 Дек 2005) | 3 lines
Print a meaningful error message in case of cycles in $(sort-files ...)
function.
------------------------------------------------------------------------
r8293 | nogin | 2005-12-13 21:42:10 -0800 (Втр, 13 Дек 2005) | 3 lines
The name of the fake shell phony node should not be just "shell" (sice it
might clash with an actual node). Changed it to "interactive shell input".
------------------------------------------------------------------------
r8290 | nogin | 2005-12-13 15:13:07 -0800 (Втр, 13 Дек 2005) | 4 lines
- Added a note to the documentation of the "in" function.
- Regenerated the documentation
- Directories that ignore *.opt should ignore *.run as well.
More information about the OMake-Devel
mailing list