1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: rules.mk,v $
11 # $Revision: 1.103.4.1 $
13 # This file is part of OpenOffice.org.
15 # OpenOffice.org is free software: you can redistribute it and/or modify
16 # it under the terms of the GNU Lesser General Public License version 3
17 # only, as published by the Free Software Foundation.
19 # OpenOffice.org is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU Lesser General Public License version 3 for more details
23 # (a copy is included in the LICENSE file that accompanied this code).
25 # You should have received a copy of the GNU Lesser General Public License
26 # version 3 along with OpenOffice.org. If not, see
27 # <http://www.openoffice.org/license.html>
28 # for a copy of the LGPLv3 License.
30 #*************************************************************************
35 .IF
"$(QUIET_BUILD)"==""
36 @echo
------------------------------
38 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
40 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
41 $(QUIET_BUILD
) $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXOBJ
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$(CFLAGSINCXX
)$(PWD
)$/$*.
cxx
42 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
44 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
45 .ENDIF
# "$(noadjust)"==""
46 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
47 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
51 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cxx
53 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cxx
57 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< ) > $(MISC
)$/o_
$(@
:f
:s
/.obj
/.dpcc
/)
58 @noop
$(assign DEPS_MADE
+:=o_
$(@
:f
:s
/.obj
/.dpcc
/))
59 .ENDIF
# "$(nodep)"==""
62 .IF
"$(QUIET_BUILD)"==""
63 @echo
------------------------------
65 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
67 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
68 $(QUIET_BUILD
) $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXOBJ
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$(CFLAGSINCXX
)$(PWD
)$/$*.
cpp
69 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
70 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
71 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
72 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
76 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cpp
78 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cpp
82 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< ) > $(MISC
)$/o_
$(@
:f
:s
/.obj
/.dpcc
/)
83 @noop
$(assign DEPS_MADE
+:=o_
$(@
:f
:s
/.obj
/.dpcc
/))
84 .ENDIF
# "$(nodep)"==""
87 .IF
"$(QUIET_BUILD)"==""
88 @echo
------------------------------
90 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
92 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
93 $(QUIET_BUILD
) $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXOBJ
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$(CFLAGSINCXX
)$(PWD
)$/$*.
cc
94 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
95 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
96 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
97 $(QUIET_BUILD
) +$(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
101 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cc
103 $(CXX
) @
$(mktmp
$(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cc )
107 .IF
"$(ENABLE_PCH)"!=""
108 # workaround for file locking problems on network volumes
109 .IF
"$(NETWORK_BUILD)"==""
110 PCHOUTDIR
=$(SLO
)$/pch
111 PCHEXOUTDIR
=$(SLO
)$/pch_ex
112 .ELSE
# "$(NETWORK_BUILD)"==""
113 PCHOUTDIR
=$(TMP
)$/$(BUILD
)$(CWS_WORK_STAMP
)$(PRJNAME
)$(PROEXT
)
114 PCHEXOUTDIR
=$(TMP
)$/$(BUILD
)$(CWS_WORK_STAMP
)$(PRJNAME
)_ex
$(PROEXT
)
115 .ENDIF
# "$(NETWORK_BUILD)"==""
116 $(SLO
)$/precompiled.
% .PHONY
:
117 -$(MKDIRHIER
) $(SLO
)$/pch
119 .IF
"$(NETWORK_BUILD)"!=""
120 -$(MKDIRHIER
) $(PCHOUTDIR
)
121 .IF
"$(HAVE_BIG_TMP)"==""
122 -$(COPY
) $(SLO
)$/pch
$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
) $(PCHOUTDIR
)$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
)
123 .ENDIF
# "$(HAVE_BIG_TMP)"==""
124 .ENDIF
# "$(NETWORK_BUILD)"!=""
125 $(CXX
) @
$(mktmp
-Fp
$(PCHOUTDIR
)$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
) $(CFLAGS_CREATE_PCH
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGS_NO_EXCEPTIONS
) -DEXCEPTIONS_OFF
$(CFLAGSAPPEND
) $(INCPCH
)$/precompiled_
$(PRJNAME
).
cxx)
126 .IF
"$(NETWORK_BUILD)"!=""
127 $(COPY
) $(PCHOUTDIR
)$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
) $(SLO
)$/pch
$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
)
128 .IF
"$(HAVE_BIG_TMP)"==""
129 $(RM
) $(PCHOUTDIR
)$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
)
130 $(RMDIR
) $(PCHOUTDIR
)
131 .ENDIF
# "$(HAVE_BIG_TMP)"==""
132 .ENDIF
# "$(NETWORK_BUILD)"!=""
133 .ELIF
"$(COM)"=="GCC" && "$(CCNUMVER)">="000300040000"
134 $(CXX
) -o
$(SLO
)$/pch
$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
) $(CFLAGS_CREATE_PCH
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGS_NO_EXCEPTIONS
) -DEXCEPTIONS_OFF
$(CFLAGSAPPEND
) $(INCPCH
)/precompiled_
$(PRJNAME
).hxx
135 @echo
"#error Tried to use wrong precompiled header" > $(SLO
)$/pch
$/precompiled_
$(PRJNAME
).hxx
136 .ELSE
# "$(COM)"=="MSC"
137 $(TOUCH
) $(SLO
)$/pch
$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
)
138 .ENDIF
# "$(COM)"=="MSC"
139 @echo USED_PCHFLAGS
=$(CFLAGS
)$(CFLAGSCXX
)$(CFLAGSCXXSLO
)$(CFLAGSSLO
)$(CDEFS
)$(CDEFSSLO
)$(CDEFSMT
)$(CFLAGS_NO_EXCEPTIONS
) -DEXCEPTIONS_OFF
$(CFLAGSAPPEND
)> $(INCCOM
)$/pch.mk
141 $(SLO
)$/precompiled_ex.
% .PHONY
:
142 -$(MKDIRHIER
) $(SLO
)$/pch_ex
144 .IF
"$(NETWORK_BUILD)"!=""
145 -$(MKDIRHIER
) $(PCHEXOUTDIR
)
146 .IF
"$(HAVE_BIG_TMP)"==""
147 -$(COPY
) $(SLO
)$/pch_ex
$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
) $(PCHEXOUTDIR
)$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
)
148 .ENDIF
# "$(HAVE_BIG_TMP)"==""
149 .ENDIF
# "$(NETWORK_BUILD)"!=""
150 $(CXX
) @
$(mktmp
-Fp
$(PCHEXOUTDIR
)$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
) $(CFLAGS_CREATE_PCH
:s
/pchname
/pchname_ex
/) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGSEXCEPTIONS
) -DEXCEPTIONS_ON
$(CFLAGSAPPEND
) $(INCPCH
)$/precompiled_
$(PRJNAME
).
cxx)
151 .IF
"$(NETWORK_BUILD)"!=""
152 $(COPY
) $(PCHEXOUTDIR
)$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
) $(SLO
)$/pch_ex
$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
)
153 .IF
"$(HAVE_BIG_TMP)"==""
154 $(RM
) $(PCHEXOUTDIR
)$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
)
155 $(RMDIR
) $(PCHEXOUTDIR
)
156 .ENDIF
# "$(HAVE_BIG_TMP)"==""
157 .ENDIF
# "$(NETWORK_BUILD)"!=""
158 .ELIF
"$(COM)"=="GCC" && "$(CCNUMVER)">="000300040000"
159 $(CXX
) -o
$(SLO
)$/pch_ex
$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
) $(CFLAGS_CREATE_PCH
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGSEXCEPTIONS
) -DEXCEPTIONS_ON
$(CFLAGSAPPEND
) $(INCPCH
)/precompiled_
$(PRJNAME
).hxx
160 @echo
"#error Tried to use wrong precompiled header" > $(SLO
)$/pch_ex
$/precompiled_
$(PRJNAME
).hxx
161 .ELSE
# "$(COM)"=="MSC"
162 $(TOUCH
) $(SLO
)$/pch_ex
$/precompiled_
$(PRJNAME
).hxx
$(PCHPOST
)
163 .ENDIF
# "$(COM)"=="MSC"
164 @echo USED_EXCEPTIONS_PCHFLAGS
=$(CFLAGS
)$(CFLAGSCXX
)$(CFLAGSCXXSLO
)$(CFLAGSSLO
)$(CDEFS
)$(CDEFSSLO
)$(CDEFSMT
)$(CFLAGSEXCEPTIONS
) -DEXCEPTIONS_ON
$(CFLAGSAPPEND
)> $(INCCOM
)$/pch_ex.mk
166 .INCLUDE .IGNORE
: $(INCCOM
)$/pch.mk
167 .INCLUDE .IGNORE
: $(INCCOM
)$/pch_ex.mk
168 .ENDIF
# "$(ENABLE_PCH)"!=""
170 $(SLO
)$/%.obj
: %.
cxx
171 .IF
"$(QUIET_BUILD)"==""
172 @echo
------------------------------
174 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
175 .IF
"$(ENABLE_PCH)"!="" && ( "$(PRJNAME)"!="sw" ||
"$(BUILD_SPECIAL)"!="TRUE" )
177 @noop
$(assign used_exc_switches
=$(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)))
179 @noop
$(assign ACT_PCH_SWITCHES
:=$(NULL
))
180 # eq: first string is a copy of the compile line,
181 # second generated by pch creation
182 # use pch with exception support
183 @noop
$(assign ACT_PCH_SWITCHES
+=$(eq
,$(strip $(USED_EXCEPTIONS_PCHFLAGS
)),$(strip $(CFLAGS
)$(CFLAGSCXX
)$(CFLAGSCXXSLO
)$(CFLAGSSLO
)$(CDEFS
:s
/\
//)$(CDEFSSLO
)$(CDEFSMT
)$(used_exc_switches
)$(CFLAGSAPPEND
)) $(CFLAGS_USE_EXCEPTIONS_PCH
) $(NULL
)))
184 # use pch without exception support
185 @noop
$(assign ACT_PCH_SWITCHES
+=$(eq
,$(strip $(USED_PCHFLAGS
)),$(strip $(CFLAGS
)$(CFLAGSCXX
)$(CFLAGSCXXSLO
)$(CFLAGSSLO
)$(CDEFS
:s
/\
//)$(CDEFSSLO
)$(CDEFSMT
)$(used_exc_switches
)$(CFLAGSAPPEND
)) $(CFLAGS_USE_PCH
) $(NULL
)))
186 .ENDIF
# "$(ENABLE_PCH)"!=""
189 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) -E
$(CFLAGSINCXX
)$(PWD
)$/$*.
cxx
191 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
192 $(QUIET_BUILD
) $(CAPTURE_COMMAND
) $(CXX
) $(ACT_PCH_SWITCHES
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$(CFLAGSINCXX
)$(PWD
)$/$*.
cxx $(CAPTURE_OUTPUT
)
193 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" && "$(CAPTURE_COMMAND)"==""
194 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
195 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
196 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
198 .ELSE
# "$(GUI)"=="UNX"
201 $(CAPTURE_COMMAND
) $(CXX
) $(ACT_PCH_SWITCHES
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cxx $(CAPTURE_OUTPUT
)
203 $(CAPTURE_COMMAND
) $(CXX
) $(ACT_PCH_SWITCHES
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cxx $(CAPTURE_OUTPUT
)
204 .ENDIF
# "$(COM)"=="GCC"
205 .ENDIF
# "$(GUI)"=="UNX"
207 # fixme: write to file
208 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< ) > $(MISC
)$/s_
$(@
:f
:s
/.obj
/.dpcc
/)
209 @noop
$(assign DEPS_MADE
+:=s_
$(@
:f
:s
/.obj
/.dpcc
/))
210 .ENDIF
# "$(nodep)"==""
212 $(SLO
)$/%.obj
: %.
cpp
213 .IF
"$(QUIET_BUILD)"==""
214 @echo
------------------------------
216 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
219 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) -E
$(CFLAGSINCXX
)$(PWD
)$/$*.
cpp
221 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
222 $(QUIET_BUILD
) $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$(CFLAGSINCXX
)$(PWD
)$/$*.
cpp
223 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
224 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
225 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
226 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
231 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cpp
233 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(CFLAGSINCXX
)$(PWD
)$/$*.
cpp
237 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< ) > $(MISC
)$/s_
$(@
:f
:s
/.obj
/.dpcc
/)
238 @noop
$(assign DEPS_MADE
+:=s_
$(@
:f
:s
/.obj
/.dpcc
/))
239 .ENDIF
# "$(nodep)"==""
241 $(SLO
)$/%.obj
: $(MISC
)$/%.
cxx
242 .IF
"$(QUIET_BUILD)"==""
243 @echo
------------------------------
245 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
248 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) -E
$(CFLAGSINCXX
)$(MISC
)$/$*.
cxx
250 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
251 $(QUIET_BUILD
) $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$(CFLAGSINCXX
)$(MISC
)$/$*.
cxx
252 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
253 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
254 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
255 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
259 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(CFLAGSINCXX
)$(MISC
)$/$*.
cxx
261 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(CFLAGSINCXX
)$(MISC
)$/$*.
cxx
265 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $@
) > $(MISC
)$/s_
$(@
:f
:s
/.obj
/.dpcc
/)
266 @noop
$(assign DEPS_MADE
+:=s_
$(@
:f
:s
/.obj
/.dpcc
/))
267 .ENDIF
# "$(nodep)"==""
269 $(SLO
)$/%.obj
: $(MISC
)$/%.
cc
270 .IF
"$(QUIET_BUILD)"==""
271 @echo
------------------------------
273 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
276 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) -E
$(CFLAGSINCXX
)$(MISC
)$/$*.
cc
278 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
279 $(QUIET_BUILD
) $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXSLO
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$(CFLAGSINCXX
)$(MISC
)$/$*.
cc
280 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
281 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
282 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
283 $(QUIET_BUILD
) +$(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
286 $(CXX
) @
$(mktmp
$(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(CFLAGSINCXX
)$(MISC
)$/$*.
cc )
289 $(OBJ
)$/%.obj
: $(MISC
)$/%.
cxx
290 .IF
"$(QUIET_BUILD)"==""
291 @echo
------------------------------
293 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
296 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXOBJ
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) -E
$(CFLAGSINCXX
)$(MISC
)$/$*.
cxx
298 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
299 $(QUIET_BUILD
) $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSCXXOBJ
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$(CFLAGSINCXX
)$(MISC
)$/$*.
cxx
300 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
301 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
302 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
303 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
307 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(CFLAGSINCXX
)$(MISC
)$/$*.
cxx
309 $(CXX
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $(!eq
,$(EXCEPTIONSFILES
),$(subst,$@
, $(EXCEPTIONSFILES
)) $(LOCAL_EXCEPTIONS_FLAGS
) $(GLOBAL_EXCEPTIONS_FLAGS
)) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(CFLAGSINCXX
)$(MISC
)$/$*.
cxx
313 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< ) > $(MISC
)$/o_
$(@
:f
:s
/.obj
/.dpcc
/)
314 @noop
$(assign DEPS_MADE
+:=o_
$(@
:f
:s
/.obj
/.dpcc
/))
315 .ENDIF
# "$(nodep)"==""
318 .IF
"$(QUIET_BUILD)"==""
319 @echo
------------------------------
321 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
324 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) -E
$(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$*.c
326 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
327 $(QUIET_BUILD
) $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$*.c
328 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
329 .IF
"$(noadjust)"==""
330 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
331 .ENDIF
# "$(noadjust)"==""
332 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
333 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
337 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$*.c
339 -@echo Cflags
: $(CFLAGS
) $(INCLUDE
)
340 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$*.c
344 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< ) > $(MISC
)$/o_
$(@
:f
:s
/.obj
/.dpcc
/)
345 @noop
$(assign DEPS_MADE
+:=o_
$(@
:f
:s
/.obj
/.dpcc
/))
346 .ENDIF
# "$(nodep)"==""
348 $(OBJ
)$/%.obj
: $(MISC
)$/%.c
349 .IF
"$(QUIET_BUILD)"==""
350 @echo
------------------------------
352 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
354 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
355 $(QUIET_BUILD
) $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$(MISC
)$/$*.c
356 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
357 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
358 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
359 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
363 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(MISC
)$/$*.c
365 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(OBJ
)$/$*.obj
$(MISC
)$/$*.c
369 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< ) > $(MISC
)$/o_
$(@
:f
:s
/.obj
/.dpcc
/)
370 @noop
$(assign DEPS_MADE
+:=o_
$(@
:f
:s
/.obj
/.dpcc
/))
371 .ENDIF
# "$(nodep)"==""
373 $(SLO
)$/%.obj
: $(MISC
)$/%.c
374 .IF
"$(QUIET_BUILD)"==""
375 @echo
------------------------------
377 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
379 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
380 $(QUIET_BUILD
) $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$(MISC
)$/$*.c
381 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
382 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
383 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
384 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
388 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(MISC
)$/$*.c
390 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$(MISC
)$/$*.c
394 .IF
"$(QUIET_BUILD)"==""
395 $(QUIET_BUILD
) $(TYPE
) $(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< )
397 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< ) > $(MISC
)$/s_
$(@
:f
:s
/.obj
/.dpcc
/)
398 # avoid _version objects (see tg_shl.mk) - quite hacky...
399 @noop
$(!eq
,$@
,$(@
:s
/_version.obj
/.obj
/) $(NULL
) $(assign DEPS_MADE
+:=s_
$(@
:f
:s
/.obj
/.dpcc
/)))
400 .ENDIF
# "$(nodep)"==""
403 .IF
"$(QUIET_BUILD)"==""
404 @echo
------------------------------
406 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
408 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
409 $(QUIET_BUILD
) $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$*.c
410 .IF
"$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
411 $(ADJUSTVISIBILITY
) -p
$(@
:s
/.obj
/.o
/)
412 .ENDIF
# "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
413 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
417 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$*.c
419 $(CC
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
)$(SLO
)$/$*.obj
$*.c
423 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< ) > $(MISC
)$/s_
$(@
:f
:s
/.obj
/.dpcc
/)
424 @noop
$(assign DEPS_MADE
+:=s_
$(@
:f
:s
/.obj
/.dpcc
/))
425 .ENDIF
# "$(nodep)"==""
429 .IF
"$(QUIET_BUILD)"==""
430 @echo
------------------------------
432 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
433 .IF
"$(OS)"=="MACOSX"
435 $(objc
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(OBJCFLAGS
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) -E
$(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$*.m
437 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
438 $(QUIET_BUILD
) $(objc
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(OBJCFLAGS
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$*.m
439 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
441 .ELSE
# "$(OS)"=="MACOSX"
442 @echo
"No recipe for compiling Objective-C files is available for this platform"
443 .ENDIF
"$(OS)"=="MACOSX"
446 $(OBJ
)$/%.obj
: $(MISC
)$/%.m
447 .IF
"$(QUIET_BUILD)"==""
448 @echo
------------------------------
450 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
451 .IF
"$(OS)"=="MACOSX"
452 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
453 $(QUIET_BUILD
) $(objc
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(OBJCFLAGS
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$(MISC
)$/$*.m
454 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
455 .ELSE
# "$(OS)"=="MACOSX"
456 @echo
"No recipe for compiling Objective-C files is available for this platform"
457 .ENDIF
"$(OS)"=="MACOSX"
460 $(SLO
)$/%.obj
: $(MISC
)$/%.m
461 .IF
"$(QUIET_BUILD)"==""
462 @echo
------------------------------
464 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
465 .IF
"$(OS)"=="MACOSX"
466 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
467 $(QUIET_BUILD
) $(objc
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(OBJCFLAGS
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$(MISC
)$/$*.m
468 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
469 .ELSE
# "$(OS)"=="MACOSX"
470 @echo
"No recipe for compiling Objective-C files is available for this platform"
471 .ENDIF
"$(OS)"=="MACOSX"
475 .IF
"$(QUIET_BUILD)"==""
476 @echo
------------------------------
478 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
479 .IF
"$(OS)"=="MACOSX"
480 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
481 $(QUIET_BUILD
) $(objc
) $(CFLAGS
) $(INCLUDE_C
) $(CFLAGSCC
) $(OBJCFLAGS
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$*.m
482 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
483 .ELSE
# "$(OS)"=="MACOSX"
484 @echo
"No recipe for compiling Objective-C files is available for this platform"
485 .ENDIF
"$(OS)"=="MACOSX"
487 # dependencies c / c++
489 not_existing
$/s_
%.dpcc
: %.c
;@noop
$(assign all_local_slo
+:=$<)
490 not_existing
$/o_
%.dpcc
: %.c
;@noop
$(assign all_local_obj
+:=$<)
492 # Objective-C++ files
494 .IF
"$(QUIET_BUILD)"==""
495 @echo
------------------------------
497 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
498 .IF
"$(OS)"=="MACOSX"
500 $(objcpp
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCC
) $(OBJCXXFLAGS
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) -E
$(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$*.mm
502 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
503 $(QUIET_BUILD
) $(objcpp
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCC
) $(OBJCXXFLAGS
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$*.mm
504 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
507 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< ) > $(MISC
)$/o_
$(@
:f
:s
/.obj
/.dpcc
/)
508 @noop
$(assign DEPS_MADE
+:=o_
$(@
:f
:s
/.obj
/.dpcc
/))
509 .ENDIF
# "$(nodep)"==""
510 .ELSE
# "$(OS)"=="MACOSX"
511 @echo
"No recipe for compiling Objective-C++ files is available for this platform"
512 .ENDIF
# "$(OS)"=="MACOSX"
514 # Objective-C++ files
515 $(OBJ
)$/%.obj
: $(MISC
)$/%.mm
516 .IF
"$(QUIET_BUILD)"==""
517 @echo
------------------------------
519 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
520 .IF
"$(OS)"=="MACOSX"
521 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
522 $(QUIET_BUILD
) $(objcpp
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(OBJCXXFLAGS
) $(CFLAGSOBJ
) $(CDEFS
) $(CDEFSOBJ
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(OBJ
)$/$*.o
$(MISC
)$/$*.mm
523 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
525 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< ) > $(MISC
)$/o_
$(@
:f
:s
/.obj
/.dpcc
/)
526 @noop
$(assign DEPS_MADE
+:=o_
$(@
:f
:s
/.obj
/.dpcc
/))
527 .ENDIF
# "$(nodep)"==""
528 .ELSE
# "$(OS)"=="MACOSX"
529 @echo
"No recipe for compiling Objective-C++ files is available for this platform"
530 .ENDIF
# "$(OS)"=="MACOSX"
532 # Objective-C++ files
533 $(SLO
)$/%.obj
: $(MISC
)$/%.mm
534 .IF
"$(QUIET_BUILD)"==""
535 @echo
------------------------------
537 @echo Compiling
: $(PRJNAME
)/$(OUTPATH
)/misc
/$(<:f
)
538 .IF
"$(OS)"=="MACOSX"
539 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
540 $(QUIET_BUILD
) $(objcpp
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(OBJCXXFLAGS
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$(MISC
)$/$*.mm
541 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
543 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< ) > $(MISC
)$/s_
$(@
:f
:s
/.obj
/.dpcc
/)
544 @noop
$(assign DEPS_MADE
+:=s_
$(@
:f
:s
/.obj
/.dpcc
/))
545 .ENDIF
# "$(nodep)"==""
546 .ELSE
# "$(OS)"=="MACOSX"
547 @echo
"No recipe for compiling Objective-C++ files is available for this platform"
548 .ENDIF
# "$(OS)"=="MACOSX"
550 # Objective-C++ files
552 .IF
"$(QUIET_BUILD)"==""
553 @echo
------------------------------
555 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
556 .IF
"$(OS)"=="MACOSX"
557 @
$(RM
) $@
$(@
:s
/.obj
/.o
/)
558 $(QUIET_BUILD
) $(objcpp
) $(CFLAGS
) $(INCLUDE
) $(CFLAGSCXX
) $(OBJCXXFLAGS
) $(CFLAGSSLO
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $(CFLAGSAPPEND
) $(CFLAGSOUTOBJ
) $(SLO
)$/$*.o
$*.mm
559 $(QUIET_BUILD
) $(IFEXIST
) $(@
:s
/.obj
/.o
/) $(THEN
) $(TOUCH
) $@
$(FI
)
561 $(QUIET_BUILD
) $(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< ) > $(MISC
)$/s_
$(@
:f
:s
/.obj
/.dpcc
/)
562 @noop
$(assign DEPS_MADE
+:=s_
$(@
:f
:s
/.obj
/.dpcc
/))
563 .ENDIF
# "$(nodep)"==""
564 .ELSE
# "$(OS)"=="MACOSX"
565 @echo
"No recipe for compiling Objective-C++ files is available for this platform"
566 .ENDIF
# "$(OS)"=="MACOSX"
569 @echo
"Making: library dependencies for" $(TARGET
).lib
571 @@
-$(CDD
) $(MISC
) && $(!null
,$(all_local_slo
) $(TYPE
:s
/+//) echo
#) $(foreach,i,$(all_local_slo:b:+".dpcc") s_$(i)) > $(@:f)
572 @@
-$(CDD
) $(MISC
) && $(!null
,$(all_misc_slo
) $(TYPE
:s
/+//) echo
#) $(foreach,i,$(all_misc_slo:b:+".dpcc") s_$(i)) >> $(@:f)
573 @
$(TYPE
) $(mktmp
$(foreach,i
,$(all_local_slo
:b
:+".dpcc") $(@
:^
"\n") : $(MISC
)$/s_
$i) $(foreach,i
,$(all_misc_slo
:b
:+".dpcc") $(@
:^
"\n") : $(MISC
)$/s_
$i)) >> $@
574 @
$(TYPE
) $(mktmp
$(TARGET
)_known_dpcc
+=$(all_local_slo
:b
:+".dpcc":^
"s_") $(all_misc_slo
:b
:+".dpcc":^
"s_")) >> $@
577 @echo
"Making: library dependencies for" $(TARGET
).lib
579 @@
-$(CDD
) $(MISC
) && $(!null
,$(all_local_obj
) $(TYPE
:s
/+//) echo
#) $(foreach,i,$(all_local_obj:b:+".dpcc") o_$(i)) > $(@:f)
580 @@
-$(CDD
) $(MISC
) && $(!null
,$(all_misc_obj
) $(TYPE
:s
/+//) echo
#) $(foreach,i,$(all_misc_obj:b:+".dpcc") o_$(i)) >> $(@:f)
581 @
$(TYPE
) $(mktmp
$(foreach,i
,$(all_local_obj
:b
:+".dpcc") $(@
:^
"\n") : $(MISC
)$/o_
$i) $(foreach,i
,$(all_misc_obj
:b
:+".dpcc") $(@
:^
"\n") : $(MISC
)$/o_
$i)) >> $@
582 @
$(TYPE
) $(mktmp
$(TARGET
)_known_dpcc
+=$(all_local_obj
:b
:+".dpcc":^
"s_") $(all_misc_obj
:b
:+".dpcc":^
"s_")) >> $@
585 not_existing
$/s_
%.dpcc
: %.
cxx;@noop
$(assign all_local_slo
+:=$<)
586 not_existing
$/o_
%.dpcc
: %.
cxx;@noop
$(assign all_local_obj
+:=$<)
588 not_existing
$/s_
%.dpcc
: %.
cpp;@noop
$(assign all_local_slo
+:=$<)
589 not_existing
$/o_
%.dpcc
: %.
cpp;@noop
$(assign all_local_obj
+:=$<)
591 not_existing
$/s_
%.dpcc
: $(MISC
)$/%.c
;@noop
$(assign all_misc_slo
+:=$<)
592 not_existing
$/o_
%.dpcc
: $(MISC
)$/%.c
;@noop
$(assign all_misc_obj
+:=$<)
594 not_existing
$/s_
%.dpcc
: $(MISC
)$/%.
cxx;@noop
$(assign all_misc_slo
+:=$<)
595 not_existing
$/o_
%.dpcc
: $(MISC
)$/%.
cxx;@noop
$(assign all_misc_obj
+:=$<)
597 not_existing
$/s_
%.dpcc
: %.mm
;@noop
$(assign all_local_slo
+:=$<)
598 not_existing
$/o_
%.dpcc
: %.mm
;@noop
$(assign all_local_obj
+:=$<)
600 not_existing
$/s_
%.dpcc
: $(MISC
)$/%.mm
;@noop
$(assign all_misc_slo
+:=$<)
601 not_existing
$/o_
%.dpcc
: $(MISC
)$/%.mm
;@noop
$(assign all_misc_obj
+:=$<)
603 # dependencies objective-c
605 $(MISC
)$/s_
%.dpcc
: %.m
607 @
$(MAKEDEPEND
) -f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< > $@
608 @echo
$@
: $(SLO
)$/$(<:b
).obj
>> $@
610 $(MISC
)$/o_
%.dpcc
: %.m
612 @
$(MAKEDEPEND
) -f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< > $@
613 @echo
$@
: $(OBJ
)$/$(<:b
).obj
>> $@
615 $(MISC
)$/s_
%.dpcc
: $(MISC
)$/%.m
618 @
$(MAKEDEPEND
) -f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< | sed s\
#$(MISC)$/\#\# > $@
619 .ELSE
# "$(GUI)"=="UNX"
620 @
$(MAKEDEPEND
) -f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< |
$(SED
) s
/$(MISC
:s
/\
/\\/)\\// > $@
621 .ENDIF
# "$(GUI)"=="UNX"
622 @echo
$@
: $(SLO
)$/$(<:b
).obj
>> $@
624 $(MISC
)$/o_
%.dpcc
: $(MISC
)$/%.m
627 @
$(MAKEDEPEND
) -f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< | sed s\
#$(MISC)$/\#\# > $@
628 .ELSE
# "$(GUI)"=="UNX"
629 @
$(MAKEDEPEND
) -f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $< |
$(SED
) s
/$(MISC
:s
/\
/\\/)\\// > $@
630 .ENDIF
# "$(GUI)"=="UNX"
631 @echo
$@
: $(OBJ
)$/$(<:b
).obj
>> $@
633 # dependency dummy for *.s files
635 $(MISC
)$/s_
%.dpcc
: %.s
637 @
$(MAKEDEPEND
) -f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $< > $@
638 @echo
$@
: $(SLO
)$/$(<:b
).obj
>> $@
640 $(MISC
)$/s_
%.dpcc
: $(SLO
)$/%.obj
641 @noop
$(assign DEPS_MISSING
+:=$(@
:f
))
643 $(MISC
)$/o_
%.dpcc
: $(OBJ
)$/%.obj
644 @noop
$(assign DEPS_MISSING
+:=$(@
:f
))
646 # dependencies script files
650 @@
-$(MKDIR
) $(MISC
)$/{$(subst,$(@
:d
:d
:d
), $(@
:d
:d
))}
651 @
$(MAKEDEPEND
) -f
- -p
$(PAR
)$/{$(subst,$(@
:d
:d
:d
), $(@
:d
:d
))} -o.par
-D
{$(subst,$(@
:d
:d
:d
:u
), $(@
:d
:d
:u
))}_PRODUCT
$(CDEFS
) -DDLLPOSTFIX
=$(DLLPOSTFIX
) -I.
-I
$(INC
) -I
$(INCLOCAL
) -I
$(INCGUI
) -I
$(INCCOM
) $(*:b
).scp
> $@
652 @echo
$@
: $(PAR
)$/{$(subst,$(@
:d
:d
:d
), $(@
:d
:d
))}$/$(*:b
).par
>> $@
653 @echo
$(PAR
)$/{$(subst,$(@
:d
:d
:d
), $(@
:d
:d
))}$/$(*:b
).par
: $(*:b
).scp
>> $@
655 # dependencies rc files (native resources for windows)
659 @
$(MAKEDEPEND
) -f
- -p
$(RES
) -o.res
$(RCLANGFLAGS_
{$(subst,$(@
:d
:d
:d
:u
), $(@
:d
:d
:u
))}:u
:s
/ //) $(CDEFS
) -DDLLPOSTFIX
=$(DLLPOSTFIX
) -I.
-I
$(INC
) -I
$(INCLOCAL
) -I
$(INCGUI
) -I
$(INCCOM
) -I
$(SOLARENV
)$/inc
$(*:b
).rc
>> $@
660 # @echo $@ : $(RES)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).res >> $@
661 @echo
$@
: $(RES
)$/$(*:b
).res
>> $@
664 .IF
"$(QUIET_BUILD)"==""
665 @echo
------------------------------
670 @echo
"Making: resource file dependencies for" $(DEPSRSFILES
)
672 $(QUIET_BUILD
) dmake
$(MFLAGS
) $(MAKEFILE
) $(CALLMACROS
) NO_HIDS
=true make_srs_deps
=true
$(DEPSRSFILES
)
673 @
-$(TYPE
) $(MISC
)$/$(TARGET
).
*.dprr
>> $@
674 .ENDIF
# "$(nodep)"==""
677 .IF
"$(QUIET_BUILD)"==""
678 @echo
------------------------------
683 @echo
"Making: zip file dependencies for" $(ZIPDEPFILES
)
685 # line too long on 4nt
686 .IF
"$(USE_SHELL)"!="4nt" ||
"$(GUI)"=="OS2"
687 dmake
$(MFLAGS
) $(MAKEFILE
) $(CALLMACROS
) make_zip_deps
=true
$(ZIPDEPFILES
)
688 .ELSE
# "$(USE_SHELL)"!="4nt"
689 $(QUIET_BUILD
) $(TYPE
) $(mktmp
$(ZIPDEPFILES
:s
/\
/\\/)) |
$(XARGS
) dmake
$(MFLAGS
) $(MAKEFILE
) $(CALLMACROS
) make_zip_deps
=true
690 .ENDIF
# "$(USE_SHELL)"!="4nt"
691 @
$(TYPE
) $(ZIPDEPFILES
) $(mktmp
$(NULL
)) | grep
-v
"CVS" | grep
-v
"\.svn" >> $@
692 @echo zipdep_langs
=$(alllangiso
) >> $@
693 @@
-$(RM
) $(ZIPDEPFILES
)
694 .ENDIF
# "$(nodep)"==""
696 # Dependencies fuer java - Files
699 @echo
"Making: java dependencies for" $(JAVACLASSFILES
)
706 .ELSE
# "$(ndep)"==""
708 @echo
$(shell @
$(STARDEP
) @
$(mktmp
-o
$@
-i
$(CLASSDIR
) $(foreach,i
,$(JAVADEPINCLUDES
:s
/:/ /) -i
$i) $(JAVACLASSFILES
)))
711 @echo
$(shell @
$(STARDEP
) @
$(mktmp
-o
$@
-i
$(CLASSDIR
) $(foreach,i
,$(JAVADEPINCLUDES
:s
/;/ /) -i
$i) $(JAVACLASSFILES
)))
713 .ENDIF
# "$(nodep)"==""
715 $(SLO
)$/%.obj
: %.asm
716 .IF
"$(QUIET_BUILD)"==""
717 @echo
------------------------------
719 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
722 $(QUIET_BUILD
) $(ASM
) $(AFLAGS
) -D
$(COM
) /Fo
$(SLO
)$/$*.obj
$*.asm
724 .ELSE
# "$(ASM)"=="ml"
726 $(QUIET_BUILD
) $(ASM
) $(AFLAGS
) $*.asm
,$(SLO
)$/$*.obj
;
727 .ENDIF
# "$(ASM)"=="ml"
730 $(ASM
) $(AFLAGS
) -D
$(COM
) $*.asm
-fo
=$(SLO
)$/$*.obj
731 -$(IFEXIST
) $*.err
$(THEN
) $(RM
:s
/+//) $*.err
$(FI
)
735 $(ASM
) $(AFLAGS
) -D
$(COM
) /Fo
$(SLO
)$/$*.obj
$*.asm
736 -$(IFEXIST
) $*.err
$(THEN
) $(RM
:s
/+//) $*.err
$(FI
)
737 .ELSE
# "$(ASM)"=="ml"
739 $(ASM
) $(AFLAGS
) $*.asm
,$(SLO
)$/$*.obj
;
740 .ENDIF
# "$(ASM)"=="ml"
741 .ENDIF
"$(COM)"=="MSC"
745 $(OBJ
)$/%.obj
: %.asm
746 .IF
"$(QUIET_BUILD)"==""
747 @echo
------------------------------
749 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$<
752 $(QUIET_BUILD
) $(ASM
) $(AFLAGS
) -D
$(COM
) /Fo
$(OBJ
)$/$*.obj
$*.asm
754 .ELSE
# "$(ASM)"=="ml"
756 $(QUIET_BUILD
) $(ASM
) $(AFLAGS
) $*.asm
,$(OBJ
)$/$*.obj
;
757 .ENDIF
# "$(ASM)"=="ml"
761 $(ASM
) $(AFLAGS
) -D
$(COM
) /Fo
$(SLO
)$/$*.obj
$*.asm
762 -$(IFEXIST
) $*.err
$(THEN
) $(RM
:s
/+//) $*.err
$(FI
)
763 .ELSE
# "$(ASM)"=="ml"
764 @
$(IFEXIST
) $@
$(THEN
) $(RM
:s
/+//) $@
>& $(NULLDEV
) $(FI
)
765 $(ASM
) $(AFLAGS
) $*.asm
,$(OBJ
)$/$*.obj
;
766 .ENDIF
# "$(ASM)"=="ml"
767 .ENDIF
"$(COM)"=="MSC"
770 $(OUT
)$/ucr
$/$(IDLPACKAGE
)$/%.urd
: %.idl
771 @noop
$(assign all_outdated_idl
+:=$<)
773 $(OUT
)$/ucrdoc
$/$(IDLPACKAGE
)$/%.urd
: %.idl
774 @noop
$(assign all_outdated_doc_idl
+:=$<)
777 $(SRS
)$/%.hid
: %.src
778 .IF
"$(QUIET_BUILD)"==""
779 @echo
------------------------------
781 @echo Compiling
: $(PRJNAME
)/$(PATH_IN_MODULE
)/$(*:f
).src
782 $(QUIET_BUILD
) $(PERL
) $(SOLARENV
)$/bin
$/mhids.pl
$*.src
$(SRS
) $(PRJNAME
) $(CDEFS
) $(INCLUDE
)
784 # make *.xml descriptions available in $(MISC)
785 $(MISC
)$/%$($(WINVERSIONNAMES
)_MAJOR
).xml
: %.xml
788 # dummy rule to make sure xml file is in place when used in settings.mk
789 $(MISC
)$/%.mk
: $(MISC
)$/%$($(WINVERSIONNAMES
)_MAJOR
).xml
791 echo XML2MK_FILES
+= $(@
:b
) >> $@
793 #generate descriptions from xml
794 $(MISC
)$/%$($(WINVERSIONNAMES
)_MAJOR
)_description.
cxx : $(MISC
)$/%$($(WINVERSIONNAMES
)_MAJOR
).xml
795 xml2cmp
-func
$(MISC
)$/$*$($(WINVERSIONNAMES
)_MAJOR
)_description.
cxx $<
797 #generate private rdb
798 $(BIN
)$/%.rdb
: $(MISC
)$/%$($(WINVERSIONNAMES
)_MAJOR
).xml
799 $(RDBMAKER
) -BUCR
-O
$(BIN
)$/$*.rdb @
$(mktmp
$(foreach,i
,$($(@
:b
)_XML2CMPTYPES
) -T
$i ) $(COMPRDB
))
804 @tr
-d
"\015" < $< > $@
807 .IF
"$(WITH_LANG)"!=""
808 $(COMMONMISC
)$/$(TARGET
)$/%.ulf
: %.ulf
811 $(ULFEX
) -p
$(PRJNAME
) -i
$(@
:f
) -o
$(@
).
$(INPATH
) -m localize.sdf
-l
all
812 $(RENAME
) $@.
$(INPATH
) $@
815 $(COMMONMISC
)$/$(TARGET
)$/%.xrb
: %.xrb
818 $(XMLEX
) -t xrb
-p
$(PRJNAME
) -i
$(@
:f
) -o
$(@
).
$(INPATH
) -m localize.sdf
-l
all
819 $(RENAME
) $@.
$(INPATH
) $@
822 $(COMMONMISC
)$/$(MYPATH
)$/%.xrm
: %.xrm
825 $(XRMEX
) -p
$(PRJNAME
) -i
$(@
:f
) -o
$(@
).
$(INPATH
) -m localize.sdf
-l
all
826 $(RENAME
) $@.
$(INPATH
) $@
829 $(COMMONMISC
)$/$(TARGET
)$/%.xrm
: %.xrm
832 $(XRMEX
) -p
$(PRJNAME
) -i
$(@
:f
) -o
$(@
).
$(INPATH
) -m localize.sdf
-l
all
833 $(RENAME
) $@.
$(INPATH
) $@
836 $(COMMONMISC
)$/%.xrm
: %.xrm
839 $(XRMEX
) -p
$(PRJNAME
) -i
$(@
:f
) -o
$(@
).
$(INPATH
) -m localize.sdf
-l
all
840 $(RENAME
) $@.
$(INPATH
) $@
842 .ENDIF
# "$(WITH_LANG)"!=""
844 .IF
"$(WITH_LANG)"!=""
845 $(COMMONMISC
)$/$(TARGET
)$/%.jlf
: $$(@
:db
).ulf
846 .ELSE
# "$(WITH_LANG)"!=""
847 $(COMMONMISC
)$/$(TARGET
)$/%.jlf
: $$(@
:b
).ulf
848 .ENDIF
# "$(WITH_LANG)"!=""
849 @
-$(MKDIRHIER
) $(@
:d
)
851 $(ULFCONV
) -o
$@.
$(INPATH
) $<
852 $(RENAME
) $@.
$(INPATH
) $@
855 .IF
"$(WITH_LANG)"!=""
856 $(COMMONMISC
)$/$(TARGET
)$/%.mlf
: $$(@
:db
).ulf
857 .ELSE
# "$(WITH_LANG)"!=""
858 $(COMMONMISC
)$/$(TARGET
)$/%.mlf
: $$(@
:b
).ulf
859 .ENDIF
# "$(WITH_LANG)"!=""
860 @
-$(MKDIRHIER
) $(@
:d
)
862 @
$(ULFCONV
) -o
$@.
$(INPATH
) -t
$(SOLARBINDIR
)$/msi-encodinglist.txt
$<
863 @
$(RENAME
) $@.
$(INPATH
) $@
866 .IF
"$(WITH_LANG)"!=""
867 $(COMMONMISC
)$/$(TARGET
)$/%.uulf
: $$(@
:db
).ulf
868 .ELSE
# "$(WITH_LANG)"!=""
869 $(COMMONMISC
)$/$(TARGET
)$/%.uulf
: $$(@
:b
).ulf
870 .ENDIF
# "$(WITH_LANG)"!=""
871 @
-$(MKDIRHIER
) $(@
:d
)
873 @
$(COPY
) $< $@.
$(INPATH
)
874 @
$(RENAME
) $@.
$(INPATH
) $@
877 $(COMMONMISC
)$/$(TARGET
)$/%.xrm
: %.xrm
880 $(XRMEX
) -p
$(PRJNAME
) -i
$(@
:f
) -o
$(@
).
$(INPATH
) -m localize.sdf
-l
all
881 $(RENAME
) $@.
$(INPATH
) $@
885 # if local *.sdf file is missing