Makefile revision 2129
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Copyright 1995-2009 Sun Microsystems, Inc. All Rights Reserved.
f0aad5341752aefe5059832f6cf3abc3283c6e16Tinderbox User# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# This code is free software; you can redistribute it and/or modify it
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# under the terms of the GNU General Public License version 2 only, as
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# published by the Free Software Foundation. Sun designates this
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# particular file as subject to the "Classpath" exception as provided
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews# by Sun in the LICENSE file that accompanied this code.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# This code is distributed in the hope that it will be useful, but WITHOUT
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# version 2 for more details (a copy is included in the LICENSE file that
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# accompanied this code).
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# You should have received a copy of the GNU General Public License version
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# 2 along with this work; if not, write to the Free Software Foundation,
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# CA 95054 USA or visit www.sun.com if you need additional information or
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# have any questions.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Tell Defs.gmk that VIS is needed
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Use highest optimization level
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserOTHER_CFLAGS += -D__MEDIALIB_OLD_NAMES -D__USE_J2D_NAMES
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Include all Java source files in sun/awt and sun/java2d, except for:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# sun/awt/resources handled by java/awt/Makefile
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# sun/java2d/pisces handled by sun/pisces/Makefile
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserAUTO_FILES_JAVA_DIRS = sun/awt sun/java2d com/sun/awt
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv WINDOWS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Prune files that are currently unused on Windows (but still used on
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserOTHER_CFLAGS += $(GX_OPTION) -DMLIB_NO_LIBSUNMATH -DUNICODE -D_UNICODE
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserOTHER_CXXFLAGS += $(GX_OPTION) -DUNICODE -D_UNICODE
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WINDOWS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv SOLARIS/LINUX
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Prune the sun/awt/X11 subdirectory, which is handled by sun/xawt/Makefile.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Also prune files that are currently unused on Solaris/Linux (but still
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# used on Windows).
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User # If on Solaris 11 (or dlfcn.h has unknown_control_flow pragmas in it)
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User # we trigger a SS11 bug that causes the compiler to crash (bug 6343678)
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User # Here we check to see if we need this workaround and change the opt
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User # settings for this one file.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User USE_WORKAROUND:=$(shell $(GREP) unknown_control_flow /usr/include/dlfcn.h)
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User $(warning "WARNING: Using workaround for SS11 bug 6343678, on $@")
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User # Compiler bug 6343678 need to prevent a SEGV in the compiler
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User $(warning "WARNING: Using workaround for SS11 bug 6343678, on $@")
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SOLARIS/LINUX
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv SOLARIS-SPARC
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# solaris-sparc and solaris-sparcv9 both build 'vis'
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Userifeq ("$(PLATFORM)-$(ARCH_FAMILY)", "solaris-sparc")
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User INLINE_VIS = $(PLATFORM_SRC)/native/sun/awt/medialib/vis_$(ARCH_DATA_MODEL).il
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User CFLAGS += $(CFLAGS_$(ARCH)) -DMLIB_ADD_SUFF $(INLINE_VIS) \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(PLATFORM_SRC)/native/sun/java2d/loops
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(SHARE_SRC)/native/sun/awt/medialib
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.c $(PLATFORM_SRC)/native/sun/awt/medialib
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.s $(PLATFORM_SRC)/native/sun/awt/medialib
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SOLARIS-SPARC
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User # libawt.so on Linux is statically linked with Motif and contains all the
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User # Xm symbols. Mapfile is disabled so the symbols will remain public.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv WINDOWS
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Additional dependencies.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# If make.depend is not working correctly, then it can be omitted
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# if you always build from a clean workspace.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# required additional rules:
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WINDOWS
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv SOLARIS/LINUX
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SOLARIS/LINUX
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Userclobber clean:: java2d.clean fontconfigs.clean
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(RM) -r $(CLASSBINDIR)/sun/java2d .classes.*
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Add to the ambient vpath to pick up files in subdirectories
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/image/gif
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/image/cvutils
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/medialib
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/utility
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/../java2d
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/../java2d/loops
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/../java2d/pipe
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.cpp $(SHARE_SRC)/native/$(PKGDIR)/image
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv WINDOWS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.cpp $(PLATFORM_SRC)/native/sun/windows
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.cpp $(PLATFORM_SRC)/native/$(PKGDIR)/../java2d/windows
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.cpp $(PLATFORM_SRC)/native/$(PKGDIR)/../java2d/d3d
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(PLATFORM_SRC)/native/$(PKGDIR)/../java2d/opengl
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/../java2d/opengl
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/../font
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WINDOWS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv LINUX
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/../java2d/opengl
ea640e04eae220b5e569f188563eb1f204c7c77eTinderbox Uservpath %.c $(PLATFORM_SRC)/native/$(PKGDIR)/../java2d/opengl
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(PLATFORM_SRC)/native/$(PKGDIR)/../java2d/x11
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Uservpath %.c $(SHARE_SRC)/native/$(PKGDIR)/../font
ea640e04eae220b5e569f188563eb1f204c7c77eTinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LINUX
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv WINDOWS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserOTHER_LDLIBS = kernel32.lib user32.lib gdi32.lib winspool.lib \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User /DELAYLOAD:shell32.dll /DELAYLOAD:winmm.dll \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User /DELAYLOAD:winspool.drv /DELAYLOAD:imm32.dll \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User /DELAYLOAD:ole32.dll /DELAYLOAD:comdlg32.dll \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User /DELAYLOAD:comctl32.dll /DELAYLOAD:shlwapi.dll
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WINDOWS
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv SOLARIS/LINUX
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Use -lXmu for EditRes support
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Extra C flags.
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Solaris X11 Direct Graphics Access library
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserDGALIBS = $(_DGALIBS_$(ARCH):%=$(LIBDIR)/$(LIBARCH)/%)
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User$(LIBDIR)/$(LIBARCH)/libxinerama.so: $(CLOSED_SRC)/solaris/lib/$(ARCH)/libxinerama.so
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User$(LIBDIR)/$(LIBARCH)/libjdgaSUNW%.so: $(CLOSED_SRC)/solaris/lib/$(ARCH)/libjdgaSUNW%.so
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User$(LIBDIR)/$(LIBARCH)/libjdgaSUNWafb.so: $(LIBDIR)/$(LIBARCH)/libjdgaSUNWffb.so
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(LN) -s libjdgaSUNWffb.so $(LIBDIR)/$(LIBARCH)/libjdgaSUNWafb.so
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(RM) $(LIBDIR)/$(LIBARCH)/libjdgaSUNW* $(LIBDIR)/$(LIBARCH)/libxinerama.so
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SOLARIS/LINUX
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Font configs
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv WINDOWS
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserFONTCONFIGS_SRC = $(PLATFORM_SRC)/classes/sun/awt/windows
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WINDOWS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv LINUX
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserFONTCONFIGS_SRC = $(PLATFORM_SRC)/classes/sun/awt/fontconfigs
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserFONTCONFIGS_SRC = $(CLOSED_SRC)/solaris/classes/sun/awt/fontconfigs
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LINUX
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv SOLARIS
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserFONTCONFIGS_SRC = $(PLATFORM_SRC)/classes/sun/awt/fontconfigs
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SOLARIS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserFONTCONFIGS = $(_FONTCONFIGS:%=$(LIBDIR)/%.src)
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserBINARYFONTCONFIGS = $(_FONTCONFIGS:%.properties=$(LIBDIR)/%.bfc)
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Userfontconfigs: $(FONTCONFIGS) $(BINARYFONTCONFIGS)
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User$(LIBDIR)/%.src: $(FONTCONFIGS_SRC)/$(FONTCONFIGS_SRC_PREFIX)%
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserCOMPILEFONTCONFIG_JARFILE = $(BUILDTOOLJARDIR)/compilefontconfig.jar
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User$(LIBDIR)/%.bfc: $(FONTCONFIGS_SRC)/$(FONTCONFIGS_SRC_PREFIX)%.properties \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(BOOT_JAVA_CMD) -jar $(COMPILEFONTCONFIG_JARFILE) $< $@
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv WINDOWS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserOTHER_CFLAGS += $(GX_OPTION) -DUNICODE -D_UNICODE
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Useful variables that name parts of the src tree.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserWINAWT_native = $(PLATFORM_SRC)/native/sun/windows
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserWINAWT_COMMON_native = $(PLATFORM_SRC)/native/sun/awt_common
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# FIXME: awt shouldn't have to see the VM's private headers.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# FIXME: if you re-order this list, the build breaks, possibly because
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# of filename collision. Such a collision, if present, is pure
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# evil. Need to investigate this.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserOTHER_INCLUDES += -I$(CLASSHDRDIR)/../../java/jvm \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User -I$(SHARE_SRC)/native/sun/awt/image/cvutils \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User -I$(PLATFORM_SRC)/native/sun/java2d/windows \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# -I$(WINAWT_COMMON_native)
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# this is only required for compiling )/native/sun/awt/medialib/*.c files
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserOTHER_INCLUDES += -I$(SHARE_SRC)/native/sun/awt/medialib
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# .res file construction.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User RC_FLAGS += -i "$(PLATFORM_SRC)/resource/icons"
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User RC_FLAGS += -i "$(CLOSED_SRC)/windows/native/sun/windows"
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserVERSIONINFO_RESOURCE = $(WINAWT_native)/awt.rc
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WINDOWS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv SOLARIS/LINUX
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# Other extra flags needed for compiling.
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserCPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR)/debug \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User -I$(SHARE_SRC)/native/$(PKGDIR)/image/cvutils \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User -I$(PLATFORM_SRC)/native/$(PKGDIR)/medialib \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User -I$(PLATFORM_SRC)/native/$(PKGDIR)/../java2d \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User -I$(SHARE_SRC)/native/$(PKGDIR)/../java2d/loops \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User -I$(SHARE_SRC)/native/$(PKGDIR)/../java2d/pipe \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User -I$(SHARE_SRC)/native/$(PKGDIR)/../java2d/opengl \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User -I$(PLATFORM_SRC)/native/$(PKGDIR)/../java2d/opengl \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User -I$(PLATFORM_SRC)/native/$(PKGDIR)/../java2d/x11 \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox UserLDFLAGS += -L$(LIBDIR)/$(LIBARCH)/$(TSOBJDIR) \
1e9517ea2156b990be21f44676d3370318eacf17Tinderbox User# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SOLARIS/LINUX