diff --git a/src/libraries/libisc-new/src/Makefile b/src/libraries/libisc-new/src/Makefile index a9db699b62ac37a4aa18ef82ee84e1ed623b2146..5aaac806fb6e1920977bf5a0d61d51293a1355f4 100644 --- a/src/libraries/libisc-new/src/Makefile +++ b/src/libraries/libisc-new/src/Makefile @@ -4,147 +4,58 @@ # Copyright (c) 1992 Peter Eriksson and Per Cederqvist of the # Lysator Academic Computer Association. # -INSTROOT=/usr/local # -LIBDIR=$(INSTROOT)/lib -INCDIR=$(INSTROOT)/include # -INCLUDES=-I$(HOME)/include -I/usr/local/include -CC=gcc -CFLAGS=-g -O -I. -pipe -Wall -ansi $(INCLUDES) # +include Topdir.make +SCRIPTDIR = $(TOPDIR)/scripts + +include $(SCRIPTDIR)/import.make + + SOURCES=isc_event.c isc_session.c isc_abort.c isc_alloc.c isc_master.c\ isc_output.c isc_queue.c isc_message.c isc_handler.c\ isc_stdout.c isc_socket.c isc_tcp.c isc_udp.c printf.c -OBJECTS=isc_event.o isc_session.o isc_abort.o isc_alloc.o isc_master.o\ +LIBOBJS=isc_event.o isc_session.o isc_abort.o isc_alloc.o isc_master.o\ isc_output.o isc_queue.o isc_message.o isc_handler.o\ isc_stdout.o isc_socket.o isc_tcp.o isc_udp.o printf.o -all: libisc.a +LIBNAME = libisc-new$(PROFILE-LIB-SUFFIX).a + +INSTALL-HDRS = isc.h + +all: $(LIBNAME) + +binaries:; -install: $(LIBDIR)/libisc.a $(INCDIR)/isc.h +libraries: $(LIBDIR)/$(LIBNAME) -$(LIBDIR)/libisc.a: libisc.a - cp libisc.a $(LIBDIR) - ranlib $(LIBDIR)/libisc.a +includes: + ( cmp isc.h $(INCLUDEDIR)/isc-new.h 2>/dev/null ) \ + || ( $(RM) $(INCLUDEDIR)/isc-new.h; \ + cp isc.h $(INCLUDEDIR)/isc-new.h; \ + chmod a-w $(INCLUDEDIR)/isc-new.h ) \ -$(INCDIR)/isc.h: isc.h - cp isc.h $(INCDIR) +$(LIBDIR)/$(LIBNAME): $(LIBNAME) + $(RM) $(LIBDIR)/$(LIBNAME) + cp $(LIBNAME) $(LIBDIR)/$(LIBNAME) + $(TOUCHLIB) $(LIBDIR)/$(LIBNAME) tags: etags -t *.[hc] -depend: - gmkdep $(INCLUDES) $(SOURCES) - clean: - rm -f *~ *.o libisc.a core \#*\# - - -libisc.a: $(OBJECTS) - touch libisc.a - rm -f libisc.a - ar q libisc.a $(OBJECTS) - ranlib libisc.a - -# DO NOT DELETE THIS LINE -- mkdep uses it. -# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. - -isc_event.o : isc_event.c /usr/include/stdio.h \ - /usr/gnu/lib/gcc-include/stdarg.h /usr/local/include/stdlib.h \ - /usr/include/time.h /usr/include/sys/stdtypes.h /usr/include/sys/types.h \ - /usr/include/sys/sysmacros.h /usr/include/sys/time.h /usr/include/errno.h \ - /usr/include/sys/errno.h /home/kolix2/elev/d89/d89peter/include/stddef.h \ - /usr/include/string.h isc.h /usr/include/sys/socket.h intern.h -isc_session.o : isc_session.c /usr/include/sys/types.h \ - /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h \ - /usr/include/errno.h /usr/include/sys/errno.h /usr/local/include/stdlib.h \ - /home/kolix2/elev/d89/d89peter/include/stddef.h /usr/include/string.h \ - /usr/include/fcntl.h /usr/include/sys/fcntlcom.h /usr/include/sys/stat.h \ - isc.h /usr/include/time.h /usr/gnu/lib/gcc-include/stdarg.h \ - /usr/include/sys/socket.h intern.h -isc_abort.o : isc_abort.c /usr/include/stdio.h /usr/local/include/stdlib.h \ - /home/kolix2/elev/d89/d89peter/include/stddef.h /usr/include/sys/stdtypes.h \ - isc.h /usr/include/time.h /usr/gnu/lib/gcc-include/stdarg.h \ - /usr/include/sys/types.h /usr/include/sys/sysmacros.h \ - /usr/include/sys/socket.h intern.h -isc_alloc.o : isc_alloc.c /usr/local/include/stdlib.h \ - /home/kolix2/elev/d89/d89peter/include/stddef.h /usr/include/sys/stdtypes.h \ - /usr/include/string.h isc.h /usr/include/time.h \ - /usr/gnu/lib/gcc-include/stdarg.h /usr/include/sys/types.h \ - /usr/include/sys/sysmacros.h /usr/include/sys/socket.h intern.h -isc_master.o : isc_master.c /usr/include/errno.h /usr/include/sys/errno.h \ - /usr/local/include/stdlib.h /home/kolix2/elev/d89/d89peter/include/stddef.h \ - /usr/include/sys/stdtypes.h /usr/include/sys/file.h \ - /usr/include/sys/types.h /usr/include/sys/sysmacros.h \ - /usr/include/sys/fcntlcom.h /usr/include/sys/stat.h isc.h \ - /usr/include/time.h /usr/gnu/lib/gcc-include/stdarg.h \ - /usr/include/sys/socket.h intern.h -isc_output.o : isc_output.c /usr/local/include/stdlib.h \ - /home/kolix2/elev/d89/d89peter/include/stddef.h /usr/include/sys/stdtypes.h \ - /usr/include/errno.h /usr/include/sys/errno.h /usr/include/string.h \ - /usr/include/sys/file.h /usr/include/sys/types.h \ - /usr/include/sys/sysmacros.h /usr/include/sys/fcntlcom.h \ - /usr/include/sys/stat.h isc.h /usr/include/time.h \ - /usr/gnu/lib/gcc-include/stdarg.h /usr/include/sys/socket.h intern.h -isc_queue.o : isc_queue.c /usr/local/include/stdlib.h \ - /home/kolix2/elev/d89/d89peter/include/stddef.h /usr/include/sys/stdtypes.h \ - isc.h /usr/include/time.h /usr/gnu/lib/gcc-include/stdarg.h \ - /usr/include/sys/types.h /usr/include/sys/sysmacros.h \ - /usr/include/sys/socket.h intern.h -isc_message.o : isc_message.c /usr/local/include/stdlib.h \ - /home/kolix2/elev/d89/d89peter/include/stddef.h /usr/include/sys/stdtypes.h \ - /usr/include/string.h isc.h /usr/include/time.h \ - /usr/gnu/lib/gcc-include/stdarg.h /usr/include/sys/types.h \ - /usr/include/sys/sysmacros.h /usr/include/sys/socket.h intern.h -isc_stdout.o : isc_stdout.c /usr/gnu/lib/gcc-include/stdarg.h \ - /usr/include/string.h /usr/include/sys/stdtypes.h isc.h /usr/include/time.h \ - /usr/include/sys/types.h /usr/include/sys/sysmacros.h \ - /usr/include/sys/socket.h -isc_socket.o : isc_socket.c /usr/include/stdio.h \ - /usr/gnu/lib/gcc-include/stdarg.h /usr/local/include/stdlib.h \ - /usr/include/time.h /usr/include/sys/stdtypes.h /usr/include/sys/types.h \ - /usr/include/sys/sysmacros.h /usr/include/sys/time.h \ - /usr/include/netinet/in.h /usr/include/sys/socket.h \ - /usr/local/include/arpa/inet.h /usr/include/sys/file.h \ - /usr/include/sys/fcntlcom.h /usr/include/sys/stat.h \ - /usr/include/sys/ioctl.h /usr/gnu/lib/gcc-include/sys/ttychars.h \ - /usr/include/sys/ttydev.h /usr/gnu/lib/gcc-include/sys/ttold.h \ - /usr/gnu/lib/gcc-include/sys/ioccom.h /usr/gnu/lib/gcc-include/sys/ttycom.h \ - /usr/gnu/lib/gcc-include/sys/filio.h /usr/gnu/lib/gcc-include/sys/sockio.h \ - /usr/include/errno.h /usr/include/sys/errno.h /usr/local/include/netdb.h \ - /home/kolix2/elev/d89/d89peter/include/stddef.h /usr/include/string.h \ - /usr/include/fcntl.h isc.h intern.h -isc_tcp.o : isc_tcp.c /usr/include/errno.h /usr/include/sys/errno.h \ - /usr/local/include/stdlib.h /home/kolix2/elev/d89/d89peter/include/stddef.h \ - /usr/include/sys/stdtypes.h /usr/include/ctype.h /usr/include/sys/types.h \ - /usr/include/sys/sysmacros.h /usr/include/sys/socket.h \ - /usr/include/netinet/in.h /usr/local/include/arpa/inet.h \ - /usr/include/sys/file.h /usr/include/sys/fcntlcom.h /usr/include/sys/stat.h \ - /usr/include/sys/ioctl.h /usr/gnu/lib/gcc-include/sys/ttychars.h \ - /usr/include/sys/ttydev.h /usr/gnu/lib/gcc-include/sys/ttold.h \ - /usr/gnu/lib/gcc-include/sys/ioccom.h /usr/gnu/lib/gcc-include/sys/ttycom.h \ - /usr/gnu/lib/gcc-include/sys/filio.h /usr/gnu/lib/gcc-include/sys/sockio.h \ - /usr/local/include/netdb.h /usr/include/string.h /usr/include/fcntl.h isc.h \ - /usr/include/time.h /usr/gnu/lib/gcc-include/stdarg.h intern.h -isc_udp.o : isc_udp.c /usr/include/sys/types.h /usr/include/sys/stdtypes.h \ - /usr/include/sys/sysmacros.h /usr/include/errno.h /usr/include/sys/errno.h \ - /usr/local/include/stdlib.h /home/kolix2/elev/d89/d89peter/include/stddef.h \ - /usr/include/ctype.h /usr/include/netinet/in.h /usr/include/sys/socket.h \ - /usr/local/include/arpa/inet.h /usr/include/sys/file.h \ - /usr/include/sys/fcntlcom.h /usr/include/sys/stat.h \ - /usr/include/sys/ioctl.h /usr/gnu/lib/gcc-include/sys/ttychars.h \ - /usr/include/sys/ttydev.h /usr/gnu/lib/gcc-include/sys/ttold.h \ - /usr/gnu/lib/gcc-include/sys/ioccom.h /usr/gnu/lib/gcc-include/sys/ttycom.h \ - /usr/gnu/lib/gcc-include/sys/filio.h /usr/gnu/lib/gcc-include/sys/sockio.h \ - /usr/local/include/netdb.h /usr/include/string.h /usr/include/fcntl.h isc.h \ - /usr/include/time.h /usr/gnu/lib/gcc-include/stdarg.h intern.h -printf.o : printf.c /usr/include/sys/types.h /usr/include/sys/stdtypes.h \ - /usr/include/sys/sysmacros.h /usr/gnu/lib/gcc-include/varargs.h \ - /usr/gnu/lib/gcc-include/va-sparc.h /usr/include/stdio.h \ - /usr/include/ctype.h /usr/include/string.h /usr/local/include/stdlib.h \ - /usr/include/math.h /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h - -# IF YOU PUT ANYTHING HERE IT WILL GO AWAY + $(RM) ${OBJECTS} $(GENERIC-CLEAN) Distfile testnumlist + +distclean: clean + $(RM) $(GENERIC-DIST-CLEAN) + +include $(SCRIPTDIR)/Single-depend.make + +include dependencies + +$(LIBNAME): $(LIBOBJS) + $(AR) $(ARFLAGS) $(LIBNAME) $? + $(RANLIB) $(LIBNAME)