Reuse c_compile rule in C unit test suite makefile
No real changes, just reuse the commands defined in the C section of the top level Examples/Makefile instead of (imperfectly, i.e. CFLAGS was forgotten here) duplicating them in Examples/test-suite/c/Makefile.
This commit is contained in:
parent
208980f4de
commit
87d4a0da71
2 changed files with 8 additions and 5 deletions
|
|
@ -1749,7 +1749,7 @@ c_cpp: $(SRCDIR_SRCS)
|
||||||
$(SYNTAX_CHECK) -I$(SRCDIR)$(INTERFACEDIR) $(IWRAP:.i=.h)
|
$(SYNTAX_CHECK) -I$(SRCDIR)$(INTERFACEDIR) $(IWRAP:.i=.h)
|
||||||
|
|
||||||
c_compile: $(SRCDIR)$(RUNME).c
|
c_compile: $(SRCDIR)$(RUNME).c
|
||||||
$(COMPILETOOL) $(CC) $(CFLAGS) -o $(RUNME) -I. $< -L. -l$(TARGET)
|
$(COMPILETOOL) $(CC) $(CFLAGS) -o $(RUNME) -I. -I.. $< -L. -l$(TARGET)
|
||||||
|
|
||||||
# -----------------------------------------------------------------
|
# -----------------------------------------------------------------
|
||||||
# Run C example
|
# Run C example
|
||||||
|
|
|
||||||
|
|
@ -229,10 +229,13 @@ setup = \
|
||||||
# Compiles C files then runs the testcase. A testcase is only run if
|
# Compiles C files then runs the testcase. A testcase is only run if
|
||||||
# a file is found which has _runme.c appended after the testcase name.
|
# a file is found which has _runme.c appended after the testcase name.
|
||||||
run_testcase = \
|
run_testcase = \
|
||||||
if [ -f $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) ]; then (\
|
+if [ -f $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) ]; then \
|
||||||
cd $* && $(COMPILETOOL) $(CC) ../$(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) -I.. -L. -l$* -o $*_runme && \
|
cd $* && $(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile \
|
||||||
env LD_LIBRARY_PATH=".:$$LD_LIBRARY_PATH" PATH=".:$$PATH" SHLIB_PATH=".:$$SHLIB_PATH" DYLD_LIBRARY_PATH=".:$$DYLD_LIBRARY_PATH" $(RUNTOOL) ./$*_runme;) \
|
SRCDIR='$(SRCDIR)' \
|
||||||
fi;
|
RUNME=$*_runme \
|
||||||
|
TARGET='$*' \
|
||||||
|
c_run; \
|
||||||
|
fi
|
||||||
|
|
||||||
# Clean: remove testcase directories
|
# Clean: remove testcase directories
|
||||||
%.clean:
|
%.clean:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue