DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦abce40a16⟧ TextFile

    Length: 2741 (0xab5)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/General/Ularn/Makefile« 

TextFile

#	your favorite compiler
CC	=	cc

#  	SYSV or BSD
#UNIX	=	SYSV
UNIX	=	BSD

#  	location of data files
HOME	= 	/usr/games/lib/Ularn

#	final location of binary (for 'make install')
BINDIR	=	/usr/games

#	user id of wizard	(wizard password is defined in config.c)
WIZID	=	237

#  	name of program 
GAME	= 	ularn

# 	termlib	options
TERMLIB	= 	-ltermlib

#  	program options 
OPTIONS	= 	-DWIZID=$(WIZID) -D$(UNIX)

# 	compile flags 
CFLAGS	=       -O $(OPTIONS) -DHOME=\"$(HOME)/\" 
#CFLAGS	=       -M3e -g $(OPTIONS) -DHOME=\"$(HOME)/\" 

#	link flags
#LDFLAGS=	-s
LDFLAGS	=

#	the object files
OBJ	= bill.o config.o create.o data.o diag.o display.o fortune.o\
	global.o help.o io.o main.o monster.o moreobj.o movem.o object.o\
	regen.o savelev.o scores.o signal.o store.o tok.o nap.o

#	the source files 
SRC	= bill.c config.c create.c data.c diag.c display.c fortune.c\
	global.c help.c io.c main.c monster.c moreobj.c movem.c object.c\
	regen.c savelev.c scores.c signal.c store.c tok.c nap.c

#	the header file
HDR	= header.h

UTIL = to_ansi
UTIL_OBJ = to_ansi.o
UTIL_SRC = to_ansi.c

##########################################################################

love:	$(GAME)

$(GAME): $(OBJ) 
	$(CC) $(CFLAGS) $(LDFLAGS) $(OBJ) -o $(GAME) $(TERMLIB)
	@ls -ls $(GAME)
	@echo done

.c.o:
	$(CC) -c $(CFLAGS) $<

$(OBJ): header.h

$(UTIL): $(UTIL_OBJ)
	$(CC) -o $(UTIL) $(UTIL_OBJ)

Uhelp: $(UTIL) Uhelp.no_control
	$(UTIL) <Uhelp.no_control >Uhelp

tags:	tag
tag:
	rm -f Tags
	ctags -x $(SRC) $(HDR) > Tags
	ctags $(SRC) $(HDR)

lint: 	$(SRC)
	rm -f Lint.out
	lint $(SRC) $(TERMLIB) > Lint.out

install: $(GAME) Umaps Ufortune Uhelp
	touch Uscore
	chmod 644 Umaps Ufortune Uhelp
	chmod 666 Uscore
	-mkdir $(HOME)
	cp Uscore Umaps Ufortune Uhelp $(HOME)
	chmod 711 $(HOME)
	chmod 711 $(GAME)
	-mv $(GAME) $(BINDIR)

clean:
	rm -f core *.o $(GAME) Uhelp to_ansi
#
##########################################################################
#      shar the source
##########################################################################
#
SHAR	=	/u/philc/bin/shar -a
SHAR1 	=	bill.c config.c create.c diag.c fortune.c help.c io.c tok.c
SHAR2	=	data.c display.c regen.c savelev.c nap.c
SHAR3	=	global.c header.h moreobj.c signal.c Makefile
SHAR4	=	monster.c
SHAR5	=	main.c movem.c
SHAR6	=	object.c MANIFEST README
SHAR7	=	scores.c store.c
SHAR8	=	Ufortune Uhelp Umaps
shar:
	$(SHAR) -m 1 -n 8 $(SHAR1) > Ushar.1
	$(SHAR) -m 2 -n 8 $(SHAR2) > Ushar.2
	$(SHAR) -m 3 -n 8 $(SHAR3) > Ushar.3
	$(SHAR) -m 4 -n 8 $(SHAR4) > Ushar.4
	$(SHAR) -m 5 -n 8 $(SHAR5) > Ushar.5
	$(SHAR) -m 6 -n 8 $(SHAR6) > Ushar.6
	$(SHAR) -m 7 -n 8 $(SHAR7) > Ushar.7
	@cp $(HOME)/Ufortune .
	@cp $(HOME)/Uhelp .
	@cp $(HOME)/Umaps .
	$(SHAR) -m 8 -n 8 $(SHAR8) > Ushar.8