Add Makefiles for moved 1988-2004 entries

This commit is contained in:
Landon Curt Noll committed 2022-09-18 23:53:49 -07:00
1 parent d2a42f42e8
commit 0c8b2e96d1
154 files changed
+36683

No files matched your search

+147
View File
@@ -0,0 +1,147 @@
# %W% %G% %U%
#
# 1993 makefile
#
# Copyright (c) 1993, Landon Curt Noll & Larry Bassel.
# All Rights Reserved. Permission for personal, educational or non-profit
# use is granted provided this this copyright and notice are included in its
# entirety and remains unaltered. All other uses must receive prior permission
# from Landon Curt Noll and Larry Bassel.
SHELL=/bin/sh
CHMOD=chmod
CP=cp
RM=rm
SED=sed
LN=ln
# flags for ANSI compiles
#
# NOTE: Some ANSI compilers make use of -Xa to turn on ANSI mode,
# others such as gcc may want -ansi, others may want nothing
# at all. Adjust the CFLAGS line as needed.
#
# NOTE: Some compilers cannot optimize, or optimize some entries
# entries incorrectly. You might want need to turn on -O
# to see if your compiler can handle them.
#
#CFLAGS=-O -Xa
#CFLAGS=-Xa
CFLAGS= -ansi
#CFLAGS=
# ANSI compiler
#
# Set CC to the name of your ANSI compiler.
#CC=cc
CC=gcc
# misc shell babble
#
NOINCLUDE=$(SED) -e 's/^.\([ ]*\)include/%include/'
SPACECLEAN=$(SED) -e 's/\([^ ]\)\([ ]\)[ ][ ]*/\1\2/g'
CPPCLEAN=$(GREP) -v '^. [0-9][0-9]*'
# winners that compile under ANSI C
#
WINNERS= ant cmills dgibson ejb jonth leo lmfjyh plummer rince schnitzi vanb
ALT_NAMES= ag ag.txt chris mind jkb
all: $(WINNERS) $(ALT_NAMES)
ant: ant.c
${CC} ${CFLAGS} ant.c -o ant
cmills: cmills.c
${CC} ${CFLAGS} cmills.c -o cmills -lX11
dgibson: dgibson.c dgibson.sh dgibson.data1
-@if [ ! -f life.d ] ; then \
echo "cp dgibson.data1 life.d"; \
cp dgibson.data1 life.d; \
echo "rm -f data.name"; \
rm -f data.name; \
echo "echo dgibson.data1 > data.name"; \
echo dgibson.data1 > data.name; \
fi
${CC} ${CFLAGS} dgibson.c -o dgibson
-${CHMOD} +x dgibson.sh
ejb: ejb.c
${CC} ${CFLAGS} ejb.c -o ejb
jonth: jonth.c
${RM} -f jonth.tmp.c
${SED} -e s/\^\ /#define/ -e 's/@/Window(D,/g' jonth.c > jonth.tmp.c
${CC} ${CFLAGS} \
-DXX1='H 19;}M(J,4)}N H 20;}M(T,4)}q(m,w,' \
-DXX='XKeycodeToKeysym(D,o[13],0);K 12:Y();}R;}d XX1' \
jonth.tmp.c -o jonth -lX11
leo: leo.c
${CC} ${CFLAGS} leo.c -o leo
lmfjyh: lmfjyh.c
${RM} -f \"\;main\(\)\{puts\(\"Hello\ World!\"\)\;\}char\*C=\".c
${CP} lmfjyh.c \"\;main\(\)\{puts\(\"Hello\ World!\"\)\;\}char\*C=\".c
${CC} ${CFLAGS} \
\"\;main\(\)\{puts\(\"Hello\ World!\"\)\;\}char\*C=\".c \
-o lmfjyh
plummer: plummer.c
${CC} ${CFLAGS} plummer.c -o plummer
rince: rince.c
${CC} ${CFLAGS} rince.c -lcurses -ltermcap -o rince
# NOTE: this is the original source that won
#
rince.orig: rince.orig.c
$(CC) $(CFLAGS) rince.orig.c -lcurses -ltermcap -o rince.orig
schnitzi: schnitzi.c
${CC} ${CFLAGS} schnitzi.c -o schnitzi
vanb: vanb.c
${CC} ${CFLAGS} -DO5=main vanb.c -o vanb
# alternate names for selected entries
#
ag: ant
$(RM) -f ag
$(LN) ant ag
ag.txt: ant.txt
$(RM) -f ag.txt
$(LN) ant.txt ag.txt
chris: cmills
$(RM) -f chris
$(LN) cmills chris
mind: leo
$(RM) -f mind
$(LN) leo mind
jkb: rince
$(RM) -f jkb
$(LN) rince jkb
tidy:
${RM} -f \"\;main\(\)\{puts\(\"Hello\ World!\"\)\;\}char\*C=\".c
clean:
$(RM) -f *.o a.out core
clobber: clean tidy
$(RM) -f $(WINNERS)
$(RM) -f $(ALT_NAMES)
${RM} -f jonth.tmp.c life.d rince.orig data.name data.name2
nuke: clobber
@true
install: all
cat $(WINNERS) > /dev/null