diff options
author | Rüdiger Timm <rt@openoffice.org> | 2004-07-23 13:47:41 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2004-07-23 13:47:41 +0000 |
commit | d14f117388cd82f5063dfc24f525ae11e545ba2e (patch) | |
tree | d43c7ec112dd0d9ae02681d112fc5fae60f05a08 | |
parent | b5e3f284284ca83c91e786ffa1117c2890124638 (diff) |
INTEGRATION: CWS sb20 (1.15.2); FILE MERGED
2004/07/15 14:37:24 sb 1.15.2.2: #i29741# Adapted to W32 platform; cleaned up.
2004/06/15 08:13:03 sb 1.15.2.1: #i29119# sandbox.jar no longer needed by UNO.
-rw-r--r-- | testtools/source/bridgetest/makefile.mk | 114 |
1 files changed, 50 insertions, 64 deletions
diff --git a/testtools/source/bridgetest/makefile.mk b/testtools/source/bridgetest/makefile.mk index f144bbbd4220..9187bc3e5c31 100644 --- a/testtools/source/bridgetest/makefile.mk +++ b/testtools/source/bridgetest/makefile.mk @@ -2,9 +2,9 @@ # # $RCSfile: makefile.mk,v $ # -# $Revision: 1.15 $ +# $Revision: 1.16 $ # -# last change: $Author: obo $ $Date: 2004-06-03 15:00:56 $ +# last change: $Author: rt $ $Date: 2004-07-23 14:47:41 $ # # The Contents of this file are made available subject to the terms of # either of the following licenses @@ -69,28 +69,14 @@ NO_BSYMBOLIC=TRUE ENABLE_EXCEPTIONS=TRUE LIBTARGET=NO -# --- Settings ----------------------------------------------------- +.INCLUDE: settings.mk -.INCLUDE : svpre.mk -.INCLUDE : settings.mk -DLLPRE = -.INCLUDE : sv.mk +DLLPRE = # no leading "lib" on .so files -# ------------------------------------------------------------------ .IF "$(GUI)"=="WNT" -MY_DLLPOSTFIX=.dll -DESTDIR=$(BIN) BATCH_SUFFIX=.bat GIVE_EXEC_RIGHTS=@echo -WINTARGETS=$(DESTDIR)$/regcomp.exe $(DESTDIR)$/uno.exe - -.ELSE -.IF "$(OS)"=="MACOSX" -MY_DLLPOSTFIX=.dylib .ELSE -MY_DLLPOSTFIX=.so -.ENDIF -DESTDIR=$(OUT)$/lib BATCH_INPROCESS=bridgetest_inprocess GIVE_EXEC_RIGHTS=chmod +x .ENDIF @@ -159,40 +145,40 @@ SHL2VERSIONMAP=component.map .IF "$(SOLAR_JAVA)" != "" +JARFILES = java_uno.jar jurt.jar ridl.jar JAVATARGETS=\ - $(DESTDIR)$/bridgetest_javaserver$(BATCH_SUFFIX) \ - $(DESTDIR)$/bridgetest_inprocess_java$(BATCH_SUFFIX) + $(DLLDEST)$/bridgetest_javaserver$(BATCH_SUFFIX) \ + $(DLLDEST)$/bridgetest_inprocess_java$(BATCH_SUFFIX) .ENDIF # --- Targets ------------------------------------------------------ ALL : \ ALLTAR \ - $(DESTDIR)$/uno_types.rdb \ - $(DESTDIR)$/uno_services.rdb \ - $(DESTDIR)$/bridgetest_inprocess$(BATCH_SUFFIX) \ - $(DESTDIR)$/bridgetest_server$(BATCH_SUFFIX) \ - $(DESTDIR)$/bridgetest_client$(BATCH_SUFFIX) \ - $(JAVATARGETS) \ - $(WINTARGETS) \ + $(DLLDEST)$/uno_types.rdb \ + $(DLLDEST)$/uno_services.rdb \ + $(DLLDEST)$/bridgetest_inprocess$(BATCH_SUFFIX) \ + $(DLLDEST)$/bridgetest_server$(BATCH_SUFFIX) \ + $(DLLDEST)$/bridgetest_client$(BATCH_SUFFIX) \ + $(JAVATARGETS) .INCLUDE : target.mk ################################################################# -$(DESTDIR)$/uno_types.rdb : $(SOLARBINDIR)$/udkapi.rdb - echo $(DESTDIR) +$(DLLDEST)$/uno_types.rdb : $(SOLARBINDIR)$/udkapi.rdb + echo $(DLLDEST) $(GNUCOPY) -p $? $@ $(REGMERGE) $@ / $(BIN)$/bridgetest.rdb -$(DESTDIR)$/bridgetest_inprocess$(BATCH_SUFFIX) : bridgetest_inprocess +$(DLLDEST)$/bridgetest_inprocess$(BATCH_SUFFIX) : bridgetest_inprocess $(GNUCOPY) -p $? $@ $(GIVE_EXEC_RIGHTS) $@ -$(DESTDIR)$/bridgetest_client$(BATCH_SUFFIX) : bridgetest_client +$(DLLDEST)$/bridgetest_client$(BATCH_SUFFIX) : bridgetest_client $(GNUCOPY) -p $? $@ $(GIVE_EXEC_RIGHTS) $@ -$(DESTDIR)$/bridgetest_server$(BATCH_SUFFIX) : bridgetest_server +$(DLLDEST)$/bridgetest_server$(BATCH_SUFFIX) : bridgetest_server $(GNUCOPY) -p $? $@ $(GIVE_EXEC_RIGHTS) $@ @@ -200,13 +186,13 @@ $(DESTDIR)$/bridgetest_server$(BATCH_SUFFIX) : bridgetest_server .IF "$(SOLAR_JAVA)" != "" NULLSTR= # jar-files, which regcomp needs so that it can use java -MY_JARS=java_uno.jar ridl.jar sandbox.jar jurt.jar juh.jar +MY_JARS=java_uno.jar ridl.jar jurt.jar juh.jar # CLASSPATH, which regcomp needs to be run MY_CLASSPATH_TMP=$(foreach,i,$(MY_JARS) $(SOLARBINDIR)$/$i)$(PATH_SEPERATOR)$(XCLASSPATH) MY_CLASSPATH=$(strip $(subst,!,$(PATH_SEPERATOR) $(MY_CLASSPATH_TMP:s/ /!/)))$(PATH_SEPERATOR)..$/class -$(DESTDIR)$/bridgetest_javaserver$(BATCH_SUFFIX) : makefile.mk +$(DLLDEST)$/bridgetest_javaserver$(BATCH_SUFFIX) : makefile.mk -rm -f $@ +echo java -classpath $(MY_CLASSPATH)$(PATH_SEPERATOR)..$/class$/testComponent.jar \ com.sun.star.comp.bridge.TestComponentMain \ @@ -214,7 +200,7 @@ $(DESTDIR)$/bridgetest_javaserver$(BATCH_SUFFIX) : makefile.mk > $@ $(GIVE_EXEC_RIGHTS) $@ -$(DESTDIR)$/bridgetest_inprocess_java$(BATCH_SUFFIX) : makefile.mk +$(DLLDEST)$/bridgetest_inprocess_java$(BATCH_SUFFIX) : makefile.mk -rm -f $@ .IF "$(GUI)"=="WNT" +echo set CLASSPATH=$(MY_CLASSPATH) >> $@ @@ -226,38 +212,38 @@ $(DESTDIR)$/bridgetest_inprocess_java$(BATCH_SUFFIX) : makefile.mk $(GIVE_EXEC_RIGHTS) $@ .ENDIF -.IF "$(GUI)"=="WNT" -JAVA_TEST_COMPONENT = $(subst,\,/ file:///$(PWD:d))class/testComponent.jar +.IF "$(GUI)" == "WNT" +FILEURLPREFIX = file:/// .ELSE -JAVA_TEST_COMPONENT = $(subst,\,/ file://$(PWD:d))class/testComponent.jar +FILEURLPREFIX = file:// .ENDIF -# I can't make a dependency on shared libraries, because dependent targets -# get the .setdir current directory. AAARGGGGGG ! -$(DESTDIR)$/uno_services.rdb .SETDIR=$(DESTDIR) : $(WINTARGETS) - regcomp -register -br uno_types.rdb -r uno_services.rdb \ - -c bridgetest.uno$(MY_DLLPOSTFIX) \ - -c cppobj.uno$(MY_DLLPOSTFIX) \ - -c connector.uno$(MY_DLLPOSTFIX) \ - -c acceptor.uno$(MY_DLLPOSTFIX) \ - -c bridgefac.uno$(MY_DLLPOSTFIX) \ - -c remotebridge.uno$(MY_DLLPOSTFIX) \ - -c uuresolver.uno$(MY_DLLPOSTFIX) +$(DLLDEST)$/uno_services.rdb .ERRREMOVE: $(DLLDEST)$/uno_types.rdb \ + $(DLLDEST)$/bridgetest.uno$(DLLPOST) $(DLLDEST)$/cppobj.uno$(DLLPOST) \ + $(MISC)$/$(TARGET)$/bootstrap.rdb + - $(MKDIR) $(@:d) + $(REGCOMP) -register -br $(DLLDEST)$/uno_types.rdb -r $@ \ + -c acceptor.uno$(DLLPOST) \ + -c bridgefac.uno$(DLLPOST) \ + -c connector.uno$(DLLPOST) \ + -c remotebridge.uno$(DLLPOST) \ + -c uuresolver.uno$(DLLPOST) \ + -c \ + $(subst,$/,/ $(FILEURLPREFIX)$(PWD)$/$(DLLDEST)$/bridgetest.uno$(DLLPOST)) \ + -c \ + $(subst,$/,/ $(FILEURLPREFIX)$(PWD)$/$(DLLDEST)$/cppobj.uno$(DLLPOST)) .IF "$(SOLAR_JAVA)" != "" - regcomp -register -br uno_types.rdb -r uno_services.rdb \ - -c javaloader.uno$(MY_DLLPOSTFIX) \ - -c javavm.uno$(MY_DLLPOSTFIX) - regcomp -register -br uno_types.rdb -br uno_services.rdb -r uno_services.rdb \ - -c $(JAVA_TEST_COMPONENT) \ - -l com.sun.star.loader.Java \ - -classpath $(MY_CLASSPATH) + $(REGCOMP) -register -br $(DLLDEST)$/uno_types.rdb -r $@ \ + -c javaloader.uno$(DLLPOST) -c javavm.uno$(DLLPOST) + $(REGCOMP) -register -br $(MISC)$/$(TARGET)$/bootstrap.rdb -r $@ -c \ + $(subst,$/,/ $(FILEURLPREFIX)$(PWD)$/$(CLASSDIR)$/testComponent.jar) \ + -classpath $(CLASSPATH) .ENDIF -$(DESTDIR)$/regcomp.exe : $(SOLARBINDIR)$/regcomp.exe - -rm -f $@ - cp $? $@ - -$(DESTDIR)$/uno.exe : $(SOLARBINDIR)$/uno.exe - -rm -f $@ - cp $? $@ - +$(MISC)$/$(TARGET)$/bootstrap.rdb .ERRREMOVE: + - $(MKDIR) $(@:d) + + $(COPY) $(SOLARBINDIR)$/types.rdb $@ +.IF "$(SOLAR_JAVA)" != "" + $(REGCOMP) -register -r $@ -c javaloader.uno$(DLLPOST) \ + -c javavm.uno$(DLLPOST) +.ENDIF |