2 # MICO --- a free CORBA implementation
3 # Copyright (C) 1997 Kay Roemer & Arno Puder
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; either version 2 of the License, or
8 # (at your option) any later version.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with this program; if not, write to the Free Software
17 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19 # Send comments and/or bug reports to:
20 # mico@informatik.uni-frankfurt.de
23 all: .depend Converter.jar client
27 include ../../../../MakeVars
32 $(IDL) -I. $(IDL_INCL) -DprimaryKey=_primaryKey \
33 --ifdef-prefix=$(subst /,_,$(<D)) $<
37 CXXFLAGS := $(COS_CXXFLAGS) $(CXXFLAGS)
38 LDLIBS := $(COS_LDLIBS) $(LDLIBS)
39 LDFLAGS := $(COS_LDFLAGS) $(LDFLAGS)
40 DEPS := $(COS_DEPS) $(DEPS)
42 IDL_INCL="-I$(MICO_HOME)/include/mico -I$(MICO_HOME)/include"
44 IDL_FILES= examples/Converter.idl \
45 examples/ConverterHome.idl \
46 javax/ejb/EJBHome.idl \
47 javax/ejb/EJBMetaData.idl \
48 javax/ejb/HomeHandle.idl \
49 javax/ejb/RemoveException.idl \
50 javax/ejb/RemoveEx.idl \
51 javax/ejb/Handle.idl \
52 javax/ejb/EJBObject.idl \
53 javax/ejb/CreateException.idl \
54 javax/ejb/CreateEx.idl \
55 java/lang/Throwable.idl \
56 java/lang/ThrowableEx.idl \
57 java/lang/Exception.idl \
59 java/lang/Object.idl \
60 java/lang/StackTraceElement.idl \
61 org/omg/boxedRMI/java/lang/seq1_StackTraceElement.idl
63 examples/Converter.idl: examples/Converter.class
64 rmic -classpath $(JBOSS_HOME)/client/jboss-j2ee.jar:. \
65 -idl -noValueMethods examples.Converter
66 cp jdk1.4-Throwable/Throwable.idl java/lang
67 cp jdk1.4-Throwable/StackTraceElement.idl java/lang
68 test -d org || mkdir org
69 test -d org/omg || mkdir org/omg
70 test -d org/omg/boxedRMI || mkdir org/omg/boxedRMI
71 test -d org/omg/boxedRMI/java || mkdir org/omg/boxedRMI/java
72 test -d org/omg/boxedRMI/java/lang || mkdir org/omg/boxedRMI/java/lang
73 cp jdk1.4-Throwable/seq1_StackTraceElement.idl \
74 org/omg/boxedRMI/java/lang/
76 examples/ConverterHome.idl: examples/ConverterHome.class
77 rmic -classpath $(JBOSS_HOME)/client/jboss-j2ee.jar:. \
78 -idl -noValueMethods examples.ConverterHome
79 cp jdk1.4-Throwable/Throwable.idl java/lang
80 cp jdk1.4-Throwable/StackTraceElement.idl java/lang
81 test -d org || mkdir org
82 test -d org/omg || mkdir org/omg
83 test -d org/omg/boxedRMI || mkdir org/omg/boxedRMI
84 test -d org/omg/boxedRMI/java || mkdir org/omg/boxedRMI/java
85 test -d org/omg/boxedRMI/java/lang || mkdir org/omg/boxedRMI/java/lang
86 cp jdk1.4-Throwable/seq1_StackTraceElement.idl \
87 org/omg/boxedRMI/java/lang/
89 Converter.jar: examples/Converter.class examples/ConverterHome.class \
90 examples/ConverterBean.class \
91 META-INF/ejb-jar.xml META-INF/jboss.xml
92 jar cf Converter.jar $+
94 client: client.o $(subst .idl,.o,$(IDL_FILES)) $(DEPS)
95 $(LD) $(CXXFLAGS) $(LDFLAGS) $(LDLIBS) $(subst .idl,.o,$(IDL_FILES)) $< -o $@
97 client.o: client.cc $(subst .idl,.h,$(IDL_FILES))
100 rm -f .depend core client *.o *.jar `find . -name '*~' -print`
101 rm -f examples/*.idl examples/*.cc examples/*.h examples/*.o
102 rm -f examples/corba/*.java examples/corba/*.class examples/corba/*.o
103 rm -f examples/corba/*.h examples/corba/*.cc examples/*.class
104 rm -rf java javax org
107 $(IDIRCMD) $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/META-INF
108 $(IDIRCMD) $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/examples
109 $(IDIRCMD) $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/jdk1.4-Throwable
110 $(ISRCCMD) Makefile $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb
111 $(ISRCCMD) client.cc $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb
112 $(ISCRIPTCMD) run-client $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb
113 $(ISRCCMD) META-INF/ejb-jar.xml $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/META-INF
114 $(ISRCCMD) META-INF/jboss.xml $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/META-INF
115 $(ISRCCMD) examples/Converter.java $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/examples
116 $(ISRCCMD) examples/ConverterBean.java $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/examples
117 $(ISRCCMD) examples/ConverterHome.java $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/examples
118 $(ISRCCMD) jdk1.4-Throwable/StackTraceElement.idl $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/jdk1.4-Throwable
119 $(ISRCCMD) jdk1.4-Throwable/Throwable.idl $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/jdk1.4-Throwable
120 $(ISRCCMD) jdk1.4-Throwable/seq1_StackTraceElement.idl $(INSTDIR)/doc/mico/examples/interop/jboss/jdk1.4.x/converter-ejb/jdk1.4-Throwable