# To unbundle, run this file
echo libXg/Make.linux
sed 's/.//' >libXg/Make.linux <<'//GO.SYSIN DD libXg/Make.linux'
-# Copyright (c) 1998 Lucent Technologies - All rights reserved.
-#
-# Prototype Linux Makefile for libXg
-# Courtesy of Boyd Roberts
-#
-# Define operating system type: -DLINUX
-#
-# Additionally, -D_POSIX_SOURCE (or its equivalent) may be specified
-# if your compiler supports posix-compatible compilation
-OS=-DLINUX
-
-# add -Iincludedir for any include directories that need to be searched
-INCS=-I../include -I/usr/X11R6/include
-
-# set this if your X libraries are in different locations
-# or if you need extra libraries to load with X11 applications
-XLIBS=/usr/X11R6/lib/libXt.a /usr/X11R6/lib/libX11.a \
- /usr/X11R6/lib/libSM.a /usr/X11R6/lib/libICE.a
-
-# add name of library orderer - use ":" if none
-RANLIB=ranlib
-
-# add name of librarian
-AR=ar
-
-# the name of the library
-LIB=libXg.a
-
-CFLAGS=$(OS) -D_LIBXG_EXTENSION $(INCS)
-CC=cc
-
-OBJS= arc.o arith.o balloc.o bitblt.o bitbltclip.o border.o bscreenrect.o\
- circle.o clipline.o clipr.o copymasked.o cursorset.o cursorswitch.o\
- disc.o ellipse.o font.o gcs.o getrect.o gwin.o ldconvert.o latin1.o\
- mkfont.o menuhit.o point.o polysegment.o rdbitmap.o rdbitmapfile.o\
- rdfontfile.o rectclip.o rune.o segment.o string.o strwidth.o texture.o\
- wrbitmap.o wrbitmapfile.o xtbinit.o
-
-all install: $(LIB)
-compile: $(LIB)
-test: test.o
- $(CC) -o $@ $? $(LIB) $(XLIBS) -lm
- echo try running test
-clean:
- rm -f *.o test
-
-nuke: clean
- rm -f $(LIB)
-
-$(LIB): $(OBJS)
- $(AR) rv $(LIB) $(OBJS)
- $(RANLIB) $(LIB)
-
-$(OBJS): ../include/libg.h libgint.h ../include/libc.h
//GO.SYSIN DD libXg/Make.linux
echo libframe/Make.linux
sed 's/.//' >libframe/Make.linux <<'//GO.SYSIN DD libframe/Make.linux'
-# Copyright (c) 1998 Lucent Technologies - All rights reserved.
-#
-# Prototype Linux Makefile for libframe
-# Courtesy of Boyd Roberts
-#
-# Define operating system type: -DLINUX
-#
-# Additionally, -D_POSIX_SOURCE (or its equivalent) may be specified
-# if your compiler supports posix-compatible compilation
-OS=-DLINUX
-
-# add -Iincludedir for any include directories that need to be searched
-# for posix header files (for UMIPS, add -I/usr/include/posix)
-INCS=-I../include -I/usr/include/posix
-
-# add name of library orderer - use ":" if none exists
-RANLIB=ranlib
-
-# add name of library
-AR=ar
-
-CFLAGS=-c $(OS) $(INCS) -D_LIBXG_EXTENSION
-
-LIB=libframe.a
-CC=cc
-
-OBJ=frbox.o frdelete.o frdraw.o frinit.o frinsert.o frptofchar.o\
- frselect.o frstr.o frutil.o misc.o
-
-all: $(LIB)
-
-$(LIB): $(OBJ)
- $(AR) rv $(LIB) $(OBJ)
- $(RANLIB) $(LIB)
-
-clean:
- rm -f *.o
-
-nuke: clean
- rm -f $(LIB)
-
-install: $(LIB)
-
-$(OBJ): ../include/u.h ../include/libc.h ../include/frame.h
//GO.SYSIN DD libframe/Make.linux
echo sam/Make.linux
sed 's/.//' >sam/Make.linux <<'//GO.SYSIN DD sam/Make.linux'
-
-# Copyright (c) 1998 Lucent Technologies - All rights reserved.
-#
-# Prototype Linux Makefile for sam
-# Courtesy of Boyd Roberts
-#
-# Define operating system type: -DLINUX
-#
-# Additionally, -D_POSIX_SOURCE (or its equivalent) may be specified
-# if your compiler supports posix-compatible compilation
-OS=-DLINUX
-
-# add -Iincludedir for any include directories that need to be searched
-# for posix header files (for UMIPS, add -I/usr/include/posix)
-INCS=-I../include -I/usr/include/posix
-
-# Set the name of the environment variable containing the user's home directory
-HOMEDIR=HOME
-
-# RSAMNAME and TERMNAME contain the names of the files containing the
-# sam and samterm executables, respectively. SAMDIR is the directory
-# where sam is to be installed. SAMSAVEDIR is the name of the directory
-# where the samsave file restoration script is stored.
-RSAMNAME=sam
-TERMNAME=$(HOME)/bin/samterm
-SAMDIR=$(HOME)/bin
-SAMSAVEDIR=$(HOME)/bin
-
-# Set TMP to a good place for tmp files (with lots of room)
-TMP=/var/tmp
-
-# Set SHELLNAME and SHELLPATH to the name of a shell and the pathname
-# of its executable
-SHELLNAME=sh
-SHELLPATH=/bin/sh
-
-# Set RXNAME and RXPATHNAME to the name of the remote execution command
-# and the pathname of its executable
-RXNAME=rsh
-RXPATHNAME=/usr/bin/rsh
-
-SAMSAVE=/bin/sh\\n$(SAMSAVEDIR)/samsave
-
-CFLAGS=$(OS) -D_LIBXG_EXTENSION $(INCS)
-
-SYSFLAGS= -DHOMEDIR=\"$(HOMEDIR)\" -DRSAMNAME=\"$(RSAMNAME)\" \
- -DTERMNAME=\"$(TERMNAME)\" -DTMP=\"$(TMP)\" \
- -DSHELLNAME=\"$(SHELLNAME)\" -DSHELLPATH=\"$(SHELLPATH)\" \
- -DRXNAME=\"$(RXNAME)\" -DRXPATHNAME=\"$(RXPATHNAME)\" \
- -DSAMSAVE=\"$(SAMSAVE)\"
-
-LIB=../libframe/libframe.a ../libXg/libXg.a
-CC=cc
-
-OBJ=sam.o address.o buffer.o cmd.o disc.o error.o file.o io.o \
- list.o mesg.o moveto.o multi.o rasp.o regexp.o shell.o \
- string.o sys.o unix.o xec.o
-
-all: sam
-
-sam: $(OBJ) $(LIB)
- $(CC) -o sam $(OBJ) $(LIB)
-
-clean:
- rm -f *.o core
-
-nuke: clean
- rm -f sam
-
-install: sam
- cp sam $(SAMDIR)/$(RSAMNAME)
- cp samsave $(SAMSAVEDIR)/samsave
- chmod +x $(SAMSAVEDIR)/samsave
-
-$(OBJ): sam.h ../include/u.h ../include/libc.h errors.h mesg.h
-
-cmd.o: parse.h
-xec.o: parse.h
-
-unix.o: sam.h ../include/u.h ../include/libc.h errors.h mesg.h
- $(CC) -c $(CFLAGS) $(SYSFLAGS) unix.c
//GO.SYSIN DD sam/Make.linux
echo samterm/Make.linux
sed 's/.//' >samterm/Make.linux <<'//GO.SYSIN DD samterm/Make.linux'
-
-# Copyright (c) 1998 Lucent Technologies - All rights reserved.
-#
-# Prototype Linux Makefile for samterm
-# Courtesy of Boyd Roberts
-#
-# Define operating system type: -DLINUX
-#
-# Additionally, -D_POSIX_SOURCE (or its equivalent) may be specified
-# if your compiler supports posix-compatible compilation
-OS=-DLINUX
-
-# add -Iincludedir for any include directories that need to be searched
-# for posix header files (for UMIPS, add -I/usr/include/posix)
-INCS=-I../include -I/usr/include/posix
-
-# SAMTERM contains the name of the file containing the samterm
-# executable.
-SAMTERM=$(HOME)/bin/samterm
-
-# set this if your X libraries are in different locations
-# or if you need extra libraries to load with X11 applications
-XLIBS=/usr/X11R6/lib/libXt.a /usr/X11R6/lib/libX11.a \
- /usr/X11R6/lib/libSM.a /usr/X11R6/lib/libICE.a
-
-CFLAGS=$(OS) $(INCS) -D_LIBXG_EXTENSION
-
-LIBS=../libframe/libframe.a ../libXg/libXg.a
-CC=cc
-
-OBJ=main.o flayer.o icons.o io.o menu.o mesg.o rasp.o scroll.o unix.o
-
-all: samterm
-
-samterm: $(OBJ) $(LIBS)
- $(CC) -o samterm $(OBJ) $(LIBS) $(XLIBS)
-
-clean:
- rm -f *.o core
-
-nuke: clean
- rm -f samterm
-
-install: samterm
- cp samterm $(SAMTERM)
-
-$(OBJ): samterm.h flayer.h ../include/frame.h ../include/libg.h ../include/u.h ../include/libc.h ../sam/mesg.h
//GO.SYSIN DD samterm/Make.linux
|