summaryrefslogtreecommitdiff
path: root/bridges/test/makefile.mk
diff options
context:
space:
mode:
Diffstat (limited to 'bridges/test/makefile.mk')
-rw-r--r--bridges/test/makefile.mk279
1 files changed, 279 insertions, 0 deletions
diff --git a/bridges/test/makefile.mk b/bridges/test/makefile.mk
new file mode 100644
index 000000000000..6773ce71c746
--- /dev/null
+++ b/bridges/test/makefile.mk
@@ -0,0 +1,279 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1.1.1 $
+#
+# last change: $Author: hr $ $Date: 2000-09-18 15:28:51 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
+PRJ=..
+
+PRJNAME=bridges
+TARGET=test
+LIBTARGET=NO
+TARGETTYPE=CUI
+ENABLE_EXCEPTIONS=TRUE
+NO_BSYMBOLIC=TRUE
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE : svpre.mk
+.INCLUDE : settings.mk
+.INCLUDE : sv.mk
+
+# --- Files --------------------------------------------------------
+ALLIDLFILES = test_bridge.idl
+#CPPUMAKERFLAGS += -C
+
+
+UNOUCRDEP=$(SOLARBINDIR)$/applicat.rdb
+UNOUCRRDB=$(SOLARBINDIR)$/applicat.rdb $(BIN)$/test.rdb
+
+# output directory (one dir for each project)
+UNOUCROUT=$(OUT)$/inc
+
+# adding to inludeoath
+INCPRE+=$(UNOUCROUT)
+CFLAGS += -I..$/source$/remote$/urp
+
+UNOTYPES = \
+ com.sun.star.uno.XWeak\
+ com.sun.star.uno.XNamingService\
+ com.sun.star.uno.XAggregation \
+ com.sun.star.uno.TypeClass\
+ com.sun.star.io.XInputStream\
+ com.sun.star.io.XOutputStream\
+ com.sun.star.lang.XInitialization \
+ com.sun.star.lang.XSingleServiceFactory \
+ com.sun.star.lang.XMultiServiceFactory \
+ com.sun.star.lang.XTypeProvider \
+ com.sun.star.frame.XComponentLoader\
+ com.sun.star.registry.XSimpleRegistry \
+ com.sun.star.loader.XImplementationLoader \
+ com.sun.star.registry.XImplementationRegistration \
+ com.sun.star.corba.giop.TargetAddress \
+ com.sun.star.corba.giop.TargetAddressGroup \
+ com.sun.star.lang.XComponent \
+ com.sun.star.bridge.XBridgeFactory\
+ com.sun.star.connection.XAcceptor\
+ com.sun.star.connection.XConnector\
+ com.sun.star.beans.Property\
+ com.sun.star.corba.giop.RequestHeader_1_2\
+ com.sun.star.container.XSet\
+ com.sun.star.text.XTextDocument\
+ com.sun.star.lang.XServiceInfo\
+ test.XTestFactory \
+ com.sun.star.test.performance.XPerformanceTest \
+ com.sun.star.lang.XMain
+
+#UNOTYPES= com.sun.star.corba.giop.MsgType_1_1
+#UNOTYPES= com.sun.star.uno.XInterface \
+# com.sun.star.uno.TypeClass \
+# com.sun.star.corba.CorbaString8
+#com.sun.star.corba.giop.RequestHeader_1_1
+
+JARFILES = jurt.jar sandbox.jar unoil.jar
+
+
+
+# GENJAVACLASSFILES = \
+# $(CLASSDIR)$/test$/TestTypes.class \
+# $(CLASSDIR)$/test$/TestBridgeException.class \
+# $(CLASSDIR)$/test$/XCallMe.class \
+# $(CLASSDIR)$/test$/XInterfaceTest.class \
+# $(CLASSDIR)$/test$/XTestFactory.class \
+
+
+# JAVACLASSFILES= \
+# $(CLASSDIR)$/testclient.class
+
+
+
+# TYPES={$(subst,.class, $(subst,$/,. $(subst,$(CLASSDIR)$/,-T $(GENJAVACLASSFILES))))}
+# GENJAVAFILES = {$(subst,.class,.java $(subst,$/class, $(GENJAVACLASSFILES)))}
+# JAVAFILES= $(subst,$(CLASSDIR)$/, $(subst,.class,.java $(JAVACLASSFILES))) $(GENJAVAFILES)
+
+
+OBJFILES= \
+ $(OBJ)$/testserver.obj \
+ $(OBJ)$/testclient.obj \
+ $(OBJ)$/testcomp.obj \
+ $(OBJ)$/testsameprocess.obj \
+ $(OBJ)$/testoffice.obj
+
+
+# APP1TARGET= testmarshal
+# APP1OBJS= $(OBJ)$/testmarshal.obj \
+# $(SLO)$/urp_marshal.obj\
+# $(SLO)$/urp_unmarshal.obj \
+# $(SLO)$/urp_bridgeimpl.obj \
+# $(SLB)$/bridges_remote_static.lib
+
+# # $(SLO)$/marshal.obj\
+# # $(SLO)$/unmarshal.obj\
+
+# .IF "$(OS)" == "LINUX"
+# APP1STDLIBS+= -lstdc++
+# .ENDIF
+
+#APP1LIBS+= \
+# $(SLB)$/bridges_marshal.lib
+# APP1STDLIBS+= \
+# $(UNOLIB) \
+# $(CPPULIB) \
+# $(CPPUHELPERLIB) \
+# $(VOSLIB) \
+# $(SALLIB) \
+# $(LIBCIMT)
+
+# APP1DEF= $(MISC)$/$(APP1TARGET).def
+
+APP2TARGET= testserver
+APP2OBJS= $(OBJ)$/testserver.obj \
+ $(OBJ)$/testcomp.obj
+
+.IF "$(OS)" == "LINUX"
+APP2STDLIBS+= -lstdc++
+.ENDIF
+
+APP2STDLIBS+= \
+ $(CPPULIB) \
+ $(CPPUHELPERLIB) \
+ $(VOSLIB) \
+ $(SALLIB) \
+ $(LIBCIMT)
+
+#APP2DEF= $(MISC)$/$(APP2TARGET).def
+
+APP3TARGET= testclient
+APP3OBJS= $(OBJ)$/testclient.obj \
+ $(OBJ)$/testcomp.obj
+
+.IF "$(OS)" == "LINUX"
+APP3STDLIBS+= -lstdc++
+.ENDIF
+
+APP3STDLIBS+= \
+ $(CPPULIB) \
+ $(CPPUHELPERLIB) \
+ $(VOSLIB) \
+ $(SALLIB) \
+ $(LIBCIMT)
+# imsci_uno.lib
+
+#APP3DEF= $(MISC)$/$(APP3TARGET).def
+
+#----------------------------------
+
+APP4TARGET= testsameprocess
+APP4OBJS= $(OBJ)$/testsameprocess.obj \
+ $(OBJ)$/testcomp.obj
+
+.IF "$(OS)" == "LINUX"
+APP4STDLIBS+= -lstdc++
+.ENDIF
+
+APP4STDLIBS+= \
+ $(CPPULIB) \
+ $(CPPUHELPERLIB) \
+ $(VOSLIB) \
+ $(SALLIB) \
+ $(LIBCIMT)
+
+APP4DEF= $(MISC)$/$(APP4TARGET).def
+
+#----------------------------------
+
+APP5TARGET= testoffice
+APP5OBJS= $(OBJ)$/testoffice.obj \
+ $(OBJ)$/testcomp.obj
+
+.IF "$(OS)" == "LINUX"
+APP5STDLIBS+= -lstdc++
+.ENDIF
+
+APP5STDLIBS+= \
+ $(CPPULIB) \
+ $(CPPUHELPERLIB)\
+ $(SALLIB) \
+ $(VOSLIB)\
+ $(LIBCIMT)
+
+APP5DEF= $(MISC)$/$(APP5TARGET).def
+
+
+# --- Targets ------------------------------------------------------
+
+#.IF "$(depend)" == ""
+ALL : $(BIN)$/test.rdb \
+ $(GENJAVAFILES) \
+ ALLTAR
+
+#.ELSE
+#ALL: ALLDEP
+#.ENDIF
+
+.INCLUDE : target.mk
+
+$(BIN)$/test.rdb: $(ALLIDLFILES)
+ +unoidl -I$(PRJ) -I$(SOLARIDLDIR) -Burd -OH$(BIN) $?
+ +regmerge $@ /UCR $(BIN)$/{$(?:f:s/.idl/.urd/)}
+ touch $@
+
+# $(GENJAVAFILES) : $(RDB)
+# +javamaker -BUCR -O$(OUT) $(TYPES) $(UNOUCRRDB)
+