Files
PolyORB/examples/Makefile.common
Jérôme Hugues 8e95cea136 examples/common/report.ad? and testsuite/common/polyorb-report
are now merged into one single package: src/polyorb-utils-report

[Imported from Perforce change 6581 at 2006-12-01 19:56:02]

Subversion-branch: /trunk/polyorb
Subversion-revision: 34544
2003-03-30 11:42:10 +00:00

67 lines
2.5 KiB
Makefile

IDLAC = $(top_builddir)/compilers/idlac/idlac
LINKER = $(top_builddir)/support/linker
corba_lib=-I$(EXAMPLES_ROOT)/../src/corba/libpolyorb-corba.la
giop_lib=-I$(EXAMPLES_ROOT)/../src/giop/libpolyorb-giop.la
moma_lib=-I$(EXAMPLES_ROOT)/../src/moma/libpolyorb-moma.la
soap_lib=-I$(EXAMPLES_ROOT)/../src/soap/libpolyorb-soap.la
srp_lib=-I$(EXAMPLES_ROOT)/../src/srp/libpolyorb-srp.la
POLYORB_LIBS = -I$(EXAMPLES_ROOT)/../src/libpolyorb.la @PROTO_LIBS@ @APPLI_LIBS@
corba_inc=-I$(srcdir)/$(EXAMPLES_ROOT)/../src/corba -I$(EXAMPLES_ROOT)/../src/corba
giop_inc=-I$(srcdir)/$(EXAMPLES_ROOT)/../src/giop -I$(EXAMPLES_ROOT)/../src/giop
moma_inc=-I$(srcdir)/$(EXAMPLES_ROOT)/../src/moma -I$(EXAMPLES_ROOT)/../src/moma
soap_inc=-I$(srcdir)/$(EXAMPLES_ROOT)/../src/soap -I$(EXAMPLES_ROOT)/../src/soap
srp_inc=-I$(srcdir)/$(EXAMPLES_ROOT)/../src/srp -I$(EXAMPLES_ROOT)/../src/srp
naming_inc=-I$(srcdir)/$(EXAMPLES_ROOT)/../cos/naming -I$(EXAMPLES_ROOT)/../cos/naming \
-I$(EXAMPLES_ROOT)/../idls/cos/naming
ir_inc=-I$(srcdir)/$(EXAMPLES_ROOT)/../cos/ir -I$(EXAMPLES_ROOT)/../cos/ir
POLYORB_INCS = -I$(srcdir) -I$(srcdir)/$(EXAMPLES_ROOT)/../src -I$(EXAMPLES_ROOT)/../src \
$(naming_inc) @PROTO_INCS@ @APPLI_INCS@ @SERVICE_INCS@
GNATMAKE_FLAGS = \
-I$(srcdir)/$(EXAMPLES_ROOT) \
-I$(EXAMPLES_ROOT) \
$(POLYORB_INCS) \
$(XMLADA_INCS) \
-m \
$(EXAMPLE_GNATMAKE_FLAGS) \
-cargs $(GNATFLAGS) -bargs $(BARGS) \
-largs $(LDFLAGS) --LINK=$(LINKER) \
$(POLYORB_LIBS) $(XMLADA_LIBS)
# Due to a bug in Automake 1.4, this line must not be splitted.
CLEANFILES = b~*.* *.o *.ali $(EXAMPLE)_idl_file.ads $(EXAMPLE)_idl_file.adb $(EXAMPLE)_idl_file-helper.ads $(EXAMPLE)_idl_file-helper.adb $(EXAMPLE).ads $(EXAMPLE).adb $(EXAMPLE)-skel.ads $(EXAMPLE)-skel.adb $(EXAMPLE)-stream.ads $(EXAMPLE)-stream.adb $(EXAMPLE)-helper.ads $(EXAMPLE)-helper.adb $(EXAMPLE)-delegate.ads $(EXAMPLE)-delegate.adb $(EXAMPLE)-ir_info.adb $(EXAMPLE)-ir_info.ads $(EXAMPLE)_idl_file-ir_info.adb $(EXAMPLE)_idl_file-ir_info.ads
DISTCLEANFILES = @APPLI_EXES@ @SERVICE_EXES@
all-local: @APPLI_EXES@ @SERVICE_EXES@
SUFFIXES = .idl .ads .adb
.idl.ads:
$(IDLAC) $(IDLAC_FLAGS) $<
.idl.adb:
$(IDLAC) $(IDLAC_FLAGS) $<
@APPLI_EXES@ @SERVICE_EXES@: forced_targets $(EXAMPLE).ads
$(GNATMAKE_FOR_TARGET) $@ $($@_FLAGS) $(GNATMAKE_FLAGS)
forced_targets: $(IDLAC) src
src: force
cd $(top_builddir)/cos && $(MAKE)
cd $(top_builddir)/src && $(MAKE)
$(IDLAC): force
cd $(top_builddir)/compilers && $(MAKE)
force: