]> rtime.felk.cvut.cz Git - omk.git/blob - doc/RelNotes-0.2.txt
Released v0.2
[omk.git] / doc / RelNotes-0.2.txt
1 OMK v0.2 Release Notes
2 ======================
3
4 This release contains many enhancements and bug fixes and should be
5 compatible with the previous version of OMK. We are still working on a
6 new (not fully compatible) OMK implementation which should be much
7 faster, but the progress is quite slowly.
8
9 Updates since v0.1
10 --------------------
11
12 (Major enhancements)
13
14 - Added AUTOMATIC_SUBDIRS variable. 
15   This variable enables automatic settings of SUBDIRS if it is not
16   set in explicitly in Makefile.omk. (inspired by Tommaso Cucinotta)
17 - Added EXTRA_RULES_SUBDIRS feature.
18   By setting this variable in Makefile.omk, it is possible to
19   compile some part of the source tree using different rules. It is
20   useful for compilation of host tools which are needed to compile
21   the rest of project (e.g. IDL compilers).
22 - Minor documentation enhancements. There are still many
23   undocumented features.
24 - Added support for exporting IDL-genrated headers
25   (include_GEN_HEADERS and renamed_include_GEN_HEADERS variables)
26 - Added kernelcfg2mk to allow compilation of Linux kernel modules
27 - Added export of TARGET_OS and BUILD_OS variables
28 - Added support for shared library dependencies
29 - Makefile.rules includes OMK version in its header 
30 - Added a shell script (called omk) for OMK invocation without leaf
31   Makefile
32 - Better integration of qmake
33   All generated files are now put under _build.
34 - Added OMK_RULES_TYPE variable with the type of used Makefile.rules
35 - Sysless rules: Added possibility of specifying specific filename
36   extension for loading
37 - Added dependency of IDL generated files on IDL compiler
38 - Added support for xxx_LDFLAGS
39 - CMETRIC learned how to export values in decimal format
40
41
42 (Most important bug fixes)
43
44 - Generated header files didn't depend on all config.files.
45 - Fixed error on inclusion of config.omk if it is broken symlink
46 - Fixed (undocumented) sources-list target to work with new config
47   files
48 - Fixed shared library generation as reported by Tommaso Cucinotta
49 - Documented xxx_LIBS and some other variables in Makefile.rules
50   comments
51 - Fixed printing of "Entering directory" messages with V=2
52 - clean target also cleans all generated .c and .h files
53 - Fixed generation of sources-list files from top-level directory
54 - Fixed problems with linking of static libraries into dynamic ones
55 - .map file was not generated for shared libraries
56 - Fixed cscope target to better cooperate with Emacs
57 - Several fixes of parallel build (-j)
58 - cmetric: Fixed for shells without "set -o pipefail" (dash)