home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
perlkt40.zip
/
MAKEFILE.OS2
< prev
next >
Wrap
Text File
|
1997-03-30
|
2KB
|
62 lines
# $RCSfile: Makefile.SH,v $$Revision: 4.0.1.3 $$Date: 92/06/08 16:11:32 $
#
# $Log: Makefile.SH,v $
# Revision 4.0.1.3 92/06/08 16:11:32 lwall
# patch20: SH files didn't work well with symbolic links
# patch20: cray didn't give enough memory to /bin/sh
# patch20: makefiles now display new shift/reduce expectations
#
# Revision 4.0.1.2 91/11/05 19:19:04 lwall
# patch11: random cleanup
#
# Revision 4.0.1.1 91/06/07 12:12:14 lwall
# patch4: cflags now emits entire cc command except for the filename
#
# Revision 4.0 91/03/20 01:57:03 lwall
# 4.0 baseline.
#
######
# Japanese Patch 'Alpha' 92/08/01
# modify for Borland Make
#
# 'Foxtrot' 96/06/15
#
CC = gcc
YACC = bison -y
CFLAGS = -Zmts -DKANJI -DGAWK -DOS2
h = EXTERN.h INTERN.h config.h patchlev.h handy.h hash.h a2p.h str.h util.h
c = hash.c str.c util.c walk.c a2py.c
obj = hash.o str.o util.o walk.o
OBJS = a2p.o $(obj)
SRC = $(h) $(c) a2p.y a2p.c makefile
MAN = artistic copying a2p.1 readme
MODULE = a2p
EXE = $(MODULE)j.exe
PACK = $(MODULE)j.lzh
.c.o:
$(CC) $(CFLAGS) -c $<
$(EXE): $(OBJS)
$(CC) -o $(EXE) $(OBJS)
a2p.c: a2p.y
@echo Expect 231 shift/reduce conflicts...
$(YACC) a2p.y
@mv y.tab.c a2p.c
clean :
-rm $(OBJS) $(PACK) $(MAP) > NUL
delbak :
-rm *.bak > NUL
walk.o: walk.c a2p.h
str.o : str.c a2p.h str.h
hash.o: hash.c a2p.h hash.h
util.o: util.c a2p.h util.h
a2p.o : a2p.c a2py.c a2p.h EXTERN.h util.h INTERN.h handy.h config.h str.h hash.h