]> rtime.felk.cvut.cz Git - omk.git/log
omk.git
17 years agovxWorks compilation almost working.
Michal Sojka [Wed, 18 Oct 2006 22:53:00 +0000 (22:53 +0000)]
vxWorks compilation almost working.

We need to pass proper -D and -I flags to compiler.

darcs-hash:20061018225321-f2ef6-c40923580e745c2f8a64018fa88be2216681bc8b.gz

17 years agoChanges to vxWorks support. Still not fully functional.
Michal Sojka [Wed, 18 Oct 2006 15:39:00 +0000 (15:39 +0000)]
Changes to vxWorks support. Still not fully functional.

darcs-hash:20061018153946-f2ef6-170b5b28790fa83631fe893ff5793c2cf33d03f7.gz

17 years agoFirst (still non-working) version of test framework.
Michal Sojka [Mon, 16 Oct 2006 10:58:00 +0000 (10:58 +0000)]
First (still non-working) version of test framework.

darcs-hash:20061016105804-f2ef6-d2c1345ff3ed88c130865f5c5e31a9de3f2a2d5b.gz

17 years agoA very beginning of VxWorks support.
Michal Sojka [Sun, 15 Oct 2006 21:51:00 +0000 (21:51 +0000)]
A very beginning of VxWorks support.

darcs-hash:20061015215105-f2ef6-a05c8c62337c9270ba068fba6cfd20cb146dc2a2.gz

17 years agoThe OMK infrastructure outputs which do not build any target should be lowercase.
Pavel Pisa [Fri, 6 Oct 2006 08:26:00 +0000 (08:26 +0000)]
The OMK infrastructure outputs which do not build any target should be lowercase.

This helps to highlight, if there are some targets really build
or rebuild after make invocation.

darcs-hash:20061006082623-ff715-1b99d60c89e1ae192f0f90f6d44c52c19953dc00.gz

17 years agoFixed assembler compilation in keil166.
Michal Sojka [Thu, 3 Aug 2006 19:25:00 +0000 (19:25 +0000)]
Fixed assembler compilation in keil166.

darcs-hash:20060803192547-f2ef6-1b5abcc26644f0a111d8c388baf1cda34d3c10e5.gz

17 years agoClean commands are quiet.
Michal Sojka [Thu, 3 Aug 2006 19:07:00 +0000 (19:07 +0000)]
Clean commands are quiet.

darcs-hash:20060803190721-f2ef6-406f7ac3ec2a740ba3a759ccaed496f2b24910dd.gz

17 years agoFixed lib_obj_SOURCES handling (in sysless).
Michal Sojka [Thu, 3 Aug 2006 19:05:00 +0000 (19:05 +0000)]
Fixed lib_obj_SOURCES handling (in sysless).

darcs-hash:20060803190502-f2ef6-a95bf76ad34d1e5f65ebab1fc2f8c4a4e70e9eae.gz

17 years agoKeil166 rules are working properly now.
Michal Sojka [Thu, 3 Aug 2006 18:17:00 +0000 (18:17 +0000)]
Keil166 rules are working properly now.

darcs-hash:20060803181720-f2ef6-4145d9f9d1a44d03f3ecf3fe8f574956b150386e.gz

17 years agoCONFGEN message shortened.
Michal Sojka [Thu, 3 Aug 2006 18:15:00 +0000 (18:15 +0000)]
CONFGEN message shortened.

darcs-hash:20060803181508-f2ef6-f58a23c1f470b9d7f86e1729b69776297aa62d0d.gz

17 years agoAdded snippet for keil 16x tools. Not complete yes.
Michal Sojka [Mon, 31 Jul 2006 18:34:00 +0000 (18:34 +0000)]
Added snippet for keil 16x tools. Not complete yes.

darcs-hash:20060731183416-f2ef6-13f0e2ec776b1a951102ca6fc9cfe502604fb57e.gz

17 years agoUtils and binary passes merged in linux and rtems rules.
Michal Sojka [Mon, 31 Jul 2006 13:36:00 +0000 (13:36 +0000)]
Utils and binary passes merged in linux and rtems rules.

darcs-hash:20060731133601-f2ef6-fc24c4beffe8be386cfe4a2972b0172d8cd7b8c8.gz

17 years agoConfig.target is include instead of printing error.
Michal Sojka [Mon, 31 Jul 2006 12:01:00 +0000 (12:01 +0000)]
Config.target is include instead of printing error.

This is for compatibility with RTEMS rules, where config.target is
used and compilation with sysless rules produces an error. It should
be specified what is in config.target and what in config.omk.

darcs-hash:20060731120123-f2ef6-a68bf84080e7d82b55cefb50b1819826ea28cee8.gz

17 years agoAdded support for keil51 tools. Extracted from ulan-keil, not tested.
Michal Sojka [Mon, 31 Jul 2006 08:26:00 +0000 (08:26 +0000)]
Added support for keil51 tools. Extracted from ulan-keil, not tested.

darcs-hash:20060731082640-f2ef6-7ef0d4b74a24b772a720b0d990c24fa0333c511f.gz

17 years agoWhen headers are copied, an informational line is printed.
Michal Sojka [Mon, 31 Jul 2006 12:54:00 +0000 (12:54 +0000)]
When headers are copied, an informational line is printed.

darcs-hash:20060731125419-f2ef6-215d14aafc05a4221ad3d68f3261341c335815b8.gz

17 years agoFixed naming of build directories in default-config and sources-list passes.
Michal Sojka [Sat, 8 Jul 2006 10:50:00 +0000 (10:50 +0000)]
Fixed naming of build directories in default-config and sources-list passes.

darcs-hash:20060708105006-f2ef6-22bfd229f74b862474c0dbf04eeaa311fe2c737c.gz

17 years agoThe default-config and sources-list passes updated to the new template.
Michal Sojka [Wed, 5 Jul 2006 14:20:00 +0000 (14:20 +0000)]
The default-config and sources-list passes updated to the new template.

darcs-hash:20060705142041-f2ef6-8fc43bf18556072ad6f0d8f26ce6ad338622265f.gz

17 years agoThe condition for entering local directory in a pass was simplified.
Michal Sojka [Tue, 4 Jul 2006 18:46:00 +0000 (18:46 +0000)]
The condition for entering local directory in a pass was simplified.

darcs-hash:20060704184603-f2ef6-f4f4f4b89baa01c1831db249321579c97911748b.gz

17 years agoQT rules moved to a separate snippet.
Michal Sojka [Tue, 4 Jul 2006 18:45:00 +0000 (18:45 +0000)]
QT rules moved to a separate snippet.

darcs-hash:20060704184537-f2ef6-63ad05e0bd6f76e55d8ee57f3d2634d937f638ee.gz

17 years agoAt the end of compilation, an message is printed.
Michal Sojka [Tue, 4 Jul 2006 11:23:00 +0000 (11:23 +0000)]
At the end of compilation, an message is printed.

darcs-hash:20060704112359-c6db6-934b41f5ff0854557c40f66bbf8ac4fa80ea35f1.gz

17 years agoTemporary config file is removed when it is not changed.
Michal Sojka [Tue, 4 Jul 2006 10:52:00 +0000 (10:52 +0000)]
Temporary config file is removed when it is not changed.

darcs-hash:20060704105229-c6db6-61571c412091e9c2873866c9ea77d096088ea851.gz

17 years agoInclude pass is now run even if only config_include_HEADERS is present.
Michal Sojka [Tue, 4 Jul 2006 10:45:00 +0000 (10:45 +0000)]
Include pass is now run even if only config_include_HEADERS is present.

darcs-hash:20060704104527-f2ef6-684967d2476063e42a123f06bc64782914415f5c.gz

17 years agoAdded flags to generated .map files by rtems rules.
Michal Sojka [Tue, 4 Jul 2006 09:16:00 +0000 (09:16 +0000)]
Added flags to generated .map files by rtems rules.

darcs-hash:20060704091625-f2ef6-b03d33e34a90a0c756c6810a9cd566b62f496d0a.gz

17 years agoAdded support for cscope. It seems it is not working as expected.
Michal Sojka [Tue, 4 Jul 2006 09:11:00 +0000 (09:11 +0000)]
Added support for cscope. It seems it is not working as expected.

darcs-hash:20060704091102-f2ef6-aa09f7e8a2d82fbf548358e82fbdf4e2b296024d.gz

17 years agoTags command can be modified from command line. Default ctags command includes -N...
Michal Sojka [Tue, 4 Jul 2006 09:10:00 +0000 (09:10 +0000)]
Tags command can be modified from command line. Default ctags command includes -N so KDevelop understands the tags.

darcs-hash:20060704091003-f2ef6-c9a90793c16c3c910b609b07429940da408b27b5.gz

17 years agoAded rules for TAGS generation according to generated sources-list.
Michal Sojka [Sat, 1 Jul 2006 11:17:00 +0000 (11:17 +0000)]
Aded rules for TAGS generation according to generated sources-list.

darcs-hash:20060701111716-f2ef6-a79430e8083a52e02ed410f1d8ccfc294f30174c.gz

17 years agoAdded OMIT_KERNEL_PASSES variable in linux rules.
Michal Sojka [Sat, 1 Jul 2006 10:57:00 +0000 (10:57 +0000)]
Added OMIT_KERNEL_PASSES variable in linux rules.

darcs-hash:20060701105749-f2ef6-a5839c26203637acb63a9506d7860a5ff77fd2b9.gz

17 years agoAdded source-list pass.
Michal Sojka [Fri, 30 Jun 2006 14:44:00 +0000 (14:44 +0000)]
Added source-list pass.

This pass (invoked by make sources-list) creates the list of files,
which are used during compilation. The list reflects conditional
compilation depending on config.omk and other variables.

darcs-hash:20060630144442-f2ef6-4547f069cb1249405c10716338283453ce97ab67.gz

17 years agodefault-config warning is now not displayed when the default-config is being made.
Michal Sojka [Fri, 30 Jun 2006 09:24:00 +0000 (09:24 +0000)]
default-config warning is now not displayed when the default-config is being made.

darcs-hash:20060630092408-f2ef6-79df6ed3620d06a942429b3e167cb16263403738.gz

17 years agoFixed default-config-pass in linux and rtems rules.
Michal Sojka [Thu, 29 Jun 2006 16:58:00 +0000 (16:58 +0000)]
Fixed default-config-pass in linux and rtems rules.

darcs-hash:20060629165843-f2ef6-b8dd1835add9ed8793f3b33a11645e12d0d1d691.gz

17 years agoSysles rules split to sysless a sysless-setup.
Michal Sojka [Thu, 29 Jun 2006 09:52:00 +0000 (09:52 +0000)]
Sysles rules split to sysless a sysless-setup.

This is necessary if you want to use variables like USER_LIB_DIR in ifeq in
Makefile.omk.

darcs-hash:20060629095200-f2ef6-e6d72b5c3a63703de20270e2cedda8e05c5fe456.gz

17 years agoLocal config can be now properly included.
Michal Sojka [Thu, 29 Jun 2006 07:02:00 +0000 (07:02 +0000)]
Local config can be now properly included.

darcs-hash:20060629070250-f2ef6-e964f11bedac84f84973b0f7891a56931ac8a8e3.gz

17 years agoBuild directory in default-config-pass fixed.
Michal Sojka [Thu, 29 Jun 2006 05:50:00 +0000 (05:50 +0000)]
Build directory in default-config-pass fixed.

darcs-hash:20060629055031-f2ef6-26883f6dd40ecf54009380e0d2cd0477630abea4.gz

17 years agoFixed typo in renamed includes.
Michal Sojka [Wed, 28 Jun 2006 21:32:00 +0000 (21:32 +0000)]
Fixed typo in renamed includes.

darcs-hash:20060628213243-f2ef6-b159c0f3a868d8f3928243c53781e30ef9a5c74d.gz

17 years agoAdded my copyright :)
Michal Sojka [Wed, 28 Jun 2006 21:28:00 +0000 (21:28 +0000)]
Added my copyright :)

darcs-hash:20060628212825-f2ef6-2e5503c6b6b47c11e2d55f8c6cc0382e14faf88f.gz

17 years agoIt is now possible to link header files instead of copying.
Michal Sojka [Wed, 28 Jun 2006 21:25:00 +0000 (21:25 +0000)]
It is now possible to link header files instead of copying.

darcs-hash:20060628212516-f2ef6-ef1fafbb2611d985c3b6670408a945c7983860f5.gz

17 years agoCopying of LD scipts is added to include-pass in sysless rules.
Michal Sojka [Wed, 28 Jun 2006 20:40:00 +0000 (20:40 +0000)]
Copying of LD scipts is added to include-pass in sysless rules.

It was forgotten when include pass was converted to macros.

darcs-hash:20060628204058-f2ef6-424eb95257c148c59c10f990f8bf02107166bf35.gz

17 years agoInclude pass is now a template in a separate snippet.
Michal Sojka [Tue, 27 Jun 2006 15:41:00 +0000 (15:41 +0000)]
Include pass is now a template in a separate snippet.

darcs-hash:20060627154127-f2ef6-c35e7bbe9f9d3f8aa733176eef2133ff7c073b22.gz

17 years agoFixed generation of global config.h.
Michal Sojka [Tue, 27 Jun 2006 14:21:00 +0000 (14:21 +0000)]
Fixed generation of global config.h.

darcs-hash:20060627142150-f2ef6-9433c91c885a2a1b3a65a0338b341901288e034d.gz

17 years agoFixed the default-config-pass.
Michal Sojka [Tue, 27 Jun 2006 14:07:00 +0000 (14:07 +0000)]
Fixed the default-config-pass.

darcs-hash:20060627140725-f2ef6-7bfbb6f4c4bdf0712fee3457c138e1ee1fbccf0d.gz

17 years agoUpdate of test files.
Michal Sojka [Mon, 26 Jun 2006 14:20:00 +0000 (14:20 +0000)]
Update of test files.

darcs-hash:20060626142045-f2ef6-4811a6a2158d1213cb8eae87fc33b277b931285c.gz

17 years agoMinor updates and cleanups to linux rules.
Michal Sojka [Mon, 26 Jun 2006 14:19:00 +0000 (14:19 +0000)]
Minor updates and cleanups to linux rules.

darcs-hash:20060626141933-f2ef6-eda5a9755c7080412bd9b55ed31530da9dbe7327.gz

17 years agoAdded a possibility of generating global config files.
Michal Sojka [Mon, 26 Jun 2006 14:17:00 +0000 (14:17 +0000)]
Added a possibility of generating global config files.

darcs-hash:20060626141703-f2ef6-9a9f1b402e1c57010d4221015c2f42a9be9b78b2.gz

17 years agoMAKE xxx is displayed only when there is something to do in the particular directory.
Michal Sojka [Mon, 26 Jun 2006 12:55:00 +0000 (12:55 +0000)]
MAKE  xxx is displayed only when there is something to do in the particular directory.

darcs-hash:20060626125521-f2ef6-75b5b527541e847ad9bc95b5e76270abf6b81ab5.gz

17 years agoAdded rtems rules (not tested).
Michal Sojka [Thu, 22 Jun 2006 19:46:00 +0000 (19:46 +0000)]
Added rtems rules (not tested).

darcs-hash:20060622194637-f2ef6-157e570c5da6007155b30715d7b5a4dce19bb33b.gz

17 years agoFixed config file reading when used in Ocera.
Michal Sojka [Thu, 22 Jun 2006 18:48:00 +0000 (18:48 +0000)]
Fixed config file reading when used in Ocera.

darcs-hash:20060622184824-f2ef6-23311bb4a7e6e245e345e68a722d28ea95423340.gz

17 years agoBoth sysless and linux rules should work now.
Michal Sojka [Thu, 22 Jun 2006 15:56:00 +0000 (15:56 +0000)]
Both sysless and linux rules should work now.

The linux rules were not tested with Ocera.

darcs-hash:20060622155650-f2ef6-1108af24f994e13c5149f656c4025ec5981ef5eb.gz

17 years agoFixed sysless rules and added first aproach to linux rules.
Michal Sojka [Thu, 15 Jun 2006 21:23:00 +0000 (21:23 +0000)]
Fixed sysless rules and added first aproach to linux rules.

Sysless rules were fixed and their speed was increased by 20%. Base rules was
modified to adapt to differencies in linux rules. Linux rules was added but do
not work yet.

darcs-hash:20060615212321-f2ef6-78960e42544733a9026f3e712a22244ff991d288.gz

17 years agoMakefile makes omkbuild.py executable.
Michal Sojka [Thu, 15 Jun 2006 14:23:00 +0000 (14:23 +0000)]
Makefile makes omkbuild.py executable.

darcs-hash:20060615142338-f2ef6-70fe3fada839d000cb6ab0eef44fdd16188f7c8f.gz

17 years agoSplitting of Makefile.rules now works.
Michal Sojka [Thu, 15 Jun 2006 12:27:00 +0000 (12:27 +0000)]
Splitting of Makefile.rules now works.

darcs-hash:20060615122701-f2ef6-25e9b36bdfde762ea59532b04b5e4486c9bf2561.gz

17 years agoAdded sysless rules.
Michal Sojka [Thu, 15 Jun 2006 11:57:00 +0000 (11:57 +0000)]
Added sysless rules.

darcs-hash:20060615115724-f2ef6-fa29b8ccd50b66c6e8b95ad56937e921fb304769.gz

17 years agoHopefully, the final version of omkbuild script.
Michal Sojka [Thu, 15 Jun 2006 11:56:00 +0000 (11:56 +0000)]
Hopefully, the final version of omkbuild script.

darcs-hash:20060615115643-f2ef6-03af8c966be9eba0088f6d383ff08322b8f36fb5.gz

17 years agoFixes to omkbuild.py
Michal Sojka [Wed, 7 Jun 2006 20:17:00 +0000 (20:17 +0000)]
Fixes to omkbuild.py

darcs-hash:20060607201730-f2ef6-02b474b745318d3ed9281e9e5a219c80f873419f.gz

18 years agoAlmost final version of omkbuild.py
Michal Sojka [Wed, 10 May 2006 22:47:00 +0000 (22:47 +0000)]
Almost final version of omkbuild.py

darcs-hash:20060510224710-f2ef6-3baf59200bd2cbb2b18e054ed90fb51bb3fc7e66.gz

18 years agoDevelopment continues :)
Michal Sojka [Wed, 10 May 2006 19:25:00 +0000 (19:25 +0000)]
Development continues :)

darcs-hash:20060510192546-f2ef6-ed0082ef8ab8eea3f44130adcd417ffe5c387f21.gz

18 years agoSmall enhancements
Michal Sojka [Thu, 4 May 2006 15:59:00 +0000 (15:59 +0000)]
Small enhancements

darcs-hash:20060504155915-f2ef6-937bc9ea146fd2190e62fe2c5c99bac4b7517b8c.gz

18 years agoAdded first version of omkbuild script.
Michal Sojka [Fri, 28 Apr 2006 00:00:00 +0000 (00:00 +0000)]
Added first version of omkbuild script.

This version is not fully functional yet.

darcs-hash:20060428000011-f2ef6-1ff4aab4d8b6bea1d4c0dc213f0b87c219690705.gz

18 years agoActual state of OMK rules unification.
Michal Sojka [Wed, 12 Apr 2006 13:45:00 +0000 (13:45 +0000)]
Actual state of OMK rules unification.

At the end of unification process, omk-devel directory should be removed from
repository. My idea is that the target rules will be generated automaticaly by a
script. The script will take various templated on its input and produces one
Makefile.rules file as its output. It will be possible to generate several
different rule files from different templates.

On the other side. If someone will do a change in a generated Makefile.rules,
the script should be able to split the file to the original templates so the
changes made in one file can be propagated to other Makefile.rules, which use
the modified template.

darcs-hash:20060412134512-f2ef6-01a9ca15d21c62ee1d32824e4239df93fa0d150a.gz