OSDN Git Service

FIRST REPOSITORY
[eos/hostdependOTHERS.git] / I386LINUX / util / I386LINUX / doc / mico / examples / interop / jboss / jdk1.4.x / converter-ejb / Makefile
1 #
2 # MICO --- a free CORBA implementation
3 # Copyright (C) 1997 Kay Roemer & Arno Puder
4 #
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.
9 #
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.
14 #
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.
18 #
19 # Send comments and/or bug reports to:
20 #                mico@informatik.uni-frankfurt.de
21 #
22
23 all: .depend Converter.jar client
24
25 DIR_PREFIX=../../../
26
27 include ../../../../MakeVars
28
29 .SUFFIXES: .idl
30
31 %.h %.cc: %.idl
32         $(IDL) -I. $(IDL_INCL) -DprimaryKey=_primaryKey \
33                --ifdef-prefix=$(subst /,_,$(<D)) $<
34         mv $(*F).cc $(<D)
35         mv $(*F).h $(<D)
36
37 CXXFLAGS  := $(COS_CXXFLAGS) $(CXXFLAGS)
38 LDLIBS    := $(COS_LDLIBS) $(LDLIBS)
39 LDFLAGS   := $(COS_LDFLAGS) $(LDFLAGS)
40 DEPS      := $(COS_DEPS) $(DEPS)
41
42 IDL_INCL="-I$(MICO_HOME)/include/mico -I$(MICO_HOME)/include"
43
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 \
58            java/lang/Ex.idl \
59            java/lang/Object.idl \
60            java/lang/StackTraceElement.idl \
61            org/omg/boxedRMI/java/lang/seq1_StackTraceElement.idl
62
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/
75
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/
88
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 $+
93
94 client: client.o $(subst .idl,.o,$(IDL_FILES)) $(DEPS)
95         $(LD) $(CXXFLAGS) $(LDFLAGS) $(LDLIBS) $(subst .idl,.o,$(IDL_FILES)) $< -o $@
96
97 client.o: client.cc $(subst .idl,.h,$(IDL_FILES))
98
99 clean:
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
105
106 install:
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
121