OMK: Difference between revisions
Appearance
Line 3: | Line 3: | ||
== Introduction == | == 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 == | == Directives used in Makefile.omk files == |
Revision as of 07:15, 16 October 2007
OMK is an acronym for Ocera Make System.
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 (config.omk), 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 .