summaryrefslogtreecommitdiff
path: root/japanese/today/files/Makefile
blob: 2875ee42acc4e3174328d03799326bbad3ccfa9a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#
# Makefile for today
#

CFLAGS += -DDISTRIBUTE -DMSG_STYLE
PROGRAM = today
MANPAGE = today.1
PREFIX = /usr/local
MANDIR = ${PREFIX}/man/ja_JP.EUC/cat1
OBJSMV = birthday.o config.o date.o event.o getfile.o getsb.o \
	 history.o kansi.o kyureki.o kyusei.o list.o machine.o \
	 main.o misc.o pager.o rdcalendar.o schedule.o sekki.o sepparam.o
OBJS = $(OBJSMV) version.o
OBJS2 = calendar.o config.o getfile.o getsb.o kyureki2.o misc2.o \
	rdcalendar.o schedule2.o

all: ${PROGRAM} calendar-today dayinfo

install: ${PROGRAM} calendar-today dayinfo
	${INSTALL} -c -o bin -s ${PROGRAM} ${PREFIX}/bin
	${INSTALL} -c -o bin -s calendar-today ${PREFIX}/bin
	${INSTALL} -c -o bin -s dayinfo ${PREFIX}/bin
	mkdir -p ${MANDIR}
	cp today.doc ${MANPAGE}
	${INSTALL} -c -m 644 ${MANPAGE} ${MANDIR}
.if !defined(NOMANCOMPRESS)
	gzip -9nf ${MANDIR}/${MANPAGE}
.endif
	mkdir -p ${PREFIX}/lib
	${INSTALL} -c -m 644 -o bin today.cnf ${PREFIX}/lib
	mkdir -p ${PREFIX}/share/today
	${INSTALL} -c -m 644 -o bin *.tbl ${PREFIX}/share/today



today : $(OBJS)
	$(CC) $(OBJS) -lm -o $@

calendar-today : $(OBJS2)
	$(CC) $(OBJS2) -lm -o $@

dayinfo : dayinfo.c
	$(CC) $(CFLAGS) -lm $? -o $@

#inreki : inreki.c inreki.h
#	$(CC) $(CFLAGS) -DSTANDALONE $? -o $@
#kansi : kansi.c kansi.h
#	$(CC) $(CFLAGS) -DSTANDALONE -DDEBUG $? -o $@
#kyusei : kyusei.c kyusei.h
#	$(CC) $(CFLAGS) -DSTANDALONE $? -o $@

clean :
	rm -f *.o core calendar-today dayinfo inreki kansi kyusei today


birthday.o : birthday.c common.h main.h birthday.h getfile.h list.h misc.h \
	pager.h
calendar.o : calendar.c common.h config.h getfile.h getopt.h getsb.h \
	kyureki.h misc.h rdcalendar.h schedule.h
	$(CC) $(CFLAGS) -DINCLUDE_CALENDAR -c -o $@ calendar.c

config.o : config.c common.h config.h getfile.h
date.o : date.c common.h main.h date.h kansi.h kyusei.h misc.h pager.h \
	tide_tbl.c
event.o : event.c common.h main.h event.h getfile.h getsb.h kyureki.h list.h \
	misc.h pager.h sekki.h sepparam.h
getfile.o : getfile.c common.h getfile.h
getopt.o : getopt.c getopt.h
getsb.o : getsb.c getsb.h sb_tbl.c
history.o : history.c common.h main.h getfile.h history.h list.h misc.h pager.h
#inreki.o : inreki.c inreki.h
kansi.o : kansi.c kansi.h
kyureki.o : kyureki.c common.h main.h getfile.h kyureki.h misc.h kyutbl.c
kyureki2.o : kyureki.c common.h main.h getfile.h kyureki.h misc.h kyutbl.c
	$(CC) $(CFLAGS) -DINCLUDE_CALENDAR -c -o $@ kyureki.c

kyusei.o : kyusei.c kyusei.h
list.o : list.c list.h
machine.o : machine.c common.h machine.h main.h
main.o : main.c common.h main.h birthday.h config.h date.h event.h getfile.h \
	getopt.h history.h kyureki.h machine.h misc.h pager.h rdcalendar.h \
	schedule.h version.h
misc.o : misc.c common.h main.h getfile.h kyureki.h misc.h
misc2.o : misc.c common.h main.h getfile.h kyureki.h misc.h
	$(CC) $(CFLAGS) -DINCLUDE_CALENDAR -c -o $@ misc.c

pager.o : pager.c common.h main.h getfile.h misc.h pager.h
rdcalendar.o : rdcalendar.c common.h rdcalendar.h
schedule.o : schedule.c common.h main.h getfile.h list.h misc.h pager.h \
	schedule.h
schedule2.o : schedule.c common.h main.h getfile.h misc.h schedule.h
	$(CC) $(CFLAGS) -DINCLUDE_CALENDAR -c -o $@ schedule.c

sekki.o : sekki.c sekki.h
sepparam.o : sepparam.c sepparam.h
version.o : version.c version.h $(OBJSMV)