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: tg_dep.mk,v $
11 # $Revision: 1.30.166.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 #*************************************************************************
32 .IF
"$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(SRCFILES)$(SRC1FILES)$(SRC2FILES)$(SRC3FILES)$(RCFILES)$(HDBDEPNTARGET)$(IDLFILES)$(PARFILES)$(ZIP1TARGET)$(ZIP2TARGET)$(ZIP3TARGET)$(ZIP4TARGET)$(ZIP5TARGET)$(ZIP6TARGET)$(ZIP7TARGET)$(ZIP8TARGET)$(ZIP9TARGET)$(COMP1TYPELIST)$(COMP2TYPELIST)$(COMP3TYPELIST)$(COMP4TYPELIST)$(COMP5TYPELIST)$(COMP6TYPELIST)$(COMP7TYPELIST)$(COMP8TYPELIST)$(COMP9TYPELIST)"!=""
34 .IF
"$(GUI)"=="UNX" ||
"$(USE_SHELL)"!="4nt"
35 @
-$(IFEXIST
) $(SRS
)$/$(TARGET
).
*.dpr
$(THEN
) $(RM
:s
/+//) $(SRS
)$/$(TARGET
).
*.dpr
>& $(NULLDEV
) $(FI
)
37 @@
-$(RM
) $(SRS
)$/$(TARGET
).
*.dpr
39 @@
-$(RM
) $(MISC
)$/$(TARGET
).dpr
40 @@
-$(RM
) $(MISC
)$/$(TARGET
).
*.dprr
41 @@
-$(RM
) $(MISC
)$/$(TARGET
).dpj
42 @@
-$(RM
) $(MISC
)$/$(TARGET
).dpz
43 @@
-$(RM
) $(MISC
)$/$(COMP1TYPELIST
).mk
$(MISC
)$/$(COMP2TYPELIST
).mk
$(MISC
)$/$(COMP3TYPELIST
).mk
$(MISC
)$/$(COMP4TYPELIST
).mk
$(MISC
)$/$(COMP5TYPELIST
).mk
$(MISC
)$/$(COMP6TYPELIST
).mk
$(MISC
)$/$(COMP7TYPELIST
).mk
$(MISC
)$/$(COMP8TYPELIST
).mk
$(MISC
)$/$(COMP9TYPELIST
).mk
45 .IF
"$(DEPFILE_SLO)"!=""
46 @@
-$(RM
) $(DEPFILE_SLO
)
47 $(foreach,i
,$(all_local_slo
) $(shell @
$(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $i ) > $(MISC
)$/s_
$(i
:b
).dpcc
))
48 $(foreach,i
,$(all_misc_slo
) $(shell @
$(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(SLO
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSSLO
) $(CDEFSMT
) $i ) > $(MISC
)$/s_
$(i
:b
).dpcc
))
49 .ENDIF
# "$(DEPFILE_SLO)"!=""
50 .IF
"$(DEPFILE_OBJ)"!=""
51 @@
-$(RM
) $(DEPFILE_OBJ
)
52 $(foreach,i
,$(all_local_obj
) $(shell @
$(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $i ) > $(MISC
)$/o_
$(i
:b
).dpcc
))
53 $(foreach,i
,$(all_misc_obj
) $(shell @
$(MAKEDEPEND
) @
$(mktmp
-f
- -p
$(OBJ
) $(MKDEPFLAGS
) $(CDEFS
) $(CDEFSOBJ
) $(CDEFSMT
) $i ) > $(MISC
)$/o_
$(i
:b
).dpcc
))
54 .ENDIF
# "$(DEPFILE_OBJ)"!=""
55 .ENDIF
# "$(nodep)"==""
56 .IF
"$(DEPFILES)" != ""
57 echo xxx
$(DEPFILES
)xxx
59 .IF
"$(GROUPSHELL:b:l)"=="4dos"
60 @@
-echo
$(foreach,i
,$(DEPFILES
) $(shell @@
$(4nt_force_shell
)-del
$i))
61 .ELSE
# "$(GROUPSHELL:b)"=="4dos"
62 .IF
"$(USE_SHELL)"=="4nt"
63 @@
-echo
$(foreach,i
,$(DEPFILES
) $(shell @@
$(4nt_force_shell
)-del
$i ))
64 .ELSE
# "$(USE_SHELL)"=="4nt"
66 .ENDIF
# "$(USE_SHELL)"=="4nt"
67 .ENDIF
# "$(GROUPSHELL:b)"=="4dos"
68 .ENDIF
# "$(DEPFILES)" != ""
69 .IF
"$(QUIET_BUILD)"==""
71 @echo
$(PWD
) - Old dependency files removed or updated
82 @echo NOT-Making
: Depend-Lists
83 @echo ttt
: ppp
> $(MISC
)$/$(TARGET
).dpc
85 @echo Making
: Dependencies
86 .IF
"$(CFILES)$(CXXFILES)"!=""
87 .IF
"$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)"==""
88 @echo
++++++++++++++++++++++++++++++++++++++++++++++++
89 @echo something is wrong
!!
90 @echo source files but no obj
91 @echo
++++++++++++++++++++++++++++++++++++++++++++++++
95 .IF
"$(HDBDEPNTARGET)$(OBJFILES)$(SLOFILES)$(DEPOBJFILES)$(RCFILES)$(PARFILES)"!=""
96 @
$(IFEXIST
) $(MISC
)$/$(TARGET
).dpj
$(THEN
) $(RM
:s
/+//) $(MISC
)$/$(TARGET
).dpj
>& $(NULLDEV
) $(FI
)
97 @
$(IFEXIST
) $(MISC
)$/genjava.mk
$(THEN
) $(RM
:s
/+//) $(MISC
)$/genjava.mk
>& $(NULLDEV
) $(FI
)
98 $(TOUCH
) $(MISC
)$/$(TARGET
).dpc
99 .IF
"$($(SECOND_BUILD)_SLOFILES)"!=""
100 @
$(TYPE
) $(mktmp
$(foreach,i
,$($(SECOND_BUILD
)_SLOFILES
) $(i
:d
:^
"\n")$(SECOND_BUILD
)_
$(i
:f
) : $i )) >> $(MISC
)$/$(TARGET
).dpc
102 .IF
"$($(SECOND_BUILD)_OBJFILES)"!=""
103 @
$(TYPE
) $(mktmp
$(foreach,i
,$($(SECOND_BUILD
)_OBJFILES
) $(i
:d
:^
"\n")$(SECOND_BUILD
)_
$(i
:f
) : $(i
:d
:s
/obj
/slo
/)$(i
:b
).obj
)) >> $(MISC
)$/$(TARGET
).dpc
105 .ELSE
# "$(HDBDEPNTARGET)$(OBJFILES)$(SLOFILES)$(DEPOBJFILES)$(RCFILES)"!=""
106 @echo ttt
: ppp
> $(MISC
)$/$(TARGET
).dpc
107 .ENDIF
# "$(HDBDEPNTARGET)$(OBJFILES)$(SLOFILES)$(DEPOBJFILES)$(RCFILES)"!=""
108 .ENDIF
# "$(nodep)"!=""
109 .ELSE
# anything requiring dependencies
113 .IF
"$(QUIET_BUILD)"==""
114 @echo
------------------------------
115 @echo No Dependencies
117 @echo
$(EMQ
)# > $(MISC)$/$(TARGET).dpc
120 .IF
"$(QUIET_BUILD)"==""
121 @echo
------------------------------
122 @echo No Dependencies