1CodeBlocks
2----------
3
4Generates CodeBlocks project files.
5
6Project files for CodeBlocks will be created in the top directory and
7in every subdirectory which features a ``CMakeLists.txt`` file containing
8a :command:`project` call.  Additionally a hierarchy of makefiles is generated
9into the build tree.
10The appropriate make program can build the
11project through the default ``all`` target.  An ``install`` target is
12also provided.
13
14.. versionadded:: 3.10
15 The :variable:`CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES` variable may
16 be set to ``ON`` to exclude any files which are located outside of
17 the project root directory.
18
19This "extra" generator may be specified as:
20
21``CodeBlocks - MinGW Makefiles``
22 Generate with :generator:`MinGW Makefiles`.
23
24``CodeBlocks - NMake Makefiles``
25 Generate with :generator:`NMake Makefiles`.
26
27``CodeBlocks - NMake Makefiles JOM``
28 .. versionadded:: 3.8
29  Generate with :generator:`NMake Makefiles JOM`.
30
31``CodeBlocks - Ninja``
32 Generate with :generator:`Ninja`.
33
34``CodeBlocks - Unix Makefiles``
35 Generate with :generator:`Unix Makefiles`.
36