source: CMT/v1r18p20041201/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.9 KB
Line 
1#-----------------------------------------------------------
2# Copyright Christian Arnault LAL-Orsay CNRS
3# arnault@lal.in2p3.fr
4# See the complete license in cmt_license.txt "http://www.cecill.info".
5#-----------------------------------------------------------
6
7
8------------------------------------
91) Makefile
10
11  1.1) Makefile.header
12
13    1.1.1) Makefile.core
14           tag settings
15
16    1.1.2) cmt check configuration
17           clean $(tag).make
18           recurse on common_target with targets="first config all"
19
20     or
21
22           cmt check configuration
23           recurse on common_target with targets="config <target>"
24
25    1.1.3)
26      1.1.3.1) get cmt_lock_pid
27      1.1.3.2) cmt build constituents_makefile
28            constituents_header
29            constituent
30            constituent
31            constituent
32            constituents_trailer
33      1.1.3.3) recurse using constituents.make onto targets
34
35------------------------------------
362) constituents.make
37
38   2.1) Makefile.core
39        tag settings
40
41   2.2) <first> (only for creating $(tag).make)
42     2.2.1) cmt build tag_makefile
43            mkdir $(bin)
44            cmt show setup
45
46   2.3) <config>
47     2.3.1) checkuses
48
49   2.4) <constituent>
50     2.4.1) build <constituent>.make
51              1) make_header
52
53              2)   |library_header
54                   |application_header
55                   |document_header
56
57              3)   |library
58                   |application
59
60              4) dependency
61
62              5) s
63                 s
64                 s...
65
66              4) cleanup_header
67
68              5)   |cleanup_library
69                   |cleanup_application
70
71
72     2.4.2) recurse with <constituent>.make on <constituent>
73
74------------------------------------
753) <constituent>.make
76
77   3.1) Makefile.core
78        tag settings
79
80   3.2) $(build_dependencies)
81
82   3.3)...
83
Note: See TracBrowser for help on using the repository browser.