|
|
| Line 1: |
Line 1: |
| OMK is an acronym for Ocera Make System.
| | Information from this page was moved to [http://rtime.felk.cvut.cz/omk/ OMK Homepage]. |
| | |
| == Introduction ==
| |
| | |
| OMK is ongoing effort to create easy to use makesystem based on GNU make that allows efficient composition of software components (libraries) to form bigger projects.
| |
| | |
| Since there the project is still in a development phase, there is almost no documentation. Sorry.
| |
| | |
| == Directives used in Makefile.omk files ==
| |
| | |
| === Configuration Files ===
| |
| | |
| ; default_CONFIG : declares configuration variables and specifies their default values. Values can be '''y''', '''n''' and '''m'''.
| |
| | |
| default_CONFIG = CONFIG_HIGH_RES_TIMERS=y DEBUG=n
| |
| | |
| ==== Export of configuration to header files ====
| |
| | |
| ; config_include_HEADERS : defines the name of global header file, which will contains definitions of some symbols from config file (<tt>config.omk</tt>), whose value is '''y''' or '''m'''.
| |
| ; ''xxx''_DEFINES : controls which configuration variables should appear in header file ''xxx''.h
| |
| | |
| Example:
| |
| config_include_HEADERS = config.h
| |
| config_DEFINES = CONFIG_HIGH_RES_TIMERS
| |
| | |
| ; LOCAL_CONFIG_H : specifies the name of header file, which is available to sources in current directory and which will contain all definitions of default_CONFIG in the current directory.
| |
| | |
| Example:
| |
| LOCAL_CONFIG_H = lincan_config.h
| |
| INCLUDES = -I .
| |
|
| |
|
| == OMK System Development and External Resources == | | == OMK System Development and External Resources == |
Information from this page was moved to OMK Homepage.
OMK System Development and External Resources