
1: # Copyright (C) 1991,1996-1999,2003,2004 Free Software Foundation, Inc. 2: # This file is part of the GNU C Library. 3: 4: # The GNU C Library is free software; you can redistribute it and/or 5: # modify it under the terms of the GNU Lesser General Public 6: # License as published by the Free Software Foundation; either 7: # version 2.1 of the License, or (at your option) any later version. 8: 9: # The GNU C Library is distributed in the hope that it will be useful, 10: # but WITHOUT ANY WARRANTY; without even the implied warranty of 11: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12: # Lesser General Public License for more details. 13: 14: # You should have received a copy of the GNU Lesser General Public 15: # License along with the GNU C Library; if not, write to the Free 16: # Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 17: # 02111-1307 USA. 18: 19: # 20: # Sub-makefile for pwd portion of the library. 21: # 22: subdir := pwd 23: headers := pwd.h 24: 25: routines := fgetpwent getpw putpwent \ 26: getpwent getpwnam getpwuid \ 27: getpwent_r getpwnam_r getpwuid_r fgetpwent_r 28: 29: tests := tst-getpw 30: 31: include ../Rules 32: 33: ifeq ($(have-thread-library),yes) 34: 35: CFLAGS-getpwuid_r.c = -DUSE_NSCD=1 36: CFLAGS-getpwnam_r.c = -DUSE_NSCD=1 37: CFLAGS-getpwent_r.c = -fexceptions 38: CFLAGS-getpwent.c = -fexceptions 39: CFLAGS-getpw.c = -fexceptions 40: CFLAGS-fgetpwent_r.c = -D_IO_MTSAFE_IO 41: 42: endif 43: 44: ifeq (yes,$(build-static-nss)) 45: otherlibs += $(nssobjdir)/libnss_files.a $(resolvobjdir)/libnss_dns.a \ 46: $(resolvobjdir)/libresolv.a 47: endif