about summary refs log tree commit diff
path: root/posix/Makefile
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-02-18 01:27:10 +0000
committerRoland McGrath <roland@gnu.org>1995-02-18 01:27:10 +0000
commit28f540f45bbacd939bfd07f213bcad2bf730b1bf (patch)
tree15f07c4c43d635959c6afee96bde71fb1b3614ee /posix/Makefile
downloadglibc-28f540f45bbacd939bfd07f213bcad2bf730b1bf.tar.gz
glibc-28f540f45bbacd939bfd07f213bcad2bf730b1bf.tar.xz
glibc-28f540f45bbacd939bfd07f213bcad2bf730b1bf.zip
initial import
Diffstat (limited to 'posix/Makefile')
-rw-r--r--posix/Makefile84
1 files changed, 84 insertions, 0 deletions
diff --git a/posix/Makefile b/posix/Makefile
new file mode 100644
index 0000000000..b6851b99f3
--- /dev/null
+++ b/posix/Makefile
@@ -0,0 +1,84 @@
+# Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+
+# You should have received a copy of the GNU Library General Public
+# License along with the GNU C Library; see the file COPYING.LIB.  If
+# not, write to the Free Software Foundation, Inc., 675 Mass Ave,
+# Cambridge, MA 02139, USA.
+
+#
+#	Sub-makefile for POSIX portion of the library.
+#
+subdir	:= posix
+
+headers	:= sys/utsname.h sys/times.h sys/wait.h sys/types.h unistd.h	\
+	   glob.h wordexp.h fnmatch.h gnu/types.h getopt.h		\
+	   posix1_lim.h posix2_lim.h posix_opt.h local_lim.h tar.h	\
+	   utsnamelen.h confname.h waitflags.h waitstatus.h sys/unistd.h
+
+distribute := confstr.h
+
+routines :=								      \
+	uname								      \
+	times								      \
+	wait waitpid wait3 wait4					      \
+	alarm sleep pause						      \
+	fork vfork _exit	      					      \
+	execve fexecve execv execle execl execvp execlp			      \
+	getpid getppid							      \
+	getuid geteuid getgid getegid getgroups setuid setgid		      \
+	getpgid setpgid getpgrp setsid					      \
+	getlogin setlogin						      \
+	pathconf sysconf fpathconf					      \
+	glob fnmatch							      \
+	confstr								      \
+	getopt getopt1
+aux		:= init-posix
+tests		:= tstgetopt testfnm
+others		:= getconf
+install-bin	:= getconf
+install-lib	:= libposix.a
+gpl2lgpl := getopt.c getopt1.c getopt.h	# Frob these guys' copying notices.
+
+include ../Rules
+
+$(objpfx)libposix.a: $(dep-dummy-lib); $(make-dummy-lib)
+lib: $(objpfx)libposix.a
+
+# Make the standalone glob/fnmatch package.
+
+glob.tar: glob/ChangeLog glob/COPYING.LIB \
+	  glob/Makefile.in glob/configure glob/configure.in glob/configure.bat\
+	  glob/fnmatch.h glob/glob.h glob/fnmatch.c glob/glob.c	  
+	tar cho$(verbose)f $@ $^
+glob/%.c: %.c
+	rm -f $@
+	ln -s ../$< $@
+glob/%.h: %.h
+	rm -f $@
+	ln -s ../$< $@
+
+glob/configure: glob/configure.in
+	cd glob; autoconf $(ACFLAGS)
+
+glob/ChangeLog: ../ChangeLog
+	changelog-extract --regexp 'posix/(glob|fnmatch).*' < $< > $@.new
+	chmod a-w $@.new
+	mv -f $@.new $@
+
+%.Z: %
+	compress -c $< > $@-tmp
+	mv $@-tmp $@
+%.gz: %
+	gzip -9v -c $< > $@-tmp
+	mv $@-tmp $@