home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR2
/
CBUFF09.ZIP
/
SRC.ZIP
/
MAKEFILE
< prev
next >
Wrap
Text File
|
1993-11-16
|
3KB
|
107 lines
# $Id$
#
# File Makefile
# Part of ChessBase utilities file format (CBUFF)
# Author Anjo Anjewierden, anjo@swi.psy.uva.nl
# Purpose Makefile
# Works with GNU CC 2.4.5
#
# Notice Copyright (c) 1993 Anjo Anjewierden
#
# History 08/06/93 (Created)
# 14/11/93 (Last modified)
CC= gcc
CFLAGS= -g -O2 -Wall -ansi -pedantic
LIBS=
DOS= cuclean.exe culatex.exe culist.exe cumerge.exe cunames.exe\
cupgn.exe cusort.exe custats.exe cuverify.exe
PROGRAMS= cuclean culatex culist cumerge cunames cupgn\
cusort custats cuverify
LIB= libcbuff.a
OBJECTS= alloc.o cbase.o cbgame.o cbheader.o game.o cbuff.o \
move.o position.o string.o symbols.o text.o \
language.o strtable.o option.o error.o file.o
SOURCES= alloc.c cbase.c cbgame.c cbheader.c game.c cbuff.c \
move.c position.c string.c symbols.c text.c \
language.c strtable.c option.c error.c file.c
HEADERS= cbuff.h machine.h
UTILITIES= clean.c latex.c list.c merge.c names.c pgn.c sort.c\
stats.c verify.c
DOC= cbuff.texinfo cbuff.texi cbuff.ps
MAKEFILES= Makefile Makefile.bcc
SUPPORT= ascii.sym pgn.sym informant.sym cbuff.sty\
informant.beg informant.end cbuff.def places.def
INTRO= COPYING CONTENTS NOTES README
all: $(LIB) $(PROGRAMS)
$(LIB): $(OBJECTS)
ar ru $(LIB) $(OBJECTS)
# ranlib $(LIB)
cuclean: $(LIB) clean.o
$(CC) $(CFLAGS) -o cuclean clean.o $(LIB)
culatex: $(LIB) latex.o
$(CC) $(CFLAGS) -o culatex latex.o $(LIB)
culist: $(LIB) list.o
$(CC) $(CFLAGS) -o culist list.o $(LIB)
cumerge: $(LIB) merge.o
$(CC) $(CFLAGS) -o cumerge merge.o $(LIB)
cunames: $(LIB) names.o
$(CC) $(CFLAGS) -o cunames names.o $(LIB)
cupgn: $(LIB) pgn.o
$(CC) $(CFLAGS) -o cupgn pgn.o $(LIB)
cusort: $(LIB) sort.o
$(CC) $(CFLAGS) -o cusort sort.o $(LIB)
custats: $(LIB) stats.o
$(CC) $(CFLAGS) -o custats stats.o $(LIB)
cuverify: $(LIB) verify.o
$(CC) $(CFLAGS) -o cuverify verify.o $(LIB)
.c.o: $*.c $(HEADERS)
$(CC) -c $(CFLAGS) $*.c
clean:
@rm $(OBJECTS) $(PROGRAMS)
tape:
@rm -f cbuff.*.tar cbuff.*.tar.gz
tar cfv cbuff.src.tar $(SOURCES) $(HEADERS) $(UTILITIES) $(MAKEFILES)
tar cfv cbuff.dos.tar $(DOS)
# tar cfv cbuff.doc.tar $(DOC)
tar cfv cbuff.support.tar $(SUPPORT)
tar cfv cbuff.intro.tar $(INTRO)
gzip cbuff.src.tar
gzip cbuff.dos.tar
# gzip cbuff.doc.tar
gzip cbuff.support.tar
gzip cbuff.intro.tar
documentation: cbuff.texinfo
expand $(SOURCES) $(HEADERS) \
| ti2q -c - -o - \
| ti2q -m cbuff.texinfo - -o cbuff.texi
tex cbuff.texi
texindex cbuff.??
tex cbuff.texi
dvips -o cbuff.ps cbuff.dvi
manual: manual.texi
tex manual.texi
texindex manual.??
tex manual.texi
dvips -o manual.ps manual.dvi