summaryrefslogtreecommitdiff
path: root/canvas/source/java/makefile.mk
diff options
context:
space:
mode:
Diffstat (limited to 'canvas/source/java/makefile.mk')
-rw-r--r--canvas/source/java/makefile.mk94
1 files changed, 94 insertions, 0 deletions
diff --git a/canvas/source/java/makefile.mk b/canvas/source/java/makefile.mk
new file mode 100644
index 000000000000..ebd3fecc2436
--- /dev/null
+++ b/canvas/source/java/makefile.mk
@@ -0,0 +1,94 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.2 $
+#
+# last change: $Author: thb $ $Date: 2004-03-18 10:38:33 $
+#
+# The Contents of this file are made available subject to the terms of
+# the BSD license.
+#
+# Copyright (c) 2003 by Sun Microsystems, Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. Neither the name of Sun Microsystems, Inc. nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+# TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+# USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#**************************************************************************
+
+# Builds the Java Canvas implementation.
+
+PRJNAME = canvas
+PRJ = ..$/..
+TARGET = javacanvas
+PACKAGE = canvas
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE: settings.mk
+
+.IF "$(SOLAR_JAVA)"=="TRUE"
+
+JAVAFILES = \
+ SpriteBase.java \
+ JavaCanvas.java \
+ CanvasGraphicDevice.java \
+ CanvasUtils.java \
+ CanvasFont.java \
+ CanvasBitmap.java \
+ CanvasSprite.java \
+ CanvasCustomSprite.java \
+ CanvasClonedSprite.java \
+ BackBuffer.java \
+ LinePolyPolygon.java \
+ BezierPolyPolygon.java \
+ SpriteRunner.java
+
+.IF "$(GUIBASE)"!="unx"
+
+JAVAFILES += win/WindowAdapter.java
+
+.ELSE # "$(GUIBASE)"!="unx"
+
+JAVAFILES += x11/WindowAdapter.java
+
+.ENDIF # "$(GUIBASE)"!="unx"
+
+JARFILES = sandbox.jar jurt.jar unoil.jar ridl.jar juh.jar java_uno.jar
+JAVACLASSFILES = $(foreach,i,$(JAVAFILES) $(CLASSDIR)$/$(PACKAGE)$/$(i:b).class)
+
+JARTARGET = $(TARGET).uno.jar
+JARCOMPRESS = TRUE
+#JARCLASSDIRS = $(PACKAGE)
+CUSTOMMANIFESTFILE = manifest
+
+.ENDIF # "$(SOLAR_JAVA)"=="TRUE"
+
+# --- Targets ------------------------------------------------------
+
+.INCLUDE: target.mk
+
+#dist: $(JAVA_FILES:b:+".class")
+# +jar -cvfm $(CLASSDIR)/JavaCanvas.jar $(JARMANIFEST) $(JAVACLASSFILES)