source: CMT/v1r14p20031120/doc/make_sequence.txt @ 1

Last change on this file since 1 was 1, checked in by arnault, 19 years ago

Import all tags

File size: 1.6 KB
Line 
1
2
3------------------------------------
41) Makefile
5
6  1.1) Makefile.header
7
8    1.1.1) Makefile.core
9           tag settings
10
11    1.1.2) cmt check configuration
12           clean $(tag).make
13           recurse on common_target with targets="first config all"
14
15     or
16
17           cmt check configuration
18           recurse on common_target with targets="config <target>"
19
20    1.1.3)
21      1.1.3.1) get cmt_lock_pid
22      1.1.3.2) cmt build constituents_makefile
23            constituents_header
24            constituent
25            constituent
26            constituent
27            constituents_trailer
28      1.1.3.3) recurse using constituents.make onto targets
29
30------------------------------------
312) constituents.make
32
33   2.1) Makefile.core
34        tag settings
35
36   2.2) <first> (only for creating $(tag).make)
37     2.2.1) cmt build tag_makefile
38            mkdir $(bin)
39            cmt show setup
40
41   2.3) <config>
42     2.3.1) checkuses
43
44   2.4) <constituent>
45     2.4.1) build <constituent>.make
46              1) make_header
47
48              2)   |library_header
49                   |application_header
50                   |document_header
51
52              3)   |library
53                   |application
54
55              4) dependency
56
57              5) s
58                 s
59                 s...
60
61              4) cleanup_header
62
63              5)   |cleanup_library
64                   |cleanup_application
65
66
67     2.4.2) recurse with <constituent>.make on <constituent>
68
69------------------------------------
703) <constituent>.make
71
72   3.1) Makefile.core
73        tag settings
74
75   3.2) $(build_dependencies)
76
77   3.3)...
78
Note: See TracBrowser for help on using the repository browser.