Files
modules/lib/Makefile.in
Xavier Delaruelle dbea39b5bd ts/lib: test tcl ext lib against a failed closedir call
Add an utility library that supersedes the closedir function from libc.
The closedir function from this added library always returns an error
(-1). It is used for coverage test of the closedir call made withing the
Envmodules_GetFilesInDirectoryObjCmd function of the Tcl extension
library.
2019-08-09 20:50:58 +02:00

39 lines
926 B
Makefile

.PHONY: clean distclean
CFLAGS_DEFAULT=@CFLAGS_DEFAULT@ @TCL_SHLIB_CFLAGS@
CFLAGS_WARNING=@CFLAGS_WARNING@
CC=@TCL_CC@
CFLAGS=@CFLAGS@ @TCL_INCLUDE_SPEC@
LDFLAGS=@LDFLAGS@
LD=@TCL_SHLIB_LD@ ${CFLAGS}
# apply specific flags to libtclenvmodules build if code coverage asked
ifeq ($(COVERAGE),y)
CFLAGS_COVERAGE=-coverage -O0
endif
libtclenvmodules@TCL_SHLIB_SUFFIX@: envmodules.c
$(LD) ${CFLAGS_COVERAGE} $< -o $@ @TCL_STUB_LIB_SPEC@
libtestutil-closedir@SHLIB_SUFFIX@: testutil-closedir.c
$(LD) $< -o $@
clean:
rm -f libtclenvmodules@TCL_SHLIB_SUFFIX@
rm -f libtestutil-closedir@SHLIB_SUFFIX@
rm -f envmodules.c.gcov envmodules.gcda envmodules.gcno
distclean: clean
rm -f config.log config.status
rm -f config.h config.h.in~
rm -f Makefile
ifeq ($(wildcard ../.git),../.git)
rm configure
rm config.h.in
ifeq ($(wildcard autom4te.cache),autom4te.cache)
rm -f autom4te.cache/*
rmdir autom4te.cache
endif
endif