Files
PolyORB/interfaceorb/dir.mk
Emmanuel Chavane 8f88bfd3f7 dynamic invocation code
[imported from CVS by cvs2p4 at 2000/03/21 18:28:15]

[Imported from Perforce change 692 at 2006-12-01 18:27:09]

Subversion-branch: /trunk/adabroker
Subversion-revision: 31448
1999-06-04 12:49:18 +00:00

109 lines
2.4 KiB
Makefile

CXXSRCS = \
Ada_Corba_Exceptions.cc \
Ada_Corba_Orb.cc \
Ada_Corba_Boa.cc \
Ada_exceptions.cc \
Ada_Giop_c.cc \
Ada_Giop_s.cc \
Ada_Iop.cc \
Ada_memBufferedStream.cc \
Ada_netBufferedStream.cc \
Ada_OmniObject.cc \
Ada_OmniRopeAndKey.cc \
omniObject_C2Ada.cc \
proxyObjectFactory_C2Ada.cc \
omniObject_C2Ada.cc \
proxyObjectFactory_C2Ada.cc
CXXOBJS = $(CXXSRCS:.cc=.o)
ADASSRCS = \
adabroker-constants.ads \
adabroker-debug.ads \
adabroker-exceptions.ads \
adabroker-giop.ads \
adabroker-giop_c.ads \
adabroker-giop_s.ads \
adabroker-iop.ads \
adabroker-key.ads \
adabroker-membufferedstream.ads \
adabroker-netbufferedstream.ads \
adabroker-omni.ads \
adabroker-omniorb.ads \
adabroker-omniproxycalldesc.ads \
adabroker-omniproxycallwrapper.ads \
adabroker-omniropeandkey.ads \
adabroker-rope.ads \
adabroker-sysdep.ads \
adabroker.ads \
corba-boa.ads \
corba-command_line.ads \
corba-context.ads \
corba-forward.ads \
corba-nvlist.ads \
corba-object-omniorb.ads \
corba-object.ads \
corba-orb-omniorb.ads \
corba-orb.ads \
corba-principal.ads \
corba-request.ads \
corba-sequences-bounded.ads \
corba-sequences-unbounded.ads \
corba-sequences.ads \
corba.ads \
dynamic_proxy.ads
ADABSRCS = \
corba-forward.adb \
corba-sequences-bounded.adb \
corba-sequences-unbounded.adb
ADAOBJS = $(ADASSRCS:.ads=.o)
ADAALIS = $(ADASSRCS:.ads=.ali)
DIR_CPPFLAGS = -I. -I$(TOP)/include
DIR_CPPFLAGS += $(CORBA_CPPFLAGS)
# DIR_CPPFLAGS += -g
GNATFLAGS=-O2
# GNATFLAGS=-g -O2
lib = $(patsubst %,$(LibPattern),adabroker)
all:: $(lib)
$(lib): $(CXXOBJS) $(ADAOBJS)
@$(StaticLinkLibrary)
clean::
-rm -f *.ali *.o Ada_Sys_Dep adabroker-sysdep.ads *~ libadabroker.a
long_size_check: Ada_Sys_Dep
@if [ `./Ada_Sys_Dep` ]; then \
echo "size of long has to be 4"; \
exit 1; \
fi
Ada_Sys_Dep: Ada_Sys_Dep.cc
@$(CXX) $(DIR_CPPFLAGS) Ada_Sys_Dep.cc -o Ada_Sys_Dep
$(ADAOBJS): all_adabroker.o
all_adabroker.o: long_size_check adabroker-sysdep.ads
gnatmake -c -gnata -i $(GNATFLAGS) all_adabroker.ads -gnatg
adabroker-sysdep.ads : adabroker-sysdep.ads.in
cd ../support && ./linker_options
export:: $(lib)
@$(ExportLibrary)
@(dir=$(EXPORT_TREE)/$(LIBDIR); \
for file in $(ADASSRCS) $(ADABSRCS); do \
$(ExportFileToDir); \
done; \
for file in $(ADAALIS); do \
$(ExportFileToDir); \
done; \
)