source: gsdl/trunk/src/corba/Makefile.in@ 15472

Last change on this file since 15472 was 15472, checked in by mdewsnip, 16 years ago

Removed a bunch more CORBA-related crap out of src/recpt/Makefile.in and into src/corba/Makefile.in.

File size: 4.0 KB
Line 
1# FROM LIB
2
3MICO_DIR = @MICO_DIR@
4ifeq ($(MICO_DIR), default)
5MICO_INC = -I../packages/mico/mico/include
6MICO_PATH = ../bin/linux/
7else
8ifeq ($(MICO_DIR), yes)
9MICO_INC =
10else
11MICO_INC = -I$(MICO_DIR)
12endif
13MICO_PATH =
14endif
15MINCLUDES = -I/usr/include/g++-2/ -I/usr/lib/gcc-lib/i386-slackware-linux/egcs-2.91.66/include/ -I/usr/include -I. -I../indexers/mg/lib $(MICO_INC) -I..
16
17MCFLAGS = -Wall -Wunused
18
19ifneq ($(USE_CORBA), 0)
20MCOMPILE = $(MICO_PATH)mico-c++ -x c++ $(MCFLAGS) $(DEFS) $(MINCLUDES) -c
21else
22MCOMPILE = $(COMPILE)
23endif
24
25
26.SUFFIXES: .mpp .o
27.mpp.o:
28 $(MCOMPILE) $<
29
30
31ifneq ($(USE_CORBA), 0)
32CORBAHEADERS = \
33 corbaconv_text_t.h corbatext_t.h
34CORBASOURCES = \
35 corbaiface.mpp corbatext_t.mpp corbaconv_text_t.mpp corbaiface_skel.mpp
36CORBAOBJECTS = \
37 corbaiface.o corbatext_t.o corbaconv_text_t.o corbaiface_skel.o
38else
39CORBAHEADERS =
40CORBASOURCE =
41CORBAOBJECTS =
42endif
43
44corbaiface_skel.h: corbaiface.idl
45 LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH PATH=$(MICO_PATH):$(PATH) idl --boa --no-poa --c++-skel --c++-suffix=mpp $?
46corbaiface_skel.mpp: corbaiface.idl
47 LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH PATH=$(MICO_PATH):$(PATH) idl --boa --no-poa --c++-skel --c++-suffix=mpp $?
48corbaiface.mpp: corbaiface.idl
49 LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH PATH=$(MICO_PATH):$(PATH) idl --boa --no-poa --c++-skel --c++-suffix=mpp $?
50
51
52# FROM COLSERVR
53# ===========================================================================================
54# CORBA SUPPORT
55
56USE_CORBA = @USE_CORBA@
57
58MCFLAGS = @CFLAGS@ -Wall -Wunused
59
60MICO_DIR = @MICO_DIR@
61ifeq ($(MICO_DIR), default)
62MICO_INC = -I../../packages/mico/include
63MICO_PATH = ../../bin/linux/
64else
65ifeq ($(MICO_DIR), yes)
66MICO_INC =
67MICO_PATH =
68else
69MICO_INC = -I$(MICO_DIR)
70MICO_PATH =
71endif
72endif
73MINCLUDES = -I. -I../../lib -I../recpt -I$(INDEXERS_DIR)/mgpp/text $(MICO_INC)
74
75MCOMPILE = $(MICO_PATH)mico-c++ -x c++ $(MCFLAGS) $(DEFS) $(MINCLUDES) -c
76
77.SUFFIXES: .mpp .o
78.mpp.o:
79 $(MCOMPILE) $<
80
81ifneq ($(USE_CORBA), 0)
82CORBAHEADERS = corbaServer.h
83CORBASOURCES = corbaServer.mpp
84CORBAOBJECTS = corbaServer.o ../../lib/corbaiface_skel.o
85else
86CORBAHEADERS =
87CORBASOURCES =
88CORBAOBJECTS =
89endif
90
91# ===========================================================================================
92
93
94# FROM RECPT
95
96USE_CORBA = @USE_CORBA@
97ifeq ($(USE_CORBA), 1)
98CORBA_CFLAGS=-DUSE_CORBA
99else
100CORBA_CFLAGS=
101endif
102
103
104ifeq ($(USE_CORBA), 1)
105EXEC = corbaserver corbarecptldd
106endif
107
108
109MICO_DIR = @MICO_DIR@
110MICO_VER = @MICO_VER@
111ifeq ($(MICO_DIR), yes)
112MICO_INC =
113MICO_LIB =
114MICO_PATH =
115else
116ifeq ($(MICO_DIR), default)
117MICO_DIR = ../../packages/mico/include
118MICO_PATH = ../../bin/linux/
119else
120MICO_PATH =
121endif
122MICO_INC = -I$(MICO_DIR)
123MICO_LIB = -L$(MICO_DIR)
124endif
125MINCLUDES = -I. -I../../lib -I../colservr -I$(INDEXERS_DIR)/mgpp/text $(MICO_INC)
126
127MCOMPILE = $(MICO_PATH)mico-c++ -x c++ $(MCFLAGS) $(DEFS) $(MINCLUDES) -c
128MSTATIC = @STATIC@
129MLINK = $(MICO_PATH)mico-ld $(MSTATIC) $(LDFLAGS) $(MICO_LIB) -o $@
130MLIBS = $(LIBS) -L../../lib/ -lmico$(MICO_VER) -lmicoaux$(MICO_VER)
131
132
133.SUFFIXES: .mpp .o
134.mpp.o:
135 $(MCOMPILE) $< -o $@
136
137
138corbaserver: $(RECPTLIB_OBJS)
139 @echo -e building corbaserver
140 $(MLINK) $(RECPTLIB_OBJS) $(MLIBS)
141# stripping symbols was a cunning plan, but caused difficulties when
142# it came to debugging ...
143# non GNU strips might not like these options - check autoconf?
144# strip --strip-all --discard-all corbaserver
145# strip corbaserver
146# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
147
148CORBARECPT_OBJECTS = corbaproto.o corbaclient.o
149
150CORBARECPT_OBJS = $(COMMONOBJECTS) $(CORBARECPT_OBJECTS) $(COLSERVROBJECTS) \
151 ../../lib/corbaiface.o \
152 ../../lib/corbaiface_skel.o \
153 ../../lib/corbaconv_text_t.o \
154 ../../lib/corbatext_t.o \
155 ../../lib/gsdllib.a \
156 $(INDEXERS_DIR)/mg/src/text/libmgtext.a \
157 $(INDEXERS_DIR)/mg/lib/libmglib.a \
158 $(FASTCGI_OBJS) \
159 $(INDEXERS_DIR)/mgpp/text/libmgpptext.a \
160 $(INDEXERS_DIR)/mgpp/lib/libmgpplib.a
161
162
163corbarecptldd: $(CORBARECPT_OBJS)
164 @echo -e building corbarecptldd:
165 $(MLINK) $(CORBARECPT_OBJS) $(MLIBS)
Note: See TracBrowser for help on using the repository browser.