1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
EXTRA_DIST += \
operators/module.mk \
operators/config-ops.sh \
operators/mk-ops.awk \
operators/mx-op-inc.mk \
operators/mx-op-src.mk \
operators/mx-ops \
operators/smx-op-inc.mk \
operators/smx-op-src.mk \
operators/sparse-mk-ops.awk \
operators/sparse-mx-ops \
operators/vx-op-inc.mk \
operators/vx-op-src.mk \
operators/vx-ops
include operators/vx-op-inc.mk
include operators/mx-op-inc.mk
include operators/smx-op-inc.mk
include operators/vx-op-src.mk
include operators/mx-op-src.mk
include operators/smx-op-src.mk
BUILT_LIBOPERATORS_SOURCES = \
$(MX_OP_SRC) \
$(VX_OP_SRC) \
$(SMX_OP_SRC)
OPERATORS_INC = \
operators/mx-base.h \
operators/mx-defs.h \
operators/mx-ext.h \
operators/mx-op-decl.h \
operators/mx-op-defs.h \
operators/Sparse-diag-op-defs.h \
operators/Sparse-op-defs.h \
operators/Sparse-perm-op-defs.h
## There are no distributed source files in this directory
OPERATORS_SRC =
TEMPLATE_SRC += \
operators/mx-inlines.cc
OP_SRCDIR = $(abs_top_srcdir)/liboctave/operators
## Special rules for sources which must be built before rest of compilation.
$(VX_OP_INC) $(VX_OP_SRC) : operators/mk-ops.awk operators/vx-ops
(cd operators; $(AWK) -f $(OP_SRCDIR)/mk-ops.awk prefix=vx $(OP_SRCDIR)/vx-ops)
$(MX_OP_INC) $(MX_OP_SRC) : operators/mk-ops.awk operators/mx-ops
(cd operators; $(AWK) -f $(OP_SRCDIR)/mk-ops.awk prefix=mx $(OP_SRCDIR)/mx-ops)
$(SMX_OP_INC) $(SMX_OP_SRC) : operators/sparse-mk-ops.awk operators/sparse-mx-ops
(cd operators; $(AWK) -f $(OP_SRCDIR)/sparse-mk-ops.awk prefix=smx $(OP_SRCDIR)/sparse-mx-ops)
operators/mx-ops.h : operators/mk-ops.awk operators/mx-ops
$(AWK) -f $(OP_SRCDIR)/mk-ops.awk prefix=mx make_inclusive_header=mx-ops.h $(OP_SRCDIR)/mx-ops > $@-t
mv $@-t $@
noinst_LTLIBRARIES += operators/liboperators.la
operators_liboperators_la_SOURCES = $(OPERATORS_SRC)
nodist_operators_liboperators_la_SOURCES = $(BUILT_LIBOPERATORS_SOURCES)
operators_liboperators_la_CPPFLAGS = $(liboctave_la_CPPFLAGS)
DISTCLEANFILES += $(BUILT_LIBOPERATORS_SOURCES)
|