home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fonts 1
/
freshfonts1.bin
/
bbs
/
programs
/
amiga
/
makeindex.lha
/
makeindex-2.12
/
src
/
makefile.os2
< prev
next >
Wrap
Makefile
|
1991-07-05
|
3KB
|
139 lines
# Makefile modified for IBM PC DOS (Microsoft C) [13-Jan-88] (only major
# targets supported)
#
# Modified by Eberhard Mattes for OS/2 and MS C 6.0 [18-Jul-90]
#
# Makefile for the program `makeindex'
#
# Copyright (C) 1987 Pehong Chen (phc@renoir.berkeley.edu)
# Computer Science Division
# University of California, Berkeley
#
CC = cl
O = .obj
X = .exe
# INCLUDE = /usr/include
# INCLUDE = c:/sys/msc/include
DEST = /usr/local/bin
DEST = c:/usr/bin
MANDIR = /usr/local/man/manl
MANDIR = nul
MANUAL = makeindex.l
DOC = makeindex.tex
HDRS = genind.h \
mkind.h \
scanid.h \
scanst.h
XCFLAGS=
CFLAGS= -AL -Ocegls -W3 -F 2000 -Lp -Fb -B2 C2L -DOS_PCDOS -DIBM_PC_MICROSOFT $(XCFLAGS)
#
# -AL Large model
# -Oc Block-level common subexpression optimization
# -Oe Global register allocation
# -Og Global code optimization
# -Ol Loop code optimization
# -Os Optimize for space (I prefer small and slow programs)
# -Oi Generate intrinsic functions (not used, see line above)
# -W3 Set warning level (level 4 not required)
# -F 2000 Set stack size (hexadecimal!)
# -Lp Link for protected mode (use llibceP.lib)
# -Fb Invoke bind
# -B2 C2L Large-model pass 2 (OS/2 only, required for -Og)
LDFLAGS = $(CFLAGS)
LIBS =
LINKER = link
MAKEFILE = Makefile
OBJS = genind$(O) mkind$(O) qsort$(O) scanid$(O) scanst$(O) sortid$(O)
PRINT = psgrind
SRCS = genind.c \
mkind.c \
qsort.c \
scanid.c \
scanst.c \
sortid.c
PROGRAM = makeindx
TAR = $(PROGRAM).tar
SHAR = $(PROGRAM).shar
ALL = $(MAKEFILE) $(DOC) $(MANUAL) $(HDRS) $(SRCS)
# Rules...
.SUFFIXES:
.SUFFIXES: .obj .c
.c.obj:
$(CC) -c $(CFLAGS) $*.c
RM = del
$(PROGRAM): $(PROGRAM)$(X)
$(PROGRAM)$(X): $(OBJS) $(PROGRAM).def
$(CC) -o $(PROGRAM)$(X) $(CFLAGS) $(OBJS) $(PROGRAM).def
install: $(PROGRAM)
install -c -s -m 0755 $(PROGRAM) $(DEST)
@ls -lgs $(DEST)/$(PROGRAM)
tar:
@rm -f $(TAR)
tar -cf $(TAR) $(ALL)
shar:
@rm -f $(SHAR)
shar $(SHAR) $(ALL)
dist:
cp $(PROGRAM) $(DEST)
rcp $(PROGRAM) monet:$(DEST)
rcp $(PROGRAM) arpa:$(DEST)
rcp $(PROGRAM) harrison@vangogh:bin
clean:
@rm -f $(OBJS) core $(PROGRAM) *$(O)
depend:
@rm -f .#*.[chly]
mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
index:
@ctags -wx $(HDRS) $(SRCS)
print:
@$(PRINT) $(HDRS) $(SRCS)
man:
ptroff -man $(MANUAL)
program: $(PROGRAM)
tags: $(HDRS) $(SRCS)
@ctags $(HDRS) $(SRCS)
genind$(O): mkind.h genind.h
mkind$(O): mkind.h
qsort$(O): mkind.h
scanid$(O): mkind.h scanid.h
scanst$(O): mkind.h scanst.h
sortid$(O): mkind.h