diff options
author | Rüdiger Timm <rt@openoffice.org> | 2005-01-31 15:39:10 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2005-01-31 15:39:10 +0000 |
commit | c41c0d00fcbf093e2db9a34123c15ee67abb3515 (patch) | |
tree | cd08403a2deae1747c32958f86ace83216a39d74 /odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/Makefile | |
parent | a421143d935ce690b4e91515c56fd665d878ed24 (diff) |
INTEGRATION: CWS sdksample (1.4.4); FILE MERGED
2005/01/28 14:15:25 jsc 1.4.4.6: #i29308# prepare path for del command (windows only)
2004/10/29 07:33:48 jsc 1.4.4.5: #i29308# cleanup
2004/07/30 14:30:05 jsc 1.4.4.4: #i29308# use quotes for unopath option
2004/07/30 08:36:27 jsc 1.4.4.3: #i29308# adjust ECHOLINE for windows
2004/07/29 12:22:47 jsc 1.4.4.2: #i29308# insert ECHOLINE macro to dump an empty line in manifest files
2004/06/23 12:15:38 jsc 1.4.4.1: #i29308# use of new UNO bootstrap feature
Diffstat (limited to 'odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/Makefile')
-rw-r--r-- | odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/Makefile | 60 |
1 files changed, 31 insertions, 29 deletions
diff --git a/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/Makefile b/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/Makefile index 2b964289b677..4a96f1842ef8 100644 --- a/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/Makefile +++ b/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/Makefile @@ -2,9 +2,9 @@ # # $RCSfile: Makefile,v $ # -# $Revision: 1.4 $ +# $Revision: 1.5 $ # -# last change: $Author: rt $ $Date: 2004-05-18 13:25:00 $ +# last change: $Author: rt $ $Date: 2005-01-31 16:39:10 $ # # The Contents of this file are made available subject to the terms of # the BSD license. @@ -48,18 +48,13 @@ include $(SETTINGS)/std.mk include $(SETTINGS)/dk.mk # Define non-platform/compiler specific settings -OUT_COMP_CLASS = $(OUT_CLASS)/OfficeDevDesktopEnv +EXAMPLE_NAME=OfficeDevDesktopEnv +OUT_APP_CLASS = $(OUT_CLASS)/$(EXAMPLE_NAME) -JAR1_NAME=DesktopExample -JAR1_JAR_NAME = $(JAR1_NAME).jar -JAR1_JAR = $(OUT_CLASS)/$(JAR1_JAR_NAME) -JAR1_MANIFESTFILE = $(OUT_COMP_CLASS)/$(JAR1_NAME).Manifest +APP1_NAME=DesktopExample +APP1_JAR=$(OUT_APP_CLASS)/$(APP1_NAME).jar -# often the java files are structured in a hierarchy similar to the package, -# for the example we know the package -PACKAGE = OfficeDev/samples/DesktopEnvironment - -JAVAFILES = \ +APP1_JAVAFILES = \ CustomizeView.java \ Desk.java \ DocumentView.java \ @@ -75,10 +70,15 @@ JAVAFILES = \ StatusView.java \ ViewContainer.java -CLASSFILES = $(patsubst %.java,$(OUT_COMP_CLASS)/$(PACKAGE)/%.class,$(JAVAFILES)) +APP1_CLASSFILES = $(patsubst %.java,$(OUT_APP_CLASS)/%.class,$(APP1_JAVAFILES)) +APP1_CLASSNAMES = $(patsubst %.java,%.class,$(APP1_JAVAFILES)) \ + CustomizeView$(QUOTE)$$ClickListener.class \ + DocumentView$(QUOTE)$$1.class \ + DocumentView$(QUOTE)$$Reactor.class + SDK_CLASSPATH = $(subst $(EMPTYSTRING) $(PATH_SEPARATOR),$(PATH_SEPARATOR),$(CLASSPATH)\ - $(PATH_SEPARATOR)$(OUT_COMP_CLASS)) + $(PATH_SEPARATOR)$(OUT_APP_CLASS)) ifeq "$(OS)" "WIN" SUBDIR= nativelib/windows @@ -88,9 +88,8 @@ endif # Targets .PHONY: ALL -ALL : \ - $(SUBDIR) \ - OfficeDevDesktopEnvExample +ALL : $(SUBDIR) \ + $(EXAMPLE_NAME) include $(SETTINGS)/stdtarget.mk @@ -98,20 +97,24 @@ include $(SETTINGS)/stdtarget.mk $(SUBDIR) : $(MAKE) -C $@ -$(OUT_COMP_CLASS)/%.Manifest : +$(APP1_CLASSFILES) : $(APP1_JAVAFILES) -$(MKDIR) $(subst /,$(PS),$(@D)) - @echo Main-Class: OfficeDev.samples.DesktopEnvironment.Desk> $@ - @echo Class-Path: sandbox.jar ridl.jar unoil.jar jurt.jar juh.jar> $@ + $(SDK_JAVAC) $(JAVAC_FLAGS) -classpath "$(SDK_CLASSPATH)" -d $(OUT_APP_CLASS) $(APP1_JAVAFILES) -$(CLASSFILES) : $(JAVAFILES) +$(OUT_APP_CLASS)/$(APP1_NAME).mf : -$(MKDIR) $(subst /,$(PS),$(@D)) - $(SDK_JAVAC) $(JAVAC_FLAGS) -classpath "$(SDK_CLASSPATH)" -d $(OUT_COMP_CLASS) $(JAVAFILES) + @echo Main-Class: com.sun.star.lib.loader.Loader> $@ + $(ECHOLINE)>> $@ + @echo Name: com/sun/star/lib/loader/Loader.class>> $@ + @echo Application-Class: Desk>> $@ -$(JAR1_JAR) : $(JAR1_MANIFESTFILE) $(CLASSFILES) +$(APP1_JAR) : $(OUT_APP_CLASS)/$(APP1_NAME).mf $(APP1_CLASSFILES) + -$(DEL) $(subst \\,\,$(subst /,$(PS),$@)) -$(MKDIR) $(subst /,$(PS),$(@D)) - $(SDK_JAR) cvfm $@ $< -C $(OUT_COMP_CLASS) . + +cd $(subst /,$(PS),$(OUT_APP_CLASS)) && $(SDK_JAR) cvfm $(@F) $(basename $(@F)).mf $(APP1_CLASSNAMES) + +$(SDK_JAR) uvf $@ $(SDK_JAVA_UNO_BOOTSTRAP_FILES) -OfficeDevDesktopEnvExample : $(JAR1_JAR) +$(EXAMPLE_NAME) : $(APP1_JAR) @echo -------------------------------------------------------------------------------- @echo Please use the following command to execute the example! @echo - @@ -122,11 +125,10 @@ OfficeDevDesktopEnvExample : $(JAR1_JAR) @echo Start the example with jar -jar $(JAR1_JAR) @echo -------------------------------------------------------------------------------- -%.run: $(JAR1_JAR) - $(SDK_JAVA) -classpath "$(SDK_CLASSPATH)" OfficeDev.samples.DesktopEnvironment.Desk +%.run: $(OUT_APP_CLASS)/%.jar + $(SDK_JAVA) -Dcom.sun.star.lib.loader.unopath="$(OFFICE_PROGRAM_PATH)" -jar $< .PHONY: clean clean : $(MAKE) -C $(SUBDIR) clean - -$(DELRECURSIVE) $(subst /,$(PS),$(OUT_COMP_CLASS)) - -$(DEL) $(subst \\,\,$(subst /,$(PS),$(JAR1_JAR))) + -$(DELRECURSIVE) $(subst /,$(PS),$(OUT_APP_CLASS)) |