source: CMT/HEAD/mgr/fragments/make_header @ 483

Last change on this file since 483 was 483, checked in by rybkin, 15 years ago

See C.L. 378

  • Property svn:eol-style set to native
File size: 2.6 KB
Line 
1#-- start of make_header -----------------
2
3#====================================
4#  ${TITLE} ${CONSTITUENT}
5#
6#   Generated ${DATE}  by ${USER}
7#
8#====================================
9
10include ${CMTROOT}/src/Makefile.core
11
12ifdef tag
13CMTEXTRATAGS = $(tag)
14else
15tag       = $(CMTCONFIG)
16endif
17
18cmt_${CONSTITUENT}_${HASTARGETTAG} = 1
19
20#--------------------------------------------------------
21
22ifdef cmt_${CONSTITUENT}_has_target_tag
23
24tags      = $(tag),$(CMTEXTRATAGS),target_${CONSTITUENT}
25
26${PACKAGE}_tag = $(tag)
27
28ifdef READONLY
29cmt_local_tagfile_${CONSTITUENT} = /tmp/CMT_$(${PACKAGE}_tag)_${CONSTITUENT}.make$(cmt_lock_pid)
30else
31#cmt_local_tagfile_${CONSTITUENT} = $(${PACKAGE}_tag)_${CONSTITUENT}.make
32cmt_local_tagfile_${CONSTITUENT} = $(bin)$(${PACKAGE}_tag)_${CONSTITUENT}.make
33endif
34
35else
36
37tags      = $(tag),$(CMTEXTRATAGS)
38
39${PACKAGE}_tag = $(tag)
40
41ifdef READONLY
42cmt_local_tagfile_${CONSTITUENT} = /tmp/CMT_$(${PACKAGE}_tag).make$(cmt_lock_pid)
43else
44#cmt_local_tagfile_${CONSTITUENT} = $(${PACKAGE}_tag).make
45cmt_local_tagfile_${CONSTITUENT} = $(bin)$(${PACKAGE}_tag).make
46endif
47
48endif
49
50-include $(cmt_local_tagfile_${CONSTITUENT})
51
52ifdef cmt_${CONSTITUENT}_has_target_tag
53
54ifdef READONLY
55cmt_final_setup_${CONSTITUENT} = /tmp/CMT_${PACKAGE}_${CONSTITUENT}setup.make
56cmt_local_${CONSTITUENT}_makefile = /tmp/CMT_${CONSTITUENT}$(cmt_lock_pid).make
57else
58cmt_final_setup_${CONSTITUENT} = $(bin)${PACKAGE}_${CONSTITUENT}setup.make
59cmt_local_${CONSTITUENT}_makefile = $(bin)${CONSTITUENT}.make
60endif
61
62else
63
64ifdef READONLY
65cmt_final_setup_${CONSTITUENT} = /tmp/CMT_${PACKAGE}setup.make
66cmt_local_${CONSTITUENT}_makefile = /tmp/CMT_${CONSTITUENT}$(cmt_lock_pid).make
67else
68cmt_final_setup_${CONSTITUENT} = $(bin)${PACKAGE}setup.make
69cmt_local_${CONSTITUENT}_makefile = $(bin)${CONSTITUENT}.make
70endif
71
72endif
73
74ifdef READONLY
75cmt_final_setup = /tmp/CMT_${PACKAGE}setup.make
76else
77cmt_final_setup = $(bin)${PACKAGE}setup.make
78endif
79
80${CONSTITUENT} ::
81
82
83ifdef READONLY
84${CONSTITUENT} ::
85        @echo tags=$(tags)
86        @echo cmt_local_tagfile=$(cmt_local_tagfile)
87endif
88
89
90dirs ::
91        @if test ! -r requirements ; then echo "No requirements file" ; fi; \
92          if test ! -d $(bin) ; then $(mkdir) -p $(bin) ; fi
93
94javadirs ::
95        @if test ! -d $(javabin) ; then $(mkdir) -p $(javabin) ; fi
96
97srcdirs ::
98        @if test ! -d $(src) ; then $(mkdir) -p $(src) ; fi
99
100help ::
101        $(echo) '${CONSTITUENT}'
102
103binobj =
104ifdef STRUCTURED_OUTPUT
105binobj = ${CONSTITUENT}/
106#${CONSTITUENT}::
107#       @if test ! -d $(bin)$(binobj) ; then $(mkdir) -p $(bin)$(binobj) ; fi
108#       $(echo) "STRUCTURED_OUTPUT="$(bin)$(binobj)
109endif
110
111#-- end of make_header ------------------
112
Note: See TracBrowser for help on using the repository browser.