~ubuntu-branches/ubuntu/precise/kompozer/precise

« back to all changes in this revision

Viewing changes to mozilla/config/java.inc

  • Committer: Bazaar Package Importer
  • Author(s): Anthony Yarusso
  • Date: 2007-08-27 01:11:03 UTC
  • Revision ID: james.westby@ubuntu.com-20070827011103-2jgf4s6532gqu2ka
Tags: upstream-0.7.10
ImportĀ upstreamĀ versionĀ 0.7.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# The contents of this file are subject to the Netscape Public
 
2
# License Version 1.1 (the "License"); you may not use this file
 
3
# except in compliance with the License. You may obtain a copy of
 
4
# the License at http://www.mozilla.org/NPL/
 
5
#
 
6
# Software distributed under the License is distributed on an "AS
 
7
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
 
8
# implied. See the License for the specific language governing
 
9
# rights and limitations under the License.
 
10
#
 
11
# The Original Code is mozilla.org code.
 
12
#
 
13
# The Initial Developer of the Original Code is Netscape
 
14
# Communications Corporation.  Portions created by Netscape are
 
15
# Copyright (C) 1998 Netscape Communications Corporation. All
 
16
# Rights Reserved.
 
17
#
 
18
# Contributor(s): 
 
19
 
 
20
!if !defined(VERBOSE)
 
21
.SILENT:
 
22
!endif
 
23
#//------------------------------------------------------------------------
 
24
#//
 
25
#// This makefile contains all of the rules necessary to build Java Header
 
26
#// and Stub files
 
27
#//
 
28
#//------------------------------------------------------------------------
 
29
!if !defined(CONFIG_JAVA_INC)
 
30
CONFIG_JAVA_INC=1
 
31
 
 
32
#//------------------------------------------------------------------------
 
33
#// Setup to generate Mac java headers (checkout ns/lib/mac/Java
 
34
#//------------------------------------------------------------------------
 
35
 
 
36
!ifdef MOZ_GENMAC
 
37
MAC_JAVA_HEADERS_DIR = $(DEPTH)/lib/mac/Java
 
38
 
 
39
#//------------------------------------------------------------------------
 
40
#// Figure out how to do the pull.
 
41
#//------------------------------------------------------------------------
 
42
!if "$(MOZ_BRANCH)" != ""
 
43
CVS_BRANCH=-r $(MOZ_BRANCH)
 
44
HAVE_BRANCH=1
 
45
!else
 
46
HAVE_BRANCH=0
 
47
!endif
 
48
 
 
49
!if "$(MOZ_TIP)" != ""
 
50
CVS_BRANCH=-A
 
51
!endif
 
52
 
 
53
 
 
54
!if "$(MOZ_DATE)" != ""
 
55
CVS_BRANCH=-D "$(MOZ_DATE)"
 
56
HAVE_DATE=1
 
57
!else
 
58
HAVE_DATE=0
 
59
!endif
 
60
 
 
61
!if $(HAVE_DATE) && $(HAVE_BRANCH)
 
62
ERR_MESSAGE=$(ERR_MESSAGE)^
 
63
Cannot specify both MOZ_BRANCH and MOZ_DATE
 
64
!endif
 
65
 
 
66
$(MAC_JAVA_HEADERS_DIR):
 
67
        @echo +++ Checking out $(MAC_JAVA_HEADERS_DIR) +++
 
68
        $(PERL) $(DEPTH)/config/cvsco.pl $(CVS_BRANCH) ns/lib/mac/Java
 
69
        @echo +++ Done Checking out $(MAC_JAVA_HEADERS_DIR) +++
 
70
!endif 
 
71
 
 
72
!ifdef JDK_GEN
 
73
!ifdef JAVA_OR_OJI
 
74
#//------------------------------------------------------------------------
 
75
#//
 
76
#// Rule to generate Java header files using javah.
 
77
#//
 
78
#//------------------------------------------------------------------------
 
79
$(JDK_GEN):: display_java_header_msg
 
80
        !$(JAVAH) -d _gen $@
 
81
 
 
82
!ifdef NSBUILDROOT
 
83
LINCS = $(LINCS) -I$(JDK_GEN_DIR) -I$(XPDIST)
 
84
!else
 
85
LINCS = $(LINCS) -I$(JDK_GEN_DIR)
 
86
!endif
 
87
 
 
88
display_java_header_msg:
 
89
        echo +++ make: Generating java header files...
 
90
 
 
91
!ifdef MOZ_GENMAC
 
92
$(JDK_GEN)::display_java_header_msg_mac $(MAC_JAVA_HEADERS_DIR)
 
93
        echo +++ make: creating JDK header for $@
 
94
        !$(JAVAH) -mac -d $(MAC_JAVA_HEADERS_DIR)/_gen $@
 
95
         
 
96
display_java_header_msg_mac:
 
97
        echo +++ make: Generating Macintosh JDK header files +++
 
98
!endif
 
99
!endif # JAVA_OR_OJI
 
100
!endif
 
101
 
 
102
 
 
103
!ifdef JDK_GEN
 
104
!ifdef JAVA_OR_OJI
 
105
#//------------------------------------------------------------------------
 
106
#//
 
107
#// Rules to generate Java stub files using javah.
 
108
#//
 
109
#//------------------------------------------------------------------------
 
110
$(JDK_GEN)::display_java_stub_msg 
 
111
        !$(JAVAH) -stubs -d _stubs $@
 
112
 
 
113
display_java_stub_msg:
 
114
        echo +++ make: Generating java stub files...
 
115
 
 
116
!ifdef MOZ_GENMAC
 
117
$(JDK_GEN)::display_java_stub_msg_mac $(MAC_JAVA_HEADERS_DIR)
 
118
        echo +++ make: creating JDK stub for $@
 
119
        !$(JAVAH) -mac -stubs -d $(MAC_JAVA_HEADERS_DIR)/_stubs $@
 
120
         
 
121
display_java_stub_msg_mac:
 
122
        echo +++ make: Generating Macintosh JDK stub files +++
 
123
!endif
 
124
 
 
125
export:: $(JDK_GEN)
 
126
 
 
127
!endif # JAVA_OR_OJI
 
128
!endif
 
129
 
 
130
!ifdef JAVA_LIBSTUB_FILES
 
131
!ifdef JAVA_OR_OJI
 
132
#//------------------------------------------------------------------------
 
133
#//
 
134
#// Rules to generate libstubs.c using javah.
 
135
#//
 
136
#//------------------------------------------------------------------------
 
137
libstubs.c::$(JAVA_LIBSTUB_FILES)
 
138
        echo +++ make: Generating libstubs.c...
 
139
    $(JAVAH) -o libstubs.c -stubs $**
 
140
 
 
141
stubs$(MOZ_BITS).c::$(JAVA_LIBSTUB_FILES)
 
142
        echo +++ make: Generating stubs$(MOZ_BITS).c...
 
143
    $(JAVAH) -o stubs$(MOZ_BITS).c -stubs $**
 
144
 
 
145
!endif # JAVA_OR_OJI
 
146
!endif
 
147
 
 
148
!ifdef JRI_GEN
 
149
!ifdef JAVA_OR_OJI
 
150
#//------------------------------------------------------------------------
 
151
#//
 
152
#// Rule to generate JRI header files using javah.
 
153
#//
 
154
#//------------------------------------------------------------------------
 
155
$(JRI_GEN):: display_jri_header_msg
 
156
    !$(JAVAH) -jri -d _jri $@
 
157
 
 
158
!ifdef NSBUILDROOT
 
159
LINCS = $(LINCS) -I$(JRI_GEN_DIR) -I$(XPDIST)
 
160
!else
 
161
LINCS = $(LINCS) -I$(JRI_GEN_DIR)
 
162
!endif
 
163
 
 
164
display_jri_header_msg:
 
165
        echo +++ make: Generating JRI header files...
 
166
 
 
167
!ifdef MOZ_GENMAC
 
168
$(JRI_GEN)::display_jri_header_msg_mac $(MAC_JAVA_HEADERS_DIR)
 
169
        echo +++ make: creating JRI header for $@
 
170
        !$(JAVAH) -mac -jri -d $(MAC_JAVA_HEADERS_DIR)/_jri $@
 
171
         
 
172
display_jri_header_msg_mac:
 
173
        echo +++ make: Generating Macintosh java JRI header files +++
 
174
!endif
 
175
!endif # JAVA_OR_OJI
 
176
!endif
 
177
 
 
178
!ifdef JRI_GEN
 
179
!ifdef JAVA_OR_OJI
 
180
#//------------------------------------------------------------------------
 
181
#//
 
182
#// Rules to generate JRI stub files using javah.
 
183
#//
 
184
#//------------------------------------------------------------------------
 
185
$(JRI_GEN)::display_jri_stub_msg
 
186
    !$(JAVAH) -stubs -jri -d _jri $@
 
187
 
 
188
display_jri_stub_msg:
 
189
        echo +++ make: Generating JRI stub files...
 
190
 
 
191
!ifdef MOZ_GENMAC
 
192
$(JRI_GEN)::display_jri_stub_msg_mac $(MAC_JAVA_HEADERS_DIR)
 
193
        echo +++ make: creating JRI stub for $@
 
194
        !$(JAVAH) -mac -jri -stubs -d $(MAC_JAVA_HEADERS_DIR)/_jri $@
 
195
         
 
196
display_jri_stub_msg_mac:
 
197
        echo +++ make: Generating Macintosh java JRI stub files +++
 
198
!endif
 
199
 
 
200
export:: $(JRI_GEN)
 
201
 
 
202
!endif # JAVA_OR_OJI
 
203
!endif
 
204
 
 
205
 
 
206
!ifdef JNI_GEN
 
207
!ifdef JAVA_OR_OJI
 
208
#//------------------------------------------------------------------------
 
209
#//
 
210
#// Rule to generate JNI header files using javah.
 
211
#//
 
212
#//------------------------------------------------------------------------
 
213
$(JNI_GEN):: display_jni_header_msg
 
214
    !echo $(JAVAH) -jni -d _jni $@
 
215
    !$(JAVAH) -jni -d _jni $@
 
216
 
 
217
!ifdef NSBUILDROOT
 
218
LINCS = $(LINCS) -I$(JNI_GEN_DIR) -I$(XPDIST)
 
219
!else
 
220
LINCS = $(LINCS) -I$(JNI_GEN_DIR)
 
221
!endif
 
222
 
 
223
display_jni_header_msg:
 
224
        echo +++ make: Generating JNI header files...
 
225
 
 
226
!ifdef MOZ_GENMAC
 
227
$(JNI_GEN)::display_jni_header_msg_mac $(MAC_JAVA_HEADERS_DIR)
 
228
        echo +++ make: creating JRI header for $@
 
229
        !$(JAVAH) -mac -jni -d $(MAC_JAVA_HEADERS_DIR)/_jni $@
 
230
         
 
231
display_jni_header_msg_mac:
 
232
        echo +++ make: Generating Macintosh java JNI header files +++
 
233
!endif
 
234
!endif # JAVA_OR_OJI
 
235
export:: $(JNI_GEN)
 
236
!endif # JNI_GEN
 
237
 
 
238
!endif # CONFIG_JAVA_INC