1
# $Id: smakefile,v 1.1 2000/03/15 16:03:57 dfs Exp $
2
# Makefile for REMIND, suitable for SAS/C 6.50 under AmigaDOS
6
#-----------------------------------------------------------------------------
7
# THINGS FOR YOU TO EDIT START BELOW
8
#-----------------------------------------------------------------------------
10
# Uncomment the next line if you are running on a SYSV system
13
# Uncomment the next line if you are running under UNIX (including SYSV!)
16
# Uncomment the next lines if you want to use gcc instead of default compiler
17
# NOTE: Tempting as it may be, if you use 'cc' for the C compiler, do not
18
# use 'ld' for the linker. It will probably work much better if you use
19
# LD= cc rather than LD= ld.
23
# Put any additional flags for the C compiler or linker here - if you
24
# are not using gcc, you probably want to remove '-ansi'.
25
CFLAGS= OPT NOSTKCHK NOSINT MATH=IEEE
29
HDRS= config.h err.h expr.h globals.h protos.h types.h version.h \
30
lang.h english.h german.h dutch.h finnish.h french.h norwgian.h
32
STDHDRS= config.h types.h protos.h globals.h err.h lang.h
34
LANGHDRS= english.h german.h dutch.h finnish.h french.h norwgian.h
36
SRCS= calendar.c dorem.c dosubst.c expr.c files.c funcs.c globals.c hbcal.c \
37
init.c main.c moon.c omit.c sort.c queue.c token.c trigger.c userfns.c \
40
OBJS= calendar.o dorem.o dosubst.o expr.o files.o funcs.o globals.o hbcal.o \
41
init.o main.o moon.o omit.o sort.o queue.o token.o trigger.o userfns.o \
44
MANIFEST= README.UNIX README.DOS COPYRIGHT $(HDRS) $(SRCS) Makefile rem rem.1 \
45
remind.1 remind-all.csh remind-all.sh test.rem test-rem test.cmp makefile.tc \
46
makefile.msc lnk.msc lnk.tc MANIFEST.UNX MANIFEST.DOS WHATSNEW.30 kall kall.1 \
47
defs.rem README.OS2 makefile.os2 rem2ps.c rem2ps.h remind.def rem2ps.1 \
48
tstlang.rem README.BCC lnk.bcc makefile.bcc os2func.c \
49
test-rem.bat test-rem.cmd test1.cmp test2.cmp
55
$(CC) $(UNIX) $(SYSV) $(CFLAGS) $(CDEFS) $*.c
58
$(LD) MATH=IEEE $(LDFLAGS) PNAME=rem2ps rem2ps.o
61
$(LD) MATH=IEEE $(LDFLAGS) PNAME=remind $(OBJS)
64
rm -f *.o *~ core *.bak
67
rm -f *.o *~ remind rem2ps test.out core *.bak
72
rem2ps.o: rem2ps.c rem2ps.h lang.h config.h
73
calendar.o: calendar.c $(STDHDRS) expr.h
74
dorem.o: dorem.c $(STDHDRS) expr.h
75
dosubst.o: dosubst.c $(STDHDRS) $(LANGHDRS)
76
expr.o: expr.c $(STDHDRS) expr.h
77
files.o: files.c $(STDHDRS)
78
funcs.o: funcs.c $(STDHDRS) expr.h version.h
79
globals.o: globals.c config.h types.h globals.h err.h lang.h $(LANGHDRS)
80
hbcal.o: hbcal.c $(STDHDRS)
81
init.o: init.c $(STDHDRS) expr.h version.h lang.h $(LANGHDRS)
82
main.o: main.c $(STDHDRS) expr.h
83
moon.o: moon.c $(STDHDRS)
84
omit.o: omit.c $(STDHDRS)
85
sort.o: sort.c $(STDHDRS)
86
queue.o: queue.c $(STDHDRS)
87
token.o: token.c $(STDHDRS)
88
trigger.o: trigger.c $(STDHDRS) expr.h
89
userfns.o: userfns.c $(STDHDRS) expr.h
90
utils.o: utils.c $(STDHDRS)
91
var.o: var.c $(STDHDRS) expr.h
94
$(CC) OBJNAME=amiga.o $(CFLAGS) amiga.c