Kaydet (Commit) cdd00c2e authored tarafından Juergen Schmidt's avatar Juergen Schmidt

#87796# change for new settings.mk

üst 2e2b262e
...@@ -3,49 +3,17 @@ ...@@ -3,49 +3,17 @@
PRJ=..$(PS)..$(PS).. PRJ=..$(PS)..$(PS)..
SETTINGS=../../../settings SETTINGS=../../../settings
# Include settings makefile depending on platform/compiler include $(SETTINGS)/settings.mk
ifeq "$(MAKECMDGOALS)" "win_microcxx"
-include $(SETTINGS)/win_microcxx_settings.mk
ifndef PS
$(error Platform/Compiler settings file not found)
endif
SHAREDLIB_OUT=$(OUT_BIN)
endif
ifeq "$(MAKECMDGOALS)" "solaris_workshopcxx"
-include $(SETTINGS)/solaris_workshopcxx_settings.mk
ifndef PS
$(error Platform/Compiler settings file not found)
endif
SHAREDLIB_OUT=$(OUT_LIB)
endif
ifeq "$(MAKECMDGOALS)" "linux_gcc"
-include $(SETTINGS)/linux_gcc_settings.mk
ifndef PS
$(error Platform/Compiler settings file not found)
endif
SHAREDLIB_OUT=$(OUT_LIB)
endif
# Define non-platform/compiler specific settings
include $(SETTINGS)/dk.mk include $(SETTINGS)/dk.mk
include $(SETTINGS)/std.mk include $(SETTINGS)/std.mk
# Define non-platform/compiler specific settings # Define non-platform/compiler specific settings
REGISTERFLAG = $(OUT_MISC)$(PS)instanceinspector_register_component.flag
# Targets COMPONENTJARFLAG = $(OUT_MISC)$(PS)instanceinspector_create_component_jar.flag
.PHONY: ALL TYPEFLAG= $(OUT_MISC)$(PS)instanceinspector_type_generation.flag
ALL : JAVAFLAG= $(OUT_MISC)$(PS)instanceinspector_javac.flag
@echo -------------------------------------------------------------
@echo You must supply a target where TARGET is one of the following:
@echo
@echo win_microcxx : Windows using Microsoft C++ compiler/linker
@echo solaris_workshopcxx : Solaris using Sun Workshop C++ compiler
@echo linux_gcc : Linux using gcc
@echo -------------------------------------------------------------
REGISTERFLAGFILE = $(OUT_MISC)$(PS)register_components_instanceinspector_is_ok.flag
OUT_COMPONENT = $(OUT_CLASS)$(PS)instanceinspector OUT_COMPONENT = $(OUT_CLASS)$(PS)instanceinspector
COMPONENT_RDB = $(OUT_BIN)$(PS)InstanceInspector.rdb COMPONENT_RDB = $(OUT_BIN)$(PS)InstanceInspector.rdb
...@@ -83,39 +51,38 @@ DK_CLASSPATH = $(subst $(EMPTYSTRING) $(EMPTYSTRING),, \ ...@@ -83,39 +51,38 @@ DK_CLASSPATH = $(subst $(EMPTYSTRING) $(EMPTYSTRING),, \
OFFICE_FILEURL = $(subst \,/,$(OFFICE_PROGRAM_PATH)) OFFICE_FILEURL = $(subst \,/,$(OFFICE_PROGRAM_PATH))
OFFICE_CLASSPATH = $(subst $(CLASSES_DIR),$(OFFICE_PROGRAM_PATH)$(PS)classes, $(DK_CLASSPATH)) OFFICE_CLASSPATH = $(subst $(CLASSES_DIR),$(OFFICE_PROGRAM_PATH)$(PS)classes, $(DK_CLASSPATH))
win_microcxx : $(COMPONENT_JAR) $(REGISTERFLAGFILE)
solaris_workshopcxx : $(COMPONENT_JAR) $(REGISTERFLAGFILE) # Targets
.PHONY: ALL
linux_gcc : $(COMPONENT_JAR) $(REGISTERFLAGFILE) ALL : register
include $(SETTINGS)/stdtarget.mk include $(SETTINGS)/stdtarget.mk
$(OUT_COMPONENT) : $(OUT) $(OUT_CLASS) $(OUT_COMPONENT) : $(OUT)
$(MKDIR) $(OUT_COMPONENT) $(MKDIR) $@
$(GENJAVAFILES) : $(IDLFILES) $(TYPEFLAG) : $(IDLFILES)
$(BIN_DIR)$(PS)idlc -I. -I$(IDL_DIR) -O$(OUT_MISC) $(IDLFILES) $(BIN_DIR)$(PS)idlc -I. -I$(IDL_DIR) -O$(OUT_MISC) $^
$(BIN_DIR)$(PS)regmerge $(COMPONENT_RDB) /UCR $(GENURDFILES) $(BIN_DIR)$(PS)regmerge $(COMPONENT_RDB) /UCR $(GENURDFILES)
$(BIN_DIR)$(PS)regmerge $(COMPONENT_RDB) / $(BIN_DIR)$(PS)$(DKREGISTRYNAME) $(BIN_DIR)$(PS)regmerge $(COMPONENT_RDB) / $(BIN_DIR)$(PS)$(DKREGISTRYNAME)
$(BIN_DIR)$(PS)javamaker -BUCR -Torg.OpenOffice.XInstanceInspector -O$(OUT_MISC) $(COMPONENT_RDB) $(BIN_DIR)$(PS)javamaker -BUCR -Torg.OpenOffice.XInstanceInspector -O$(OUT_MISC) $(COMPONENT_RDB)
@echo bla > $@
$(CLASSFILES) : $(OUT_COMPONENT) $(GENJAVAFILES) $(JAVAFILES) $(JAVAFLAG) : $(OUT_COMPONENT) $(TYPEFLAG) $(JAVAFILES)
javac -classpath $(DK_CLASSPATH) -d $(OUT_COMPONENT) $(GENJAVAFILES) $(JAVAFILES) javac -classpath $(DK_CLASSPATH) -d $(OUT_COMPONENT) $(GENJAVAFILES) $(JAVAFILES)
@echo bla > $@
$(COMPONENT_JAR) : $(CLASSFILES) $(COMPONENTJARFLAG) : $(JAVAFLAG)
jar cvfm $(COMPONENT_JAR) Manifest -C $(OUT_COMPONENT) . jar cvfm $(COMPONENT_JAR) $(COMPONENT_MANIFESTFILE) -C $(OUT_COMPONENT) .
@echo ---- -$(DEL) $(REGISTERFLAG)
@echo Please use the following command to execute @echo bla > $@
@echo java -classpath $(DK_CLASSPATH) Test
@echo ----
$(REGISTERFLAGFILE) : $(REGISTERFLAGFILE) $(REGISTERFLAG) : $(COMPONENTJARFLAG)
ifneq "$(OFFICE_PROGRAM_PATH)" "" ifneq "$(OFFICE_PROGRAM_PATH)" ""
$(BIN_DIR)$(PS)regmerge $(OFFICE_PROGRAM_PATH)$(PS)applicat.rdb /UCR $(GENURDFILES) $(BIN_DIR)$(PS)regmerge $(OFFICE_PROGRAM_PATH)$(PS)applicat.rdb /UCR $(GENURDFILES)
$(COPY) $(COMPONENT_JAR) $(OFFICE_PROGRAM_PATH)$(PS)classes $(COPY) $(COMPONENT_JAR) $(OFFICE_PROGRAM_PATH)$(PS)classes
java -classpath $(OFFICE_CLASSPATH) com.sun.star.tools.uno.RegComp "$(URLPREFIX)$(OFFICE_FILEURL)/applicat.rdb" register "$(URLPREFIX)$(OFFICE_FILEURL)/classes/CalcAddins.jar" com.sun.star.loader.Java2 java -classpath $(OFFICE_CLASSPATH) com.sun.star.tools.uno.RegComp "$(URLPREFIX)$(OFFICE_FILEURL)/applicat.rdb" register "$(URLPREFIX)$(OFFICE_FILEURL)/classes/CalcAddins.jar" com.sun.star.loader.Java2
@echo bla > $(REGISTERFLAGFILE) @echo bla > $@
else else
@echo -------------------------------------------------------------------------------- @echo --------------------------------------------------------------------------------
@echo If you want to install your component automatically, please set an @echo If you want to install your component automatically, please set an
...@@ -123,4 +90,8 @@ else ...@@ -123,4 +90,8 @@ else
@echo -------------------------------------------------------------------------------- @echo --------------------------------------------------------------------------------
endif endif
register: $(REGISTERFLAG)
@echo --------------------------------------------------------------------------------
@echo Please use the following command to execute
@echo java -classpath $(DK_CLASSPATH) Test
@echo --------------------------------------------------------------------------------
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