49 # No implicit variables or rules! |
64 # No implicit variables or rules! |
50 ifeq (,$(findstring -R,$(MAKE))) |
65 ifeq (,$(findstring -R,$(MAKE))) |
51 MAKE:=$(MAKE) -R |
66 MAKE:=$(MAKE) -R |
52 endif |
67 endif |
53 |
68 |
54 # Specify where the spec file is. |
|
55 ifeq (,$(findstring SPEC=,$(MAKE))) |
|
56 MAKE:=$(MAKE) SPEC=@SPEC@ |
|
57 endif |
|
58 |
|
59 # Specify where the common include directory for makefiles is. |
69 # Specify where the common include directory for makefiles is. |
60 ifeq (,$(findstring -I @SRC_ROOT@/common/makefiles,$(MAKE))) |
70 ifeq (,$(findstring -I @SRC_ROOT@/common/makefiles,$(MAKE))) |
61 MAKE:=$(MAKE) -I @SRC_ROOT@/common/makefiles |
71 MAKE:=$(MAKE) -I @SRC_ROOT@/common/makefiles |
62 endif |
72 endif |
63 |
73 |
64 # A self-referential reference to this file. |
|
65 SPEC:=@SPEC@ |
|
66 |
|
67 # The "human readable" name of this configuration |
74 # The "human readable" name of this configuration |
68 CONF_NAME:=@CONF_NAME@ |
75 CONF_NAME:=@CONF_NAME@ |
69 |
76 |
70 # The built jdk will run in this target system. |
77 # The built jdk will run in this target system. |
71 OPENJDK_TARGET_SYSTEM:=@OPENJDK_TARGET_SYSTEM@ |
|
72 |
|
73 OPENJDK_TARGET_OS:=@OPENJDK_TARGET_OS@ |
78 OPENJDK_TARGET_OS:=@OPENJDK_TARGET_OS@ |
74 OPENJDK_TARGET_OS_FAMILY:=@OPENJDK_TARGET_OS_FAMILY@ |
|
75 OPENJDK_TARGET_OS_API:=@OPENJDK_TARGET_OS_API@ |
79 OPENJDK_TARGET_OS_API:=@OPENJDK_TARGET_OS_API@ |
76 |
80 |
77 OPENJDK_TARGET_CPU:=@OPENJDK_TARGET_CPU@ |
81 OPENJDK_TARGET_CPU:=@OPENJDK_TARGET_CPU@ |
78 OPENJDK_TARGET_CPU_ARCH:=@OPENJDK_TARGET_CPU_ARCH@ |
82 OPENJDK_TARGET_CPU_ARCH:=@OPENJDK_TARGET_CPU_ARCH@ |
79 OPENJDK_TARGET_CPU_BITS:=@OPENJDK_TARGET_CPU_BITS@ |
83 OPENJDK_TARGET_CPU_BITS:=@OPENJDK_TARGET_CPU_BITS@ |
80 OPENJDK_TARGET_CPU_ENDIAN:=@OPENJDK_TARGET_CPU_ENDIAN@ |
84 OPENJDK_TARGET_CPU_ENDIAN:=@OPENJDK_TARGET_CPU_ENDIAN@ |
81 |
85 |
|
86 COMPILE_TYPE:=@COMPILE_TYPE@ |
|
87 |
|
88 # Legacy support |
|
89 OPENJDK_TARGET_CPU_ISADIR:=@OPENJDK_TARGET_CPU_ISADIR@ |
|
90 OPENJDK_TARGET_CPU_LIBDIR:=@OPENJDK_TARGET_CPU_LIBDIR@ |
|
91 OPENJDK_TARGET_CPU_LEGACY:=@OPENJDK_TARGET_CPU_LEGACY@ |
|
92 OPENJDK_TARGET_CPU_LEGACY_LIB:=@OPENJDK_TARGET_CPU_LEGACY_LIB@ |
|
93 OPENJDK_TARGET_CPU_OSARCH:=@OPENJDK_TARGET_CPU_OSARCH@ |
|
94 OPENJDK_TARGET_CPU_JLI_CFLAGS:=@OPENJDK_TARGET_CPU_JLI_CFLAGS@ |
|
95 OPENJDK_TARGET_OS_API_DIR:=@OPENJDK_TARGET_OS_API_DIR@ |
|
96 |
82 # We are building on this build system. |
97 # We are building on this build system. |
83 # When not cross-compiling, it is the same as the target. |
98 # When not cross-compiling, it is the same as the target. |
84 OPENJDK_BUILD_SYSTEM:=@OPENJDK_BUILD_SYSTEM@ |
|
85 |
|
86 OPENJDK_BUILD_OS:=@OPENJDK_BUILD_OS@ |
99 OPENJDK_BUILD_OS:=@OPENJDK_BUILD_OS@ |
87 OPENJDK_BUILD_OS_FAMILY:=@OPENJDK_BUILD_OS_FAMILY@ |
|
88 OPENJDK_BUILD_OS_API:=@OPENJDK_BUILD_OS_API@ |
100 OPENJDK_BUILD_OS_API:=@OPENJDK_BUILD_OS_API@ |
89 |
101 |
90 OPENJDK_BUILD_CPU:=@OPENJDK_BUILD_CPU@ |
102 OPENJDK_BUILD_CPU:=@OPENJDK_BUILD_CPU@ |
91 OPENJDK_BUILD_CPU_ARCH:=@OPENJDK_BUILD_CPU_ARCH@ |
103 OPENJDK_BUILD_CPU_ARCH:=@OPENJDK_BUILD_CPU_ARCH@ |
92 OPENJDK_BUILD_CPU_BITS:=@OPENJDK_BUILD_CPU_BITS@ |
104 OPENJDK_BUILD_CPU_BITS:=@OPENJDK_BUILD_CPU_BITS@ |
192 JVM_VARIANT_CLIENT:=@JVM_VARIANT_CLIENT@ |
187 JVM_VARIANT_CLIENT:=@JVM_VARIANT_CLIENT@ |
193 JVM_VARIANT_KERNEL:=@JVM_VARIANT_KERNEL@ |
188 JVM_VARIANT_KERNEL:=@JVM_VARIANT_KERNEL@ |
194 JVM_VARIANT_ZERO:=@JVM_VARIANT_ZERO@ |
189 JVM_VARIANT_ZERO:=@JVM_VARIANT_ZERO@ |
195 JVM_VARIANT_ZEROSHARK:=@JVM_VARIANT_ZEROSHARK@ |
190 JVM_VARIANT_ZEROSHARK:=@JVM_VARIANT_ZEROSHARK@ |
196 |
191 |
197 # Legacy setting: OPT or DBG |
192 # Universal binaries on macosx |
198 VARIANT:=@VARIANT@ |
193 MACOSX_UNIVERSAL=@MACOSX_UNIVERSAL@ |
199 # Legacy setting: true or false |
194 |
200 FASTDEBUG:=@FASTDEBUG@ |
|
201 # Legacy setting: debugging the class files? |
|
202 DEBUG_CLASSFILES:=@DEBUG_CLASSFILES@ |
|
203 # Legacy setting: -debug or -fastdebug |
195 # Legacy setting: -debug or -fastdebug |
|
196 # Still used in version string... |
204 BUILD_VARIANT_RELEASE:=@BUILD_VARIANT_RELEASE@ |
197 BUILD_VARIANT_RELEASE:=@BUILD_VARIANT_RELEASE@ |
205 |
198 |
206 LANGTOOLS_OUTPUTDIR:=@LANGTOOLS_OUTPUTDIR@ |
199 # JDK_OUTPUTDIR specifies where a working jvm is built. |
207 CORBA_OUTPUTDIR:=@CORBA_OUTPUTDIR@ |
|
208 JAXP_OUTPUTDIR:=@JAXP_OUTPUTDIR@ |
|
209 JAXWS_OUTPUTDIR:=@JAXWS_OUTPUTDIR@ |
|
210 HOTSPOT_OUTPUTDIR:=@HOTSPOT_OUTPUTDIR@ |
|
211 |
|
212 # This where a working jvm is built. |
|
213 # You can run $(JDK_OUTPUTDIR)/bin/java |
200 # You can run $(JDK_OUTPUTDIR)/bin/java |
214 # Though the layout of the contents of $(JDK_OUTPUTDIR) is not |
201 # Though the layout of the contents of $(JDK_OUTPUTDIR) is not |
215 # yet the same as a default installation. |
202 # yet the same as a default installation. |
216 JDK_OUTPUTDIR:=@OUTPUT_ROOT@/jdk |
203 # |
217 |
|
218 # When you run "make install" it will create the standardized |
204 # When you run "make install" it will create the standardized |
219 # layout for the jdk and the jre inside the images subdir. |
205 # layout for the jdk and the jre inside the IMAGES_OUTPUTDIR subdir. |
220 # Then it will copy the contents of the jdk into the installation |
206 # Then it will copy the contents of the jdk into the installation |
221 # directory. |
207 # directory. |
222 IMAGES_OUTPUTDIR:=@OUTPUT_ROOT@/images |
208 |
223 |
209 BUILD_OUTPUT:=@BUILD_OUTPUT@ |
224 LANGTOOLS_DIST:=@LANGTOOLS_DIST@ |
210 LANGTOOLS_OUTPUTDIR=$(BUILD_OUTPUT)/langtools |
225 CORBA_DIST:=@CORBA_DIST@ |
211 CORBA_OUTPUTDIR=$(BUILD_OUTPUT)/corba |
226 JAXP_DIST:=@JAXP_DIST@ |
212 JAXP_OUTPUTDIR=$(BUILD_OUTPUT)/jaxp |
227 JAXWS_DIST:=@JAXWS_DIST@ |
213 JAXWS_OUTPUTDIR=$(BUILD_OUTPUT)/jaxws |
228 HOTSPOT_DIST:=@HOTSPOT_DIST@ |
214 HOTSPOT_OUTPUTDIR=$(BUILD_OUTPUT)/hotspot |
229 |
215 JDK_OUTPUTDIR=$(BUILD_OUTPUT)/jdk |
230 # Legacy variables used by Release.gmk |
216 IMAGES_OUTPUTDIR=$(BUILD_OUTPUT)/images |
231 JDK_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2sdk-image |
217 |
232 JRE_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2re-image |
218 LANGTOOLS_DIST=$(LANGTOOLS_OUTPUTDIR)/dist |
233 |
219 CORBA_DIST=$(CORBA_OUTPUTDIR)/dist |
234 # Can be /sparcv9 or /amd64 on Solaris |
220 JAXP_DIST=$(JAXP_OUTPUTDIR)/dist |
235 ISA_DIR:=@LEGACY_OPENJDK_TARGET_CPU3@ |
221 JAXWS_DIST=$(JAXWS_OUTPUTDIR)/dist |
236 BINDIR:=$(JDK_OUTPUTDIR)/bin$(ISA_DIR) |
222 HOTSPOT_DIST=$(HOTSPOT_OUTPUTDIR)/dist |
237 |
223 |
238 # The boot jdk to use |
224 # The boot jdk to use |
239 ALT_BOOTDIR:=@BOOT_JDK@ |
|
240 BOOT_JDK:=@BOOT_JDK@ |
225 BOOT_JDK:=@BOOT_JDK@ |
241 BOOT_JDK_JVMARGS:=@BOOT_JDK_JVMARGS@ |
226 BOOT_JDK_JVMARGS:=@BOOT_JDK_JVMARGS@ |
242 BOOT_RTJAR:=@BOOT_RTJAR@ |
227 BOOT_RTJAR:=@BOOT_RTJAR@ |
243 BOOT_TOOLSJAR:=@BOOT_TOOLSJAR@ |
228 BOOT_TOOLSJAR=$(BOOT_JDK)/lib/tools.jar |
244 |
229 |
245 # When compiling Java source to be run by the boot jdk |
230 # When compiling Java source to be run by the boot jdk |
246 # use these extra flags, eg -source 6 -target 6 |
231 # use these extra flags, eg -source 6 -target 6 |
247 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@ |
232 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@ |
248 |
233 |
249 # Information about the build system |
234 # Information about the build system |
250 NUM_CORES:=@NUM_CORES@ |
235 NUM_CORES:=@NUM_CORES@ |
251 # This is used from the jdk build for C/C++ code. |
236 # Enable sjavac support = use a javac server, |
252 PARALLEL_COMPILE_JOBS:=@CONCURRENT_BUILD_JOBS@ |
237 # multi core javac compilation and dependency tracking. |
253 # Store javac server synchronization files here, and |
238 ENABLE_SJAVAC:=@ENABLE_SJAVAC@ |
254 # the javac server log files. |
239 # Store sjavac server synchronization files here, and |
255 JAVAC_SERVERS:=@JAVAC_SERVERS@ |
240 # the sjavac server log files. |
256 # Should we use a javac server or not? The javac server gives |
241 SJAVAC_SERVER_DIR:=@SJAVAC_SERVER_DIR@ |
257 # an enormous performance improvement since it reduces the |
|
258 # startup costs of javac and reuses as much as possible of intermediate |
|
259 # compilation work. But if we want to compile with a non-Java |
|
260 # javac compiler, like gcj. Then we cannot use javac server and |
|
261 # this variable is set to false. |
|
262 JAVAC_USE_REMOTE:=@JAVAC_USE_REMOTE@ |
|
263 # We can block the Javac server to never use more cores than this. |
242 # We can block the Javac server to never use more cores than this. |
264 # This is not for performance reasons, but for memory usage, since each |
243 # This is not for performance reasons, but for memory usage, since each |
265 # core requires its own JavaCompiler. We might have 64 cores and 4GB |
244 # core requires its own JavaCompiler. We might have 64 cores and 4GB |
266 # of memory, 64 JavaCompilers will currently not fit in a 3GB heap. |
245 # of memory, 64 JavaCompilers will currently not fit in a 3GB heap. |
267 # Since there is no sharing of data between the JavaCompilers. |
246 # Since there is no sharing of data between the JavaCompilers. |
268 JAVAC_SERVER_CORES:=@JAVAC_SERVER_CORES@ |
247 SJAVAC_SERVER_CORES:=@SJAVAC_SERVER_CORES@ |
269 # Should we use dependency tracking between Java packages? true or false. |
|
270 JAVAC_USE_DEPS:=@JAVAC_USE_DEPS@ |
|
271 # We can invoke javac: SINGLE_THREADED_BATCH or MULTI_CORE_CONCURRENT |
|
272 JAVAC_USE_MODE:=@JAVAC_USE_MODE@ |
|
273 # Enable not yet complete sjavac support. |
|
274 ENABLE_SJAVAC:=@ENABLE_SJAVAC@ |
|
275 |
248 |
276 # The OpenJDK makefiles should be changed to using the standard |
249 # The OpenJDK makefiles should be changed to using the standard |
277 # configure output ..._CFLAGS and ..._LIBS. In the meantime we |
250 # configure output ..._CFLAGS and ..._LIBS. In the meantime we |
278 # extract the information here. |
251 # extract the information here. |
279 FREETYPE2_LIB_PATH:=@FREETYPE2_LIB_PATH@ |
252 FREETYPE2_LIB_PATH:=@FREETYPE2_LIB_PATH@ |
280 FREETYPE2_LIBS:=@FREETYPE2_LIBS@ |
253 FREETYPE2_LIBS:=@FREETYPE2_LIBS@ |
281 FREETYPE2_CFLAGS:=@FREETYPE2_CFLAGS@ |
254 FREETYPE2_CFLAGS:=@FREETYPE2_CFLAGS@ |
282 USING_SYSTEM_FT_LIB=@USING_SYSTEM_FT_LIB@ |
255 USING_SYSTEM_FT_LIB=@USING_SYSTEM_FT_LIB@ |
283 ALT_CUPS_HEADERS_PATH:=$(patsubst -I%,%,$(filter -I%,@CUPS_CFLAGS@)) |
|
284 CUPS_CFLAGS:=@CUPS_CFLAGS@ |
256 CUPS_CFLAGS:=@CUPS_CFLAGS@ |
285 |
257 |
286 PACKAGE_PATH=@PACKAGE_PATH@ |
258 PACKAGE_PATH=@PACKAGE_PATH@ |
287 |
259 |
288 # Source file for cacerts |
260 # Source file for cacerts |
289 CACERTS_FILE=@CACERTS_FILE@ |
261 CACERTS_FILE=@CACERTS_FILE@ |
290 |
|
291 #MOZILLA_HEADERS_PATH:= |
|
292 |
262 |
293 # Necessary additional compiler flags to compile X11 |
263 # Necessary additional compiler flags to compile X11 |
294 X_CFLAGS:=@X_CFLAGS@ |
264 X_CFLAGS:=@X_CFLAGS@ |
295 X_LIBS:=@X_LIBS@ |
265 X_LIBS:=@X_LIBS@ |
296 OPENWIN_HOME:=@OPENWIN_HOME@ |
266 OPENWIN_HOME:=@OPENWIN_HOME@ |
350 LDEXE:=@UNCYGDRIVE@ @LDEXE@ |
320 LDEXE:=@UNCYGDRIVE@ @LDEXE@ |
351 |
321 |
352 # LDFLAGS used to link the jdk native launchers (C-code) |
322 # LDFLAGS used to link the jdk native launchers (C-code) |
353 LDFLAGS_JDKEXE:=@LDFLAGS_JDKEXE@ |
323 LDFLAGS_JDKEXE:=@LDFLAGS_JDKEXE@ |
354 LDFLAGS_JDKEXE_SUFFIX:=@LDFLAGS_JDKEXE_SUFFIX@ |
324 LDFLAGS_JDKEXE_SUFFIX:=@LDFLAGS_JDKEXE_SUFFIX@ |
|
325 |
|
326 # LDFLAGS specific to C++ linking. |
|
327 LDFLAGS_CXX_JDK:=@LDFLAGS_CXX_JDK@ |
355 |
328 |
356 # Sometimes a different linker is needed for c++ libs |
329 # Sometimes a different linker is needed for c++ libs |
357 LDCXX:=@UNCYGDRIVE@ @LDCXX@ |
330 LDCXX:=@UNCYGDRIVE@ @LDCXX@ |
358 # The flags for linking libstdc++ linker. |
331 # The flags for linking libstdc++ linker. |
359 LIBCXX:=@LIBCXX@ |
332 LIBCXX:=@LIBCXX@ |
360 |
333 |
361 # Sometimes a different linker is needed for c++ executables |
334 # Sometimes a different linker is needed for c++ executables |
362 LDEXECXX:=@UNCYGDRIVE@ @LDEXECXX@ |
335 LDEXECXX:=@UNCYGDRIVE@ @LDEXECXX@ |
363 |
336 |
364 # If cross compiling, then define CROSS_COMPILE_ARCH:=cpu_name here. |
337 # BUILD_CC/BUILD_LD is a compiler/linker that generates code that is runnable on the |
365 @DEFINE_CROSS_COMPILE_ARCH@ |
338 # build platform. |
366 # The HOSTCC should really be named BUILDCC, ie build executable for |
339 BUILD_CC:=@UNCYGDRIVE@ @BUILD_CC@ |
367 # the build platform. Same as CC when not cross compiling. |
340 BUILD_LD:=@UNCYGDRIVE@ @BUILD_LD@ |
368 HOSTCC:=@UNCYGDRIVE@ @HOSTCC@ |
|
369 HOSTCXX:=@UNCYGDRIVE@ @HOSTCXX@ |
|
370 # And of course, the jdk spells HOSTCC as NIO_CC/HOST_CC |
|
371 HOST_CC:=@UNCYGDRIVE@ @HOSTCC@ |
|
372 NIO_CC:=@UNCYGDRIVE@ @HOSTCC@ |
|
373 |
|
374 HOST_LD:=@UNCYGDRIVE@ @HOSTLD@ |
|
375 |
341 |
376 AS:=@UNCYGDRIVE@ @AS@ |
342 AS:=@UNCYGDRIVE@ @AS@ |
377 ASFLAGS:=@ASFLAGS@ |
343 |
378 |
344 # AR is used to create a static library (is ar in posix, lib.exe in windows) |
379 # AR is used to create a static library (is ar in posix, lib.exe in winapi) |
|
380 AR:=@UNCYGDRIVE@ @AR@ |
345 AR:=@UNCYGDRIVE@ @AR@ |
381 ARFLAGS:=@ARFLAGS@ |
346 ARFLAGS:=@ARFLAGS@ |
382 |
347 |
383 NM:=@UNCYGDRIVE@ @NM@ |
348 NM:=@NM@ |
384 STRIP:=@UNCYGDRIVE@ @STRIP@ |
349 STRIP:=@STRIP@ |
385 MCS:=@UNCYGDRIVE@ @MCS@ |
350 MCS:=@MCS@ |
|
351 |
|
352 LIPO:=@LIPO@ |
386 |
353 |
387 # Command to create a shared library |
354 # Command to create a shared library |
388 SHARED_LIBRARY_FLAGS:=@SHARED_LIBRARY_FLAGS@ |
355 SHARED_LIBRARY_FLAGS:=@SHARED_LIBRARY_FLAGS@ |
389 |
356 |
390 # Options to linker to specify a mapfile. |
357 # Options to linker to specify a mapfile. |
430 POST_STRIP_CMD:=@POST_STRIP_CMD@ |
398 POST_STRIP_CMD:=@POST_STRIP_CMD@ |
431 POST_MCS_CMD:=@POST_MCS_CMD@ |
399 POST_MCS_CMD:=@POST_MCS_CMD@ |
432 |
400 |
433 JAVA_FLAGS:=@BOOT_JDK_JVMARGS@ |
401 JAVA_FLAGS:=@BOOT_JDK_JVMARGS@ |
434 |
402 |
435 JAVA=@UNCYGDRIVE@ @JAVA@ $(JAVA_FLAGS) |
403 JAVA=@UNCYGDRIVE@ $(BOOT_JDK)/bin/java $(JAVA_FLAGS) |
436 |
404 |
437 JAVAC:=@UNCYGDRIVE@ @JAVAC@ |
405 JAVAC=@UNCYGDRIVE@ $(BOOT_JDK)/bin/javac |
438 JAVAC_FLAGS:=@JAVAC_FLAGS@ |
406 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid |
439 |
407 # overriding that value by using ?=. |
440 JAVAH:=@UNCYGDRIVE@ @JAVAH@ |
408 JAVAC_FLAGS?=@JAVAC_FLAGS@ |
441 |
409 |
442 JAR:=@UNCYGDRIVE@ @JAR@ |
410 JAVAH=@UNCYGDRIVE@ $(BOOT_JDK)/bin/javah |
443 |
411 |
444 RMIC:=@UNCYGDRIVE@ @RMIC@ |
412 JAR=@UNCYGDRIVE@ $(BOOT_JDK)/bin/jar |
445 |
413 |
446 NATIVE2ASCII:=@UNCYGDRIVE@ @NATIVE2ASCII@ |
414 RMIC=@UNCYGDRIVE@ $(BOOT_JDK)/bin/rmic |
447 |
415 |
448 BOOT_JAR_CMD:=@UNCYGDRIVE@ @JAR@ |
416 NATIVE2ASCII=@UNCYGDRIVE@ $(BOOT_JDK)/bin/native2ascii |
449 BOOT_JAR_JFLAGS:= |
|
450 |
417 |
451 # Base flags for RC |
418 # Base flags for RC |
452 # Guarding this against resetting value. Legacy make files include spec multiple |
419 # Guarding this against resetting value. Legacy make files include spec multiple |
453 # times. |
420 # times. |
454 ifndef RC_FLAGS |
421 ifndef RC_FLAGS |
455 RC_FLAGS:=@RC_FLAGS@ |
422 RC_FLAGS:=@RC_FLAGS@ |
456 endif |
423 endif |
457 |
424 |
458 # A specific java binary with specific options can be used to run |
425 # A specific java binary with specific options can be used to run |
459 # the long running background javac server and other long running tasks. |
426 # the long running background sjavac servers and other long running tasks. |
460 SERVER_JAVA:=@UNCYGDRIVE@ @SERVER_JAVA@ |
427 SJAVAC_SERVER_JAVA:=@UNCYGDRIVE@ @SJAVAC_SERVER_JAVA@ |
461 |
428 |
462 # Tools adhering to a minimal and common standard of posix compliance. |
429 # Tools adhering to a minimal and common standard of posix compliance. |
463 AWK:=@AWK@ |
430 AWK:=@AWK@ |
|
431 BASENAME:=@BASENAME@ |
464 CAT:=@CAT@ |
432 CAT:=@CAT@ |
465 CCACHE:=@CCACHE@ |
433 CCACHE:=@CCACHE@ |
466 # CD is going away, but remains to cater for legacy makefiles. |
434 # CD is going away, but remains to cater for legacy makefiles. |
467 CD:=cd |
435 CD:=cd |
468 CHMOD:=@CHMOD@ |
436 CHMOD:=@CHMOD@ |