45 lines
1.3 KiB
Plaintext
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
|