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

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

Moved all the CORBA stuff in src/recpt into src/corba, because it really uglies up the core source code, Makefiles etc.

File size: 3.4 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
109corbaserver: $(RECPTLIB_OBJS)
110 @echo -e building corbaserver
111 $(MLINK) $(RECPTLIB_OBJS) $(MLIBS)
112# stripping symbols was a cunning plan, but caused difficulties when
113# it came to debugging ...
114# non GNU strips might not like these options - check autoconf?
115# strip --strip-all --discard-all corbaserver
116# strip corbaserver
117# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
118
119CORBARECPT_OBJECTS = corbaproto.o corbaclient.o
120
121CORBARECPT_OBJS = $(COMMONOBJECTS) $(CORBARECPT_OBJECTS) $(COLSERVROBJECTS) \
122 ../../lib/corbaiface.o \
123 ../../lib/corbaiface_skel.o \
124 ../../lib/corbaconv_text_t.o \
125 ../../lib/corbatext_t.o \
126 ../../lib/gsdllib.a \
127 $(INDEXERS_DIR)/mg/src/text/libmgtext.a \
128 $(INDEXERS_DIR)/mg/lib/libmglib.a \
129 $(FASTCGI_OBJS) \
130 $(INDEXERS_DIR)/mgpp/text/libmgpptext.a \
131 $(INDEXERS_DIR)/mgpp/lib/libmgpplib.a
132
133
134corbarecptldd: $(CORBARECPT_OBJS)
135 @echo -e building corbarecptldd:
136 $(MLINK) $(CORBARECPT_OBJS) $(MLIBS)
Note: See TracBrowser for help on using the repository browser.