From bcba7aa24d91c348e6669ffa3d287bd3d927fd62 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Mon, 10 Sep 2012 11:13:54 -0700 Subject: [PATCH] Run tst-fopenloc if $(build-shared) is yes --- ChangeLog | 6 ++++++ libio/Makefile | 18 ++++++++++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index c2bd4f08dc..c26b7a0a0a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2012-09-10 H.J. Lu + * libio/Makefile: Include ../Makeconfig before tests. + (tests): Add tst-fopenloc and depend on $(objpfx)tst-fopenloc.check + only if $(build-shared) is yes. + +2012-09-10 H.J. Lu + * iconv/gconv_db.c: Update copyright years. 2012-09-10 Liubov Dmitrieva diff --git a/libio/Makefile b/libio/Makefile index c555dd0004..090e1941e3 100644 --- a/libio/Makefile +++ b/libio/Makefile @@ -46,8 +46,10 @@ routines := \ \ libc_fatal fmemopen +include ../Makeconfig + tests = tst_swprintf tst_wprintf tst_swscanf tst_wscanf tst_getwc tst_putwc \ - tst_wprintf2 tst-widetext test-fmemopen tst-ext tst-ext2 tst-fopenloc \ + tst_wprintf2 tst-widetext test-fmemopen tst-ext tst-ext2 \ tst-fgetws tst-ungetwc1 tst-ungetwc2 tst-swscanf tst-sscanf \ tst-mmap-setvbuf bug-ungetwc1 bug-ungetwc2 tst-atime tst-eof \ tst-freopen bug-rewind bug-rewind2 bug-ungetc bug-fseek \ @@ -58,12 +60,15 @@ tests = tst_swprintf tst_wprintf tst_swscanf tst_wscanf tst_getwc tst_putwc \ tst-wmemstream1 tst-wmemstream2 \ bug-memstream1 bug-wmemstream1 \ tst-setvbuf1 tst-popen1 tst-fgetwc bug-wsetpos bug-fclose1 +ifeq (yes,$(build-shared)) +# Add test-fopenloc only if shared library is enabled since it depends on +# shared localedata objects. +tests += tst-fopenloc +endif test-srcs = test-freopen all: # Make this the default target; it will be defined in Rules. -include ../Makeconfig - ifeq ($(versioning),yes) routines += oldiofopen oldiofdopen oldiofclose oldiopopen oldpclose \ oldtmpfile oldiofgetpos oldiofgetpos64 oldiofsetpos \ @@ -170,7 +175,12 @@ shared-only-routines = oldiofopen oldiofdopen oldiofclose oldfileops \ include ../Rules ifeq (no,$(cross-compiling)) -tests: $(objpfx)test-freopen.out $(objpfx)tst-fopenloc.check +tests: $(objpfx)test-freopen.out +ifeq (yes,$(build-shared)) +# Run tst-fopenloc.check only if shared library is enabled since it +# depends on tst-fopenloc.out. +tests: $(objpfx)tst-fopenloc.check +endif endif $(objpfx)test-freopen.out: test-freopen.sh $(objpfx)test-freopen -- 2.11.4.GIT