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

#87796# change for new settings.mk

üst cdd00c2e
...@@ -3,51 +3,15 @@ ...@@ -3,51 +3,15 @@
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
# Targets
.PHONY: ALL
ALL :
@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 -------------------------------------------------------------
JAVAFILES = \ JAVAFILES = \
NotesAccess.java \ NotesAccess.java \
CLASSFILES = $(patsubst %.java,$(OUT_CLASS)$(PS)%.class,$(JAVAFILES) ) CLASSFILES = $(patsubst %.java,$(OUT_CLASS)$(PS)%.class,$(JAVAFILES) )
...@@ -61,18 +25,22 @@ DK_CLASSPATH = $(subst $(EMPTYSTRING) $(EMPTYSTRING),, \ ...@@ -61,18 +25,22 @@ DK_CLASSPATH = $(subst $(EMPTYSTRING) $(EMPTYSTRING),, \
$(PATH_SEPARATOR)$(OUT_CLASS) \ $(PATH_SEPARATOR)$(OUT_CLASS) \
) )
win_microcxx : $(CLASSFILES)
solaris_workshopcxx : $(CLASSFILES)
linux_gcc : $(CLASSFILES) # Targets
.PHONY: ALL
ALL : notesaccess
include $(SETTINGS)/stdtarget.mk include $(SETTINGS)/stdtarget.mk
$(CLASSFILES) : $(OUT) $(OUT_CLASS) $(JAVAFILES) $(CLASSFILES) : $(OUT) $(OUT_CLASS) $(JAVAFILES)
javac -classpath $(DK_CLASSPATH) -d $(OUT_CLASS) $(JAVAFILES) javac -classpath $(DK_CLASSPATH) -d $(OUT_CLASS) $(JAVAFILES)
@echo ----
notesaccess: $(CLASSFILES)
@echo --------------------------------------------------------------------------------
@echo Please use the following command to execute @echo Please use the following command to execute
@echo java -classpath $(DK_CLASSPATH) NotesAccess @echo java -classpath $(DK_CLASSPATH) NotesAccess
@echo ---- @echo --------------------------------------------------------------------------------
run :
java -classpath $(DK_CLASSPATH) WriterSelector
...@@ -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)todo_register_component.flag
# Targets COMPONENTJARFLAG = $(OUT_MISC)$(PS)todo_create_component_jar.flag
.PHONY: ALL TYPEFLAG= $(OUT_MISC)$(PS)todo_type_generation.flag
ALL : JAVAFLAG= $(OUT_MISC)$(PS)todo_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_todo_is_ok.flag
OUT_COMPONENT = $(OUT_CLASS)$(PS)todo OUT_COMPONENT = $(OUT_CLASS)$(PS)todo
COMPONENT_RDB = $(OUT_BIN)$(PS)ToDo.rdb COMPONENT_RDB = $(OUT_BIN)$(PS)ToDo.rdb
...@@ -82,35 +50,38 @@ DK_CLASSPATH = $(subst $(EMPTYSTRING) $(EMPTYSTRING),, \ ...@@ -82,35 +50,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)
linux_gcc : $(COMPONENT_JAR) $(REGISTERFLAGFILE) # Targets
.PHONY: ALL
ALL : register
include $(SETTINGS)/stdtarget.mk include $(SETTINGS)/stdtarget.mk
$(OUT_COMPONENT) : $(OUT) $(OUT_CLASS) $(OUT_COMPONENT) : $(OUT) $(OUT_CLASS)
$(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.XToDo -O$(OUT_MISC) $(COMPONENT_RDB) $(BIN_DIR)$(PS)javamaker -BUCR -Torg.OpenOffice.XToDo -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) .
-$(DEL) $(REGISTERFLAG)
@echo bla > $@
$(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/ToDo.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/ToDo.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
...@@ -118,4 +89,4 @@ else ...@@ -118,4 +89,4 @@ else
@echo -------------------------------------------------------------------------------- @echo --------------------------------------------------------------------------------
endif endif
register: $(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