diff options
Diffstat (limited to 'canvas/source/java/makefile.mk')
-rw-r--r-- | canvas/source/java/makefile.mk | 94 |
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) |