Kaydet (Commit) cf332b05 authored tarafından Rüdiger Timm's avatar Rüdiger Timm

INTEGRATION: CWS sdksample (1.12.4); FILE MERGED

2005/01/28 10:06:26 jsc 1.12.4.10: #i29308# prepare path for del command (windows only)
2005/01/12 15:17:58 jsc 1.12.4.9: #i39890# change to new OpenDocument format
2004/11/11 10:33:56 jsc 1.12.4.8: #i29308# adapted
2004/10/29 07:33:56 jsc 1.12.4.7: #i29308# cleanup
2004/10/27 11:34:29 jsc 1.12.4.6: #i29308# change laoding of sample documents
2004/10/22 13:05:55 jsc 1.12.4.5: #i35871# adapt for Java 5.0
2004/10/22 11:57:52 jsc 1.12.4.4: #i35871# adapt for Java 5.0
2004/10/08 13:58:45 jsc 1.12.4.3: #i29308# insert package manifest
2004/08/24 15:04:27 jsc 1.12.4.2: #i29308# use of new UNO package extension
2004/06/24 09:38:17 jsc 1.12.4.1: #i26335# use zip
üst e372be60
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
# #
# $RCSfile: Makefile,v $ # $RCSfile: Makefile,v $
# #
# $Revision: 1.12 $ # $Revision: 1.13 $
# #
# last change: $Author: rt $ $Date: 2004-05-18 13:31:39 $ # last change: $Author: rt $ $Date: 2005-01-31 17:13:31 $
# #
# The Contents of this file are made available subject to the terms of # The Contents of this file are made available subject to the terms of
# the BSD license. # the BSD license.
...@@ -48,25 +48,25 @@ include $(SETTINGS)/std.mk ...@@ -48,25 +48,25 @@ include $(SETTINGS)/std.mk
include $(SETTINGS)/dk.mk include $(SETTINGS)/dk.mk
# Define non-platform/compiler specific settings # Define non-platform/compiler specific settings
COMPONENT_NAME=PropTest COMP_NAME=PropTest
OUT_COMP_CLASS=$(OUT_CLASS)/$(COMPONENT_NAME) COMP_CLASS_OUT=$(OUT_CLASS)/$(COMP_NAME)
OUT_COMP_GEN=$(OUT_MISC)/$(COMPONENT_NAME) COMP_GEN_OUT=$(OUT_MISC)/$(COMP_NAME)
COMPONENT_PACKAGE=$(OUT_BIN)/$(COMPONENT_NAME).uno.zip COMP_PACKAGE=$(OUT_BIN)/$(COMP_NAME).$(UNOPKG_EXT)
COMPONENT_PACKAGE_URL=$(subst \\,\,"$(COMPONENT_PACKAGE_DIR)$(PS)$(COMPONENT_NAME).uno.zip") COMP_PACKAGE_URL=$(subst \\,\,"$(COMP_PACKAGE_DIR)$(PS)$(COMP_NAME).$(UNOPKG_EXT)")
COMPONENT_JAR_NAME=$(COMPONENT_NAME).uno.jar COMP_JAR_NAME=$(COMP_NAME).uno.jar
COMPONENT_JAR=$(OUT_CLASS)/$(COMPONENT_JAR_NAME) COMP_JAR=$(COMP_CLASS_OUT)/$(COMP_JAR_NAME)
COMPONENT_MANIFESTFILE=$(OUT_COMP_CLASS)/$(COMPONENT_NAME).uno.Manifest COMP_JAR_MANIFEST=$(COMP_CLASS_OUT)/$(COMP_NAME).uno.Manifest
COMP_UNOPKG_MANIFEST = $(COMP_GEN_OUT)/META-INF/manifest.xml
COMP_REGISTERFLAG=$(COMP_GEN_OUT)$(PS)java_$(COMP_NAME)_register_component.flag
REGISTERFLAG=$(OUT_MISC)$(PS)java_$(COMPONENT_NAME)_register_component.flag COMP_JAVAFILES = PropTest.java
JAVAFILES = PropTest.java COMP_CLASSFILES = $(patsubst %.java,$(COMP_CLASS_OUT)/%.class,$(COMP_JAVAFILES))
CLASSFILES = $(patsubst %.java,$(OUT_COMP_CLASS)/%.class,$(JAVAFILES)) $(COMP_NAME)_CLASSFILES = $(COMP_NAME).class
$(COMPONENT_NAME)_CLASSFILES = $(COMPONENT_NAME).class
SDK_CLASSPATH = $(subst $(EMPTYSTRING) $(PATH_SEPARATOR),$(PATH_SEPARATOR),$(CLASSPATH)\ SDK_CLASSPATH = $(subst $(EMPTYSTRING) $(PATH_SEPARATOR),$(PATH_SEPARATOR),$(CLASSPATH)\
$(PATH_SEPARATOR)$(OUT_COMP_CLASS)) $(PATH_SEPARATOR)$(COMP_CLASS_OUT))
# Targets # Targets
...@@ -75,27 +75,43 @@ ALL : JavaPropertySetExample ...@@ -75,27 +75,43 @@ ALL : JavaPropertySetExample
include $(SETTINGS)/stdtarget.mk include $(SETTINGS)/stdtarget.mk
$(OUT_COMP_CLASS)/%.Manifest : $(COMP_CLASS_OUT)/%.Manifest :
-$(MKDIR) $(subst /,$(PS),$(@D)) -$(MKDIR) $(subst /,$(PS),$(@D))
@echo RegistrationClassName: $(basename $(basename $(@F)))> $@ @echo RegistrationClassName: $(basename $(basename $(@F)))> $@
$(CLASSFILES) : $(JAVAFILES) $(COMP_CLASSFILES) : $(COMP_JAVAFILES)
-$(MKDIR) $(subst /,$(PS),$(@D)) -$(MKDIR) $(subst /,$(PS),$(@D))
$(SDK_JAVAC) $(JAVAC_FLAGS) -classpath "$(SDK_CLASSPATH)" -d $(OUT_COMP_CLASS) $(JAVAFILES) $(SDK_JAVAC) $(JAVAC_FLAGS) -classpath "$(SDK_CLASSPATH)" -d $(COMP_CLASS_OUT) $(COMP_JAVAFILES)
$(COMPONENT_JAR) : $(COMPONENT_MANIFESTFILE) $(CLASSFILES) # rule for component jar file
$(COMP_JAR) : $(COMP_JAR_MANIFEST) $(COMP_CLASSFILES)
-$(DEL) $(subst \\,\,$(subst /,$(PS),$@))
-$(MKDIR) $(subst /,$(PS),$(@D)) -$(MKDIR) $(subst /,$(PS),$(@D))
cd $(subst /,$(PS),$(OUT_COMP_CLASS)) && $(SDK_JAR) cvfm ../$(@F) $(<F) $($(basename $(basename $(@F)))_CLASSFILES) cd $(subst /,$(PS),$(COMP_CLASS_OUT)) && $(SDK_JAR) cvfm $(@F) $(<F) $($(basename $(basename $(@F)))_CLASSFILES)
$(COMPONENT_PACKAGE) : $(COMPONENT_JAR) # rule for component package manifest
$(COMP_GEN_OUT)/%/manifest.xml :
-$(MKDIR) $(subst /,$(PS),$(@D))
@echo $(OSEP)?xml version="$(QM)1.0$(QM)" encoding="$(QM)UTF-8$(QM)"?$(CSEP) > $@
@echo $(OSEP)!DOCTYPE manifest:manifest PUBLIC "$(QM)-//OpenOffice.org//DTD Manifest 1.0//EN$(QM)" "$(QM)Manifest.dtd$(QM)"$(CSEP) >> $@
@echo $(OSEP)manifest:manifest xmlns:manifest="$(QM)http://openoffice.org/2001/manifest$(QM)"$(CSEP) >> $@
@echo $(SQM) $(SQM)$(OSEP)manifest:file-entry manifest:media-type="$(QM)application/vnd.sun.star.uno-component;type=Java$(QM)" >> $@
@echo $(SQM) $(SQM)manifest:full-path="$(QM)$(subst /META-INF,,$(subst $(OUT_MISC)/,,$(@D))).uno.jar$(QM)"/$(CSEP) >> $@
@echo $(OSEP)/manifest:manifest$(CSEP) >> $@
# rule for component package file
$(COMP_PACKAGE) : $(COMP_JAR) $(COMP_UNOPKG_MANIFEST)
-$(DEL) $(subst \\,\,$(subst /,$(PS),$@))
-$(MKDIR) $(subst /,$(PS),$(@D)) -$(MKDIR) $(subst /,$(PS),$(@D))
cd $(subst /,$(PS),$(OUT_CLASS)) && $(SDK_JAR) cvfM ../bin/$(@F) $(^F) cd $(subst /,$(PS),$(COMP_CLASS_OUT)) && $(SDK_ZIP) ../../bin/$(@F) $(<F)
cd $(subst /,$(PS),$(COMP_GEN_OUT)) && $(SDK_ZIP) -u ../../bin/$(@F) META-INF/manifest.xml
$(REGISTERFLAG) : $(COMPONENT_PACKAGE)
$(COMP_REGISTERFLAG) : $(COMP_PACKAGE)
ifeq "$(SDK_AUTO_DEPLOYMENT)" "YES" ifeq "$(SDK_AUTO_DEPLOYMENT)" "YES"
-$(DEL) $(subst \\,\,$(subst /,$(PS),$@))
-$(MKDIR) $(subst /,$(PS),$(@D)) -$(MKDIR) $(subst /,$(PS),$(@D))
-$(DEL) $(subst /,$(PS),$@) $(DEPLOYTOOL) $(COMP_PACKAGE_URL)
$(DEPLOYTOOL) $(COMPONENT_PACKAGE_URL)
@echo flagged > $(subst /,$(PS),$@) @echo flagged > $(subst /,$(PS),$@)
else else
@echo -------------------------------------------------------------------------------- @echo --------------------------------------------------------------------------------
...@@ -105,17 +121,20 @@ else ...@@ -105,17 +121,20 @@ else
@echo -------------------------------------------------------------------------------- @echo --------------------------------------------------------------------------------
endif endif
JavaPropertySetExample : $(REGISTERFLAG) JavaPropertySetExample : $(COMP_REGISTERFLAG)
@echo -------------------------------------------------------------------------------- @echo --------------------------------------------------------------------------------
@echo The PropTest was installed if SDK_AUTO_DEPLOYMENT = YES. @echo The PropTest was installed if SDK_AUTO_DEPLOYMENT = YES.
@echo Load the "$(QM)PropertySet.sxw$(QM)" document to see how this component works. You can @echo Load the "$(QM)PropertySet.odt$(QM)" document to see how this component works. You can
@echo use this component inside your office installation, see the example description. @echo use this component inside your office installation, see the example description.
@echo -
@echo make PropertySet.odt.load
@echo -------------------------------------------------------------------------------- @echo --------------------------------------------------------------------------------
PropertySet.odt.load : $(COMP_REGISTERFLAG)
"$(OFFICE_PROGRAM_PATH)$(PS)soffice" $(basename $@)
.PHONY: clean .PHONY: clean
clean : clean :
-$(DELRECURSIVE) $(subst /,$(PS),$(OUT_COMP_CLASS)) -$(DELRECURSIVE) $(subst /,$(PS),$(COMP_CLASS_OUT))
-$(DELRECURSIVE) $(subst /,$(PS),$(OUT_COMP_GEN)) -$(DELRECURSIVE) $(subst /,$(PS),$(COMP_GEN_OUT))
-$(DEL) $(subst \\,\,$(subst /,$(PS),$(COMPONENT_PACKAGE_URL))) -$(DEL) $(subst \\,\,$(subst /,$(PS),$(COMP_PACKAGE_URL)))
-$(DEL) $(subst \\,\,$(subst /,$(PS),$(COMPONENT_JAR)))
-$(DEL) $(subst \\,\,$(subst /,$(PS),$(REGISTERFLAG)))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment