Makefile revision 4639
364b3f41370b5853ec58ed0f094565f69ab7c7fdLuke Smith#
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
364b3f41370b5853ec58ed0f094565f69ab7c7fdLuke Smith#
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# This code is free software; you can redistribute it and/or modify it
364b3f41370b5853ec58ed0f094565f69ab7c7fdLuke Smith# under the terms of the GNU General Public License version 2 only, as
364b3f41370b5853ec58ed0f094565f69ab7c7fdLuke Smith# published by the Free Software Foundation. Oracle designates this
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# particular file as subject to the "Classpath" exception as provided
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# by Oracle in the LICENSE file that accompanied this code.
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra#
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# This code is distributed in the hope that it will be useful, but WITHOUT
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# version 2 for more details (a copy is included in the LICENSE file that
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# accompanied this code).
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith#
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# You should have received a copy of the GNU General Public License version
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# 2 along with this work; if not, write to the Free Software Foundation,
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith#
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# or visit www.oracle.com if you need additional information or have any
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# questions.
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith#
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith
a9469f39cbc0ff8977226a5e0469330341c5186eLuke SmithBUILDDIR = ../../..
a9469f39cbc0ff8977226a5e0469330341c5186eLuke SmithPACKAGE = com.apple.osxui
a9469f39cbc0ff8977226a5e0469330341c5186eLuke SmithLIBRARY = osxui
a9469f39cbc0ff8977226a5e0469330341c5186eLuke SmithPRODUCT = sun
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smithinclude $(BUILDDIR)/common/Defs.gmk
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith#
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# Files
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith#
28ab732ad7743763a94f34d018067c184e17de96Tilo MitraAUTO_FILES_JAVA_DIRS = apple/laf com/apple/laf com/apple/eawt
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra
28ab732ad7743763a94f34d018067c184e17de96Tilo MitraFILES_objc = \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra $(TARGDIR)AquaFileView.m \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra $(TARGDIR)AquaLookAndFeel.m \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra $(TARGDIR)AquaNativeResources.m \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra $(TARGDIR)JRSUIConstantSync.m \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith $(TARGDIR)JRSUIController.m \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith $(TARGDIR)JRSUIFocus.m \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra $(TARGDIR)ScreenPopupFactory.m \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra $(TARGDIR)ScreenMenu.m
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo MitraFILES_export = \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra apple/laf/AquaLookAndFeel.java \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra apple/laf/JRSUIConstants.java \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra apple/laf/JRSUIControl.java \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra apple/laf/JRSUIFocus.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith apple/laf/JRSUIState.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith apple/laf/JRSUIStateFactory.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith apple/laf/JRSUIUtils.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/AquaFileView.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/AquaNativeResources.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/ScreenPopupFactory.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/ScreenMenu.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/ScreenMenuBar.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/ScreenMenuBarProvider.java \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra com/apple/laf/ScreenMenuItem.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/ScreenMenuItemCheckbox.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/ScreenMenuItemUI.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/ScreenMenuPropertyHandler.java \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith com/apple/laf/ScreenMenuPropertyListener.java
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith#RESOURCE_BUNDLES_COMPILED_PROPERTIES += \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra# com/apple/laf/resources/aqua.properties \
a9469f39cbc0ff8977226a5e0469330341c5186eLuke Smith# com/apple/laf/resources/aqua_de.properties \
98c7a407991cdb0caa6bce97544759d7d56b39e0Tilo Mitra# com/apple/laf/resources/aqua_fr.properties \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# com/apple/laf/resources/aqua_ja.properties
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra#
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# Rules
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra#
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitrainclude $(BUILDDIR)/common/Mapfile-vers.gmk
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitrainclude $(BUILDDIR)/common/Library.gmk
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra#
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# Extra rules
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra#
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra#
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra# Add to ambient vpath to get files in a subdirectory
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra#
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitravpath %.m $(call NativeSrcDirList,,native/com/apple/laf)
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitravpath %.m $(call NativeSrcDirList,,native/com/apple/eawt)
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra
28ab732ad7743763a94f34d018067c184e17de96Tilo MitraCPPFLAGS += \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra $(call NativeSrcDirList,-I,native/com/apple/laf) \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra $(call NativeSrcDirList,-I,native/apple/awt) \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra $(call NativeSrcDirList,-I,native/sun/awt) \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra $(call NativeSrcDirList,-I,native/sun/osxapp) \
76c9fe1d50dff2736aa35ed3e81acaf8cdf48588Tilo Mitra -I$(TEMPDIR)/../../sun.awt/awt/CClassHeaders
76c9fe1d50dff2736aa35ed3e81acaf8cdf48588Tilo Mitra
76c9fe1d50dff2736aa35ed3e81acaf8cdf48588Tilo MitraOTHER_LDLIBS = \
76c9fe1d50dff2736aa35ed3e81acaf8cdf48588Tilo Mitra -lawt -losxapp \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra -llwawt -L$(LIBDIR)/lwawt -Xlinker -rpath -Xlinker @loader_path/lwawt \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra -framework Cocoa \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra -framework Carbon \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra -framework ApplicationServices \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra -framework JavaNativeFoundation \
28ab732ad7743763a94f34d018067c184e17de96Tilo Mitra -framework JavaRuntimeSupport
c77d701a41f1b77424b988c2e63f2a8e6829c7e6Luke Smith