* Basic Concepts::
* Invoking OMK::
* Compiling Programs::
-* Libraries::
-* Multiple Directories::
+* Compiling Libraries::
+* Recursing into Subdirectories::
* Dependency Tracking::
* Configuration and Conditional Compilation::
* Advanced OMK Features::
printed.
@end defvar
-@node Compiling Programs, Libraries, Invoking OMK, User's Manual
+@node Compiling Programs, Compiling Libraries, Invoking OMK, User's Manual
@section Compiling Programs
To tell OMK to compile a program, you need to set some variables in
@c FIXME: INCLUDES variable should not be set by rtlinux rules.
-@node Libraries, Multiple Directories, Compiling Programs, User's Manual
+@node Compiling Libraries, Recursing into Subdirectories, Compiling Programs, User's Manual
@section Compiling Libraries
* Header Files::
@end menu
-@node Header Files, , Libraries, Libraries
+@node Header Files, , Compiling Libraries, Compiling Libraries
@subsection Header Files
C and C++ libraries are not very useful without header files. OMK
top level configuration file @file{config.omk} or on command line.
@end defvar
-@node Multiple Directories, Dependency Tracking, Libraries, User's Manual
-@section Multiple Directories
+@node Recursing into Subdirectories, Dependency Tracking, Compiling Libraries, User's Manual
+@section Recursing into Subdirectories
OMK is probably most useful in projects consisting of multiple
directories. For such projects, it is not easy to write from scratch
value @code{$(ALL_OMK_SUBDIRS)}.
@end defvar
-@node Dependency Tracking, Configuration and Conditional Compilation, Multiple Directories, User's Manual
+@node Dependency Tracking, Configuration and Conditional Compilation, Recursing into Subdirectories, User's Manual
@section Dependency Tracking
OMK automatically tracks dependencies of files in the project.