Files
calculet-npu-research-archive/source/repositories-complete/systemc-exact/systemc/config/Make-rules.examples
T

45 lines
1.3 KiB
Plaintext

include $(top_srcdir)/config/Make-rules.common
SYSTEMC_INC_DIR = $(top_srcdir)/src
SYSTEMC_LIB_DIR = $(libdir)$(LIB_ARCH_SUFFIX)
AM_CPPFLAGS += -I$(SYSTEMC_INC_DIR)
LDADD = $(top_builddir)/src/libsystemc.la
## ************************************************************************
## Create a run script for the examples
## (pattern rule is GNU extension, but we require GNU make, see INSTALL)
%.sh: %$(EXEEXT) $(TESTSCRIPT_IN)
$(AM_V_GEN)set -e ; rm -f $@ ; \
$(SED) -e 's#@'SHELL'@#@SHELL@#' \
-e 's#@'TEST'@#$*#' \
-e 's#@'TESTINPUT'@#$(examples_INPUT)#' \
-e 's#@'TESTGOLDEN'@#$(examples_GOLDEN)#' \
-e 's#@'TESTFILTER'@#$($(shell echo '$(*D)' | sed -e 's:[^A-Za-z0-9_\@]:_:g')_FILTER)#' \
$(TESTSCRIPT_IN) > $@ ; \
chmod a+x $@
TESTSCRIPT_IN=$(top_srcdir)/config/test.sh.in
## ************************************************************************
## copy required run files in objdir tree, if needed
if SEPARATE_BUILD_TREE
all-local: copy-check-data
# needed to put extra run files in objdir tree
copy-check-data:
$(AM_V_GEN)for file in $(examples_BUILD); do \
if test ! -e ./$$file ; then \
$(MKDIR_P) `dirname "$$file"` ; \
$(INSTALL_DATA) $(srcdir)/$$file ./$$file ; \
fi ; \
done
CLEANFILES += $(examples_BUILD)
endif # out-of-tree build