1#************************************************************************* 2# 3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4# 5# Copyright 2000, 2010 Oracle and/or its affiliates. 6# 7# OpenOffice.org - a multi-platform office productivity suite 8# 9# This file is part of OpenOffice.org. 10# 11# OpenOffice.org is free software: you can redistribute it and/or modify 12# it under the terms of the GNU Lesser General Public License version 3 13# only, as published by the Free Software Foundation. 14# 15# OpenOffice.org is distributed in the hope that it will be useful, 16# but WITHOUT ANY WARRANTY; without even the implied warranty of 17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18# GNU Lesser General Public License version 3 for more details 19# (a copy is included in the LICENSE file that accompanied this code). 20# 21# You should have received a copy of the GNU Lesser General Public License 22# version 3 along with OpenOffice.org. If not, see 23# <http://www.openoffice.org/license.html> 24# for a copy of the LGPLv3 License. 25# 26#************************************************************************* 27 28PRJ = ..$/.. 29TARGET = EmbedContFrame 30PRJNAME = embeddedobj 31PACKAGE = embeddedobj$/test 32 33# --- Settings ----------------------------------------------------- 34.INCLUDE: settings.mk 35 36# EXEC_CLASSPATH_TMP = \ 37# $(foreach,i,$(JARFILES) $(SOLARBINDIR)$/$i)$(PATH_SEPERATOR) 38# EXEC_CLASSPATH = \ 39# $(strip $(subst,!,$(PATH_SEPERATOR) $(EXEC_CLASSPATH_TMP:s/ /!/))) 40 41#----- compile .java files ----------------------------------------- 42 43JARFILES = ridl.jar unoil.jar jurt.jar juh.jar java_uno.jar 44 45JAVAFILES = \ 46 EmbedContApp.java\ 47 EmbedContFrame.java\ 48 NativeView.java\ 49 WindowHelper.java\ 50 JavaWindowPeerFake.java\ 51 BitmapPainter.java\ 52 PaintThread.java 53 54CLASSFILES = $(patsubst %.java,$(OUT_COMP_CLASS)/%.class,$(JAVAFILES)) 55 56 57# --- Targets ------------------------------------------------------ 58 59.INCLUDE: target.mk 60 61ALL : $(OUT)$/slo$/nativeview.obj 62 JavaStorageTestExample 63 64JavaStorageTestExample : $(CLASSFILES) 65 @echo -------------------------------------------------------------------------------- 66 @echo "Please use following command to execute the example!" 67 @echo ------ 68 @echo "dmake run" 69 @echo -------------------------------------------------------------------------------- 70 71# $(OUT)$/slo$/nativeview.obj: 72 # cd nativelib; dmake debug=t; cd .. 73 74# echo $(SOLARBINDIR) 75# echo $(EXEC_CLASSPATH) 76 77run: $(CLASSFILES) 78 +set PATH=$(PATH)$(PATH_SEPERATOR)$(JDK14PATH)$/jre$/bin && \ 79 java -classpath "$(OUT)$/class;$(OUT)$/lib;$(OUT)$/bin;$(JDK14PATH)$/jre$/bin;$(JDK14PATH)$/jre$/lib;$(CLASSPATH)" embeddedobj.test.EmbedContFrame 80 81debug: $(CLASSFILES) 82 +set PATH=$(PATH)$(PATH_SEPERATOR)$(JDK14PATH)$/jre$/bin && \ 83 jdb -classpath "$(OUT)$/class;$(OUT)$/lib;$(OUT)$/bin;$(CLASSPATH)" embeddedobj.test.EmbedContFrame 84 85clean : 86 -$(DELRECURSIVE) $(subst /,$(PS),$(OUT_COMP_CLASS)) 87 88