Avoid unnecessary compilation units, through conditional dependencies.
authorBruno Haible <bruno@clisp.org>
Tue, 3 May 2011 21:36:43 +0000 (23:36 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 3 May 2011 21:38:19 +0000 (23:38 +0200)
commit7cbbd8a31a3be111f26d87fb8e55f4438f9c885f
treee6e410ca98893c672e44a2de3b1a936e3f1bbb9f
parent99659bac7ac6b63b4f2d422df157aa4f582428d7
Avoid unnecessary compilation units, through conditional dependencies.

* modules/accept (Depends-on): Add conditions to the dependencies.
* modules/acosl (Depends-on): Likewise.
* modules/argz (Depends-on): Likewise.
* modules/asinl (Depends-on): Likewise.
* modules/atanl (Depends-on): Likewise.
* modules/atoll (Depends-on): Likewise.
* modules/bind (Depends-on): Likewise.
* modules/btowc (Depends-on): Likewise.
* modules/canonicalize-lgpl (Depends-on): Likewise.
* modules/ceil (Depends-on): Likewise.
* modules/ceilf (Depends-on): Likewise.
* modules/ceill (Depends-on): Likewise.
* modules/chdir-long (Depends-on): Likewise.
* modules/chown (Depends-on): Likewise.
* modules/close (Depends-on): Likewise.
* modules/connect (Depends-on): Likewise.
* modules/cosl (Depends-on): Likewise.
* modules/dirfd (Depends-on): Likewise.
* modules/dprintf (Depends-on): Likewise.
* modules/dprintf-posix (Depends-on): Likewise.
* modules/error (Depends-on): Likewise.
* modules/euidaccess (Depends-on): Likewise.
* modules/expl (Depends-on): Likewise.
* modules/faccessat (Depends-on): Likewise.
* modules/fchdir (Depends-on): Likewise.
* modules/fclose (Depends-on): Likewise.
* modules/fcntl (Depends-on): Likewise.
* modules/fdopendir (Depends-on): Likewise.
* modules/fflush (Depends-on): Likewise.
* modules/floor (Depends-on): Likewise.
* modules/floorf (Depends-on): Likewise.
* modules/floorl (Depends-on): Likewise.
* modules/fnmatch (Depends-on): Likewise.
* modules/fopen (Depends-on): Likewise.
* modules/fprintf-posix (Depends-on): Likewise.
* modules/frexp (Depends-on): Likewise.
* modules/frexp-nolibm (Depends-on): Likewise.
* modules/frexpl (Depends-on): Likewise.
* modules/frexpl-nolibm (Depends-on): Likewise.
* modules/fseek (Depends-on): Likewise.
* modules/fsusage (Depends-on): Likewise.
* modules/ftell (Depends-on): Likewise.
* modules/ftello (Depends-on): Likewise.
* modules/futimens (Depends-on): Likewise.
* modules/getcwd (Depends-on): Likewise.
* modules/getcwd-lgpl (Depends-on): Likewise.
* modules/getdelim (Depends-on): Likewise.
* modules/getdomainname (Depends-on): Likewise.
* modules/getgroups (Depends-on): Likewise.
* modules/gethostname (Depends-on): Likewise.
* modules/getline (Depends-on): Likewise.
* modules/getlogin_r (Depends-on): Likewise.
* modules/getopt-posix (Depends-on): Likewise.
* modules/getpeername (Depends-on): Likewise.
* modules/getsockname (Depends-on): Likewise.
* modules/getsockopt (Depends-on): Likewise.
* modules/getsubopt (Depends-on): Likewise.
* modules/getusershell (Depends-on): Likewise.
* modules/glob (Depends-on): Likewise.
* modules/grantpt (Depends-on): Likewise.
* modules/iconv_open (Depends-on): Likewise.
* modules/iconv_open-utf (Depends-on): Likewise.
* modules/inet_ntop (Depends-on): Likewise.
* modules/inet_pton (Depends-on): Likewise.
* modules/ioctl (Depends-on): Likewise.
* modules/isapipe (Depends-on): Likewise.
* modules/isfinite (Depends-on): Likewise.
* modules/isinf (Depends-on): Likewise.
* modules/lchown (Depends-on): Likewise.
* modules/ldexpl (Depends-on): Likewise.
* modules/link (Depends-on): Likewise.
* modules/linkat (Depends-on): Likewise.
* modules/listen (Depends-on): Likewise.
* modules/logl (Depends-on): Likewise.
* modules/lstat (Depends-on): Likewise.
* modules/mbrlen (Depends-on): Likewise.
* modules/mbrtowc (Depends-on): Likewise.
* modules/mbsinit (Depends-on): Likewise.
* modules/mbsnrtowcs (Depends-on): Likewise.
* modules/mbsrtowcs (Depends-on): Likewise.
* modules/mbtowc (Depends-on): Likewise.
* modules/memcmp (Depends-on): Likewise.
* modules/mkdir (Depends-on): Likewise.
* modules/mkdtemp (Depends-on): Likewise.
* modules/mkfifo (Depends-on): Likewise.
* modules/mkfifoat (Depends-on): Likewise.
* modules/mknod (Depends-on): Likewise.
* modules/mkostemp (Depends-on): Likewise.
* modules/mkostemps (Depends-on): Likewise.
* modules/mkstemp (Depends-on): Likewise.
* modules/mkstemps (Depends-on): Likewise.
* modules/mktime (Depends-on): Likewise.
* modules/nanosleep (Depends-on): Likewise.
* modules/open (Depends-on): Likewise.
* modules/openat (Depends-on): Likewise.
* modules/perror (Depends-on): Likewise.
* modules/poll (Depends-on): Likewise.
* modules/popen (Depends-on): Likewise.
* modules/posix_spawn (Depends-on): Likewise.
* modules/posix_spawn_file_actions_addclose (Depends-on): Likewise.
* modules/posix_spawn_file_actions_adddup2 (Depends-on): Likewise.
* modules/posix_spawn_file_actions_addopen (Depends-on): Likewise.
* modules/posix_spawnp (Depends-on): Likewise.
* modules/pread (Depends-on): Likewise.
* modules/printf-posix (Depends-on): Likewise.
* modules/ptsname (Depends-on): Likewise.
* modules/putenv (Depends-on): Likewise.
* modules/pwrite (Depends-on): Likewise.
* modules/readline (Depends-on): Likewise.
* modules/readlink (Depends-on): Likewise.
* modules/readlinkat (Depends-on): Likewise.
* modules/recv (Depends-on): Likewise.
* modules/recvfrom (Depends-on): Likewise.
* modules/regex (Depends-on): Likewise.
* modules/remove (Depends-on): Likewise.
* modules/rename (Depends-on): Likewise.
* modules/renameat (Depends-on): Likewise.
* modules/rmdir (Depends-on): Likewise.
* modules/round (Depends-on): Likewise.
* modules/roundf (Depends-on): Likewise.
* modules/roundl (Depends-on): Likewise.
* modules/rpmatch (Depends-on): Likewise.
* modules/select (Depends-on): Likewise.
* modules/send (Depends-on): Likewise.
* modules/sendto (Depends-on): Likewise.
* modules/setenv (Depends-on): Likewise.
* modules/setlocale (Depends-on): Likewise.
* modules/setsockopt (Depends-on): Likewise.
* modules/shutdown (Depends-on): Likewise.
* modules/sigaction (Depends-on): Likewise.
* modules/signbit (Depends-on): Likewise.
* modules/sigprocmask (Depends-on): Likewise.
* modules/sinl (Depends-on): Likewise.
* modules/sleep (Depends-on): Likewise.
* modules/snprintf (Depends-on): Likewise.
* modules/snprintf-posix (Depends-on): Likewise.
* modules/socket (Depends-on): Likewise.
* modules/sprintf-posix (Depends-on): Likewise.
* modules/sqrtl (Depends-on): Likewise.
* modules/stat (Depends-on): Likewise.
* modules/strchrnul (Depends-on): Likewise.
* modules/strdup-posix (Depends-on): Likewise.
* modules/strerror (Depends-on): Likewise.
* modules/strerror_r-posix (Depends-on): Likewise.
* modules/strndup (Depends-on): Likewise.
* modules/strnlen (Depends-on): Likewise.
* modules/strptime (Depends-on): Likewise.
* modules/strsep (Depends-on): Likewise.
* modules/strsignal (Depends-on): Likewise.
* modules/strstr-simple (Depends-on): Likewise.
* modules/strtod (Depends-on): Likewise.
* modules/strtoimax (Depends-on): Likewise.
* modules/strtok_r (Depends-on): Likewise.
* modules/strtoumax (Depends-on): Likewise.
* modules/symlink (Depends-on): Likewise.
* modules/symlinkat (Depends-on): Likewise.
* modules/tanl (Depends-on): Likewise.
* modules/tcgetsid (Depends-on): Likewise.
* modules/tmpfile (Depends-on): Likewise.
* modules/trunc (Depends-on): Likewise.
* modules/truncf (Depends-on): Likewise.
* modules/truncl (Depends-on): Likewise.
* modules/uname (Depends-on): Likewise.
* modules/unlink (Depends-on): Likewise.
* modules/unlockpt (Depends-on): Likewise.
* modules/unsetenv (Depends-on): Likewise.
* modules/usleep (Depends-on): Likewise.
* modules/utimensat (Depends-on): Likewise.
* modules/vasprintf (Depends-on): Likewise.
* modules/vdprintf (Depends-on): Likewise.
* modules/vdprintf-posix (Depends-on): Likewise.
* modules/vfprintf-posix (Depends-on): Likewise.
* modules/vprintf-posix (Depends-on): Likewise.
* modules/vsnprintf (Depends-on): Likewise.
* modules/vsnprintf-posix (Depends-on): Likewise.
* modules/vsprintf-posix (Depends-on): Likewise.
* modules/wcrtomb (Depends-on): Likewise.
* modules/wcscasecmp (Depends-on): Likewise.
* modules/wcscspn (Depends-on): Likewise.
* modules/wcsdup (Depends-on): Likewise.
* modules/wcsncasecmp (Depends-on): Likewise.
* modules/wcsnrtombs (Depends-on): Likewise.
* modules/wcspbrk (Depends-on): Likewise.
* modules/wcsrtombs (Depends-on): Likewise.
* modules/wcsspn (Depends-on): Likewise.
* modules/wcsstr (Depends-on): Likewise.
* modules/wcstok (Depends-on): Likewise.
* modules/wcswidth (Depends-on): Likewise.
* modules/wctob (Depends-on): Likewise.
* modules/wctomb (Depends-on): Likewise.
* modules/wctype (Depends-on): Likewise.
* modules/wcwidth (Depends-on): Likewise.
* modules/write (Depends-on): Likewise.
194 files changed:
ChangeLog
modules/accept
modules/acosl
modules/argz
modules/asinl
modules/atanl
modules/atoll
modules/bind
modules/btowc
modules/canonicalize-lgpl
modules/ceil
modules/ceilf
modules/ceill
modules/chdir-long
modules/chown
modules/close
modules/connect
modules/cosl
modules/dirfd
modules/dprintf
modules/dprintf-posix
modules/error
modules/euidaccess
modules/expl
modules/faccessat
modules/fchdir
modules/fclose
modules/fcntl
modules/fdopendir
modules/fflush
modules/floor
modules/floorf
modules/floorl
modules/fnmatch
modules/fopen
modules/fprintf-posix
modules/frexp
modules/frexp-nolibm
modules/frexpl
modules/frexpl-nolibm
modules/fseek
modules/fsusage
modules/ftell
modules/ftello
modules/futimens
modules/getcwd
modules/getcwd-lgpl
modules/getdelim
modules/getdomainname
modules/getgroups
modules/gethostname
modules/getline
modules/getlogin_r
modules/getopt-posix
modules/getpeername
modules/getsockname
modules/getsockopt
modules/getsubopt
modules/getusershell
modules/glob
modules/grantpt
modules/iconv_open
modules/iconv_open-utf
modules/inet_ntop
modules/inet_pton
modules/ioctl
modules/isapipe
modules/isfinite
modules/isinf
modules/lchown
modules/ldexpl
modules/link
modules/linkat
modules/listen
modules/logl
modules/lstat
modules/mbrlen
modules/mbrtowc
modules/mbsinit
modules/mbsnrtowcs
modules/mbsrtowcs
modules/mbtowc
modules/memcmp
modules/mkdir
modules/mkdtemp
modules/mkfifo
modules/mkfifoat
modules/mknod
modules/mkostemp
modules/mkostemps
modules/mkstemp
modules/mkstemps
modules/mktime
modules/nanosleep
modules/open
modules/openat
modules/perror
modules/poll
modules/popen
modules/posix_spawn
modules/posix_spawn_file_actions_addclose
modules/posix_spawn_file_actions_adddup2
modules/posix_spawn_file_actions_addopen
modules/posix_spawnp
modules/pread
modules/printf-posix
modules/ptsname
modules/putenv
modules/pwrite
modules/readline
modules/readlink
modules/readlinkat
modules/recv
modules/recvfrom
modules/regex
modules/remove
modules/rename
modules/renameat
modules/rmdir
modules/round
modules/roundf
modules/roundl
modules/rpmatch
modules/select
modules/send
modules/sendto
modules/setenv
modules/setlocale
modules/setsockopt
modules/shutdown
modules/sigaction
modules/signbit
modules/sigprocmask
modules/sinl
modules/sleep
modules/snprintf
modules/snprintf-posix
modules/socket
modules/sprintf-posix
modules/sqrtl
modules/stat
modules/strchrnul
modules/strdup-posix
modules/strerror
modules/strerror_r-posix
modules/strndup
modules/strnlen
modules/strptime
modules/strsep
modules/strsignal
modules/strstr-simple
modules/strtod
modules/strtoimax
modules/strtok_r
modules/strtoumax
modules/symlink
modules/symlinkat
modules/tanl
modules/tcgetsid
modules/tmpfile
modules/trunc
modules/truncf
modules/truncl
modules/uname
modules/unlink
modules/unlockpt
modules/unsetenv
modules/usleep
modules/utimensat
modules/vasprintf
modules/vdprintf
modules/vdprintf-posix
modules/vfprintf-posix
modules/vprintf-posix
modules/vsnprintf
modules/vsnprintf-posix
modules/vsprintf-posix
modules/wcrtomb
modules/wcscasecmp
modules/wcscspn
modules/wcsdup
modules/wcsncasecmp
modules/wcsnrtombs
modules/wcspbrk
modules/wcsrtombs
modules/wcsspn
modules/wcsstr
modules/wcstok
modules/wcswidth
modules/wctob
modules/wctomb
modules/wctype
modules/wcwidth
modules/write