mirror of
https://github.com/AdaCore/PolyORB.git
synced 2026-02-12 13:01:15 -08:00
[Imported from Perforce change 10269 at 2006-12-01 22:52:31] Subversion-branch: /trunk/polyorb Subversion-revision: 37729
81 lines
1.4 KiB
Makefile
81 lines
1.4 KiB
Makefile
include $(top_srcdir)/Makefile.common
|
|
|
|
#
|
|
# Compilation flags
|
|
#
|
|
|
|
ADAFLAGS+= $(STD_ADAFLAGS) $(COS_ADAFLAGS) $(POLYORB_INCS) $(XMLADA_INCS)
|
|
|
|
#
|
|
# Compute source files to be compiled
|
|
#
|
|
|
|
ADA_BODIES = $(ADA_SPECS_WITH_BODY:.ads=.adb)
|
|
|
|
ADA_SPECS = $(ADA_SPECS_WITH_BODY) $(ADA_SPECS_NO_BODY)
|
|
|
|
ADA_ALIS = $(ADA_SPECS:.ads=.ali)
|
|
|
|
ADA_SOURCES = $(ADA_SPECS_NO_BODY) $(ADA_BODIES)
|
|
|
|
#
|
|
# Generate Ada source from IDL files
|
|
#
|
|
IDL_STAMPS = $(IDLS:.idl=.idl-stamp)
|
|
|
|
$(IDL_STAMPS): $(IDLAC)
|
|
|
|
$(GEN): $(IDL_STAMPS)
|
|
|
|
#
|
|
# File to be cleaned
|
|
#
|
|
|
|
CLEANFILES = b~*.* *.o *.ali $(IDL_STAMPS) $(GEN) $(GEN_BODIES)
|
|
|
|
#
|
|
# Local targets
|
|
#
|
|
|
|
all-local:: $(EXTRA)
|
|
|
|
#
|
|
# How to compile the various files
|
|
#
|
|
|
|
.adb.ali:
|
|
$(GNATMAKE_FOR_TARGET) -c $< $(ADAFLAGS)
|
|
|
|
.PHONY: force
|
|
|
|
FORCE_IDLAC=force
|
|
|
|
force::
|
|
cd $(top_builddir)/src && $(MAKE)
|
|
|
|
gen: $(GEN)
|
|
|
|
#
|
|
# Files to be installed
|
|
#
|
|
|
|
install-data-local:
|
|
$(INSTALL) -d $(DESTDIR)$(alidir)
|
|
for f in $(ADA_SPECS) $(ADA_BODIES) $(ADA_ALIS); do \
|
|
if test -f $$f; then \
|
|
$(INSTALL) -m 444 $$f $(DESTDIR)$(alidir); \
|
|
else \
|
|
$(INSTALL) -m 444 $(srcdir)/$$f $(DESTDIR)$(alidir); \
|
|
fi \
|
|
done
|
|
|
|
$(INSTALL) -d $(DESTDIR)$(IDLdir)
|
|
for f in $(IDLS); do \
|
|
if test -f $$f; then \
|
|
$(INSTALL) -m 444 $$f $(DESTDIR)$(IDLdir); \
|
|
else \
|
|
$(INSTALL) -m 444 $(srcdir)/$$f $(DESTDIR)$(IDLdir); \
|
|
fi \
|
|
done
|
|
|