From 26fb4643dee215ddff5c18dd960b23adc8909c3a Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Tue, 8 Dec 2009 13:50:09 +0100 Subject: [PATCH] Released v0.2 --- Makefile | 3 +++ doc/Makefile | 2 +- doc/RelNotes-0.2.txt | 58 ++++++++++++++++++++++++++++++++++++++++++ doc/RelNotes.txt | 1 + doc/index.html | 4 +++ doc/omk-manual.texinfo | 2 +- 6 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 doc/RelNotes-0.2.txt create mode 120000 doc/RelNotes.txt diff --git a/Makefile b/Makefile index 4c2f726..8723c86 100644 --- a/Makefile +++ b/Makefile @@ -25,6 +25,9 @@ release: tag-check doc buildrules for i in $(RELEASE_DIR)/rules/*; do cp leaf-makefile/Makefile $$i; done mkdir -p $(RELEASE_DIR)/doc cp -a doc/omk-manual.txt doc/omk-manual.html doc/omk-manual.pdf $(RELEASE_DIR)/doc + cp --dereference doc/RelNotes.txt $(RELEASE_DIR)/doc + mkdir -p $(RELEASE_DIR)/bin + cp -a omk $(RELEASE_DIR)/bin cp COPYING $(RELEASE_DIR) tar czf $(RELEASE_DIR).tar.gz $(RELEASE_DIR) rm -rf $(RELEASE_DIR) diff --git a/doc/Makefile b/doc/Makefile index 7c62e97..7ba3aab 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -39,7 +39,7 @@ clean: WWW ?= www -web: all $(WWW) $(addprefix $(WWW)/,index.html $(SOURCE).html $(wildcard *.png) $(SOURCE).pdf) +web: all $(WWW) $(addprefix $(WWW)/,index.html $(SOURCE).html $(wildcard *.png) $(SOURCE).pdf $(wildcard RelNotes*.txt)) $(WWW): mkdir $@ diff --git a/doc/RelNotes-0.2.txt b/doc/RelNotes-0.2.txt new file mode 100644 index 0000000..60307a1 --- /dev/null +++ b/doc/RelNotes-0.2.txt @@ -0,0 +1,58 @@ +OMK v0.2 Release Notes +====================== + +This release contains many enhancements and bug fixes and should be +compatible with the previous version of OMK. We are still working on a +new (not fully compatible) OMK implementation which should be much +faster, but the progress is quite slowly. + +Updates since v0.1 +-------------------- + +(Major enhancements) + +- Added AUTOMATIC_SUBDIRS variable. + This variable enables automatic settings of SUBDIRS if it is not + set in explicitly in Makefile.omk. (inspired by Tommaso Cucinotta) +- Added EXTRA_RULES_SUBDIRS feature. + By setting this variable in Makefile.omk, it is possible to + compile some part of the source tree using different rules. It is + useful for compilation of host tools which are needed to compile + the rest of project (e.g. IDL compilers). +- Minor documentation enhancements. There are still many + undocumented features. +- Added support for exporting IDL-genrated headers + (include_GEN_HEADERS and renamed_include_GEN_HEADERS variables) +- Added kernelcfg2mk to allow compilation of Linux kernel modules +- Added export of TARGET_OS and BUILD_OS variables +- Added support for shared library dependencies +- Makefile.rules includes OMK version in its header +- Added a shell script (called omk) for OMK invocation without leaf + Makefile +- Better integration of qmake + All generated files are now put under _build. +- Added OMK_RULES_TYPE variable with the type of used Makefile.rules +- Sysless rules: Added possibility of specifying specific filename + extension for loading +- Added dependency of IDL generated files on IDL compiler +- Added support for xxx_LDFLAGS +- CMETRIC learned how to export values in decimal format + + +(Most important bug fixes) + +- Generated header files didn't depend on all config.files. +- Fixed error on inclusion of config.omk if it is broken symlink +- Fixed (undocumented) sources-list target to work with new config + files +- Fixed shared library generation as reported by Tommaso Cucinotta +- Documented xxx_LIBS and some other variables in Makefile.rules + comments +- Fixed printing of "Entering directory" messages with V=2 +- clean target also cleans all generated .c and .h files +- Fixed generation of sources-list files from top-level directory +- Fixed problems with linking of static libraries into dynamic ones +- .map file was not generated for shared libraries +- Fixed cscope target to better cooperate with Emacs +- Several fixes of parallel build (-j) +- cmetric: Fixed for shells without "set -o pipefail" (dash) diff --git a/doc/RelNotes.txt b/doc/RelNotes.txt new file mode 120000 index 0000000..b9ecfa6 --- /dev/null +++ b/doc/RelNotes.txt @@ -0,0 +1 @@ +RelNotes-0.2.txt \ No newline at end of file diff --git a/doc/index.html b/doc/index.html index 625c35c..7c1ae6d 100644 --- a/doc/index.html +++ b/doc/index.html @@ -34,6 +34,9 @@ may do incompatible changes in future.

News

+ +
2009-12-08OMK version 0.2 released (release notes).
2009-02-03 We work on rewrite of OMK. The rewritten version should be faster, easier to maintain and should recompile files if compile command line changes. You can watch the development @@ -51,6 +54,7 @@ may do incompatible changes in future.

Download

diff --git a/doc/omk-manual.texinfo b/doc/omk-manual.texinfo index c85cc52..f75f0d2 100644 --- a/doc/omk-manual.texinfo +++ b/doc/omk-manual.texinfo @@ -8,7 +8,7 @@ @copying Manual for Ocera Make System (OMK) version $Id$ -Copyright @copyright{} 2007, 2008 Michal Sojka, Pavel Pisa +Copyright @copyright{} 2007, 2008, 2009 Michal Sojka, Pavel Pisa @end copying @titlepage -- 2.39.2