examples/unsorted/eolian_cxx.mk

95 lines
3.7 KiB
Makefile

EOL_CXX_SRCS = \
eolian_cxx/eolian_cxx_simple_01.cc \
eolian_cxx/eolian_cxx_callbacks_01.cc \
eolian_cxx/ns_colourable.eo \
eolian_cxx/ns_colourablesquare.eo \
$(IMPL)
if HAVE_CXX
EOL_CXX_GENERATED = \
eolian_cxx/ns_colourable.eo.c \
eolian_cxx/ns_colourable.eo.h \
eolian_cxx/ns_colourable.eo.hh \
eolian_cxx/ns_colourable.eo.impl.hh \
eolian_cxx/ns_colourablesquare.eo.c \
eolian_cxx/ns_colourablesquare.eo.h \
eolian_cxx/ns_colourablesquare.eo.hh \
eolian_cxx/ns_colourablesquare.eo.impl.hh
DISTCLEANFILES += $(EOL_CXX_GENERATED)
EXTRA_PROGRAMS += \
eolian_cxx_eolian_cxx_simple_01 \
eolian_cxx_eolian_cxx_simple_01_cxx_impl \
eolian_cxx_eolian_cxx_callbacks_01
eolian_cxx_eolian_cxx_simple_01_SOURCES = \
eolian_cxx/eolian_cxx_simple_01.cc \
eolian_cxx/colourable.c \
eolian_cxx/colourablesquare.c
eolian_cxx_eolian_cxx_simple_01_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_builddir)/src/examples/eolian_cxx
eolian_cxx_eolian_cxx_simple_01_cxx_impl_SOURCES = \
eolian_cxx/eolian_cxx_simple_01.cc \
eolian_cxx/colourable.c \
eolian_cxx/colourablesquare.c \
eolian_cxx/colourable_cxx.cc \
eolian_cxx/colourablesquare_stub.h \
eolian_cxx/colourable_stub.h \
eolian_cxx/colourablesquare_cxx.cc
eolian_cxx_eolian_cxx_simple_01_cxx_impl_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_builddir)/src/examples/eolian_cxx
eolian_cxx_eolian_cxx_callbacks_01_SOURCES = \
eolian_cxx/eolian_cxx_callbacks_01.cc
eolian_cxx_eolian_cxx_callbacks_01_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_builddir)/src/examples/eolian_cxx
if HAVE_AM_16
eolian_cxx/eolian_cxx_simple_01-eolian_cxx_simple_01.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_simple_01-colourable.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_simple_01-colourablesquare.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_simple_01_cxx_impl-eolian_cxx_simple_01.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_simple_01_cxx_impl-colourable.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_simple_01_cxx_impl-colourable_cxx.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_simple_01_cxx_impl-colourablesquare.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_simple_01_cxx_impl-colourablesquare_cxx.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_callbacks_01-eolian_cxx_callbacks_01.$(OBJEXT): $(EOL_CXX_GENERATED)
else
eolian_cxx/eolian_cxx_eolian_cxx_simple_01-eolian_cxx_simple_01.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_eolian_cxx_simple_01-colourable.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_eolian_cxx_simple_01-colourablesquare.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_eolian_cxx_simple_01_cxx_impl-eolian_cxx_simple_01.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_eolian_cxx_simple_01_cxx_impl-colourable.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_eolian_cxx_simple_01_cxx_impl-colourable_cxx.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_eolian_cxx_simple_01_cxx_impl-colourablesquare.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_eolian_cxx_simple_01_cxx_impl-colourablesquare_cxx.$(OBJEXT): $(EOL_CXX_GENERATED)
eolian_cxx/eolian_cxx_eolian_cxx_callbacks_01-eolian_cxx_callbacks_01.$(OBJEXT): $(EOL_CXX_GENERATED)
endif
endif
EOL_CXX_DATA_FILES = eolian_cxx/Makefile.examples $(ECXX_EXAMPLE_EOS) $(EOL_CXX_SRCS)
DATA_FILES += $(EOL_CXX_DATA_FILES)
install-examples-eolcxx:
$(MKDIR_P) $(DESTDIR)$(datadir)/eolian_cxx/examples
cd $(abs_srcdir) && $(install_sh_DATA) -c $(EOL_CXX_SRCS) $(EOL_CXX_DATA_FILES) $(DESTDIR)$(datadir)/eolian_cxx/examples
uninstall-local-eolcxx:
for f in $(EOL_CXX_SRCS) $(EOL_CXX_DATA_FILES); do \
rm -f $(DESTDIR)$(datadir)/eolian_cxx/examples/$$f ; \
done
INSTALL_EXAMPLES += install-examples-eolcxx
UNINSTALL_EXAMPLES += uninstall-local-eolcxx