]> rtime.felk.cvut.cz Git - omk.git/commitdiff
Released v0.2 v0.2
authorMichal Sojka <sojkam1@fel.cvut.cz>
Tue, 8 Dec 2009 12:50:09 +0000 (13:50 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Tue, 8 Dec 2009 12:51:23 +0000 (13:51 +0100)
Makefile
doc/Makefile
doc/RelNotes-0.2.txt [new file with mode: 0644]
doc/RelNotes.txt [new symlink]
doc/index.html
doc/omk-manual.texinfo

index 4c2f7261a468eb23071a5f8031bc181b806bcd5d..8723c86903c0c3af5f2c0d0f9cddbed06b2a6948 100644 (file)
--- 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)
index 7c62e97e7a896fac1ac959b68bdae1bad67b284f..7ba3aabe12065ab804435fc308f149013402f0db 100644 (file)
@@ -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 (file)
index 0000000..60307a1
--- /dev/null
@@ -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 (symlink)
index 0000000..b9ecfa6
--- /dev/null
@@ -0,0 +1 @@
+RelNotes-0.2.txt
\ No newline at end of file
index 625c35c7e78f223aa7c8484cf03754f10e501dbd..7c1ae6dfea0fc9ccdcc4912f3713a35d62eddc35 100644 (file)
@@ -34,6 +34,9 @@ may do incompatible changes in future.
 <h2>News</h2>
 
 <table class="news">
+  <tr><td>2009-12-08</td><td>OMK version 0.2 released (<a
+  href="RelNotes-0.2.txt">release notes</a>).</td></tr>
+
   <tr><td>2009-02-03</td> <td>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.
 <h2>Download</h2>
 
 <ul>
+  <li><a href="download/omk-0.2.tar.gz">OMK version 0.2</a> (<a href="download/omk-0.2.tar.gz.asc">sign</a>)</li>
   <li><a href="download/omk-0.1.tar.gz">OMK version 0.1</a></li>
 </ul>
 
index c85cc52be320f7298d1ff582157429a2ed37e14f..f75f0d242c02fb01fc2e5970ff8f7d0c3c49b160 100644 (file)
@@ -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