xref: /dragonfly/usr.bin/calendar/Makefile (revision 232e2491)
1#	@(#)Makefile	8.1 (Berkeley) 6/6/93
2# $FreeBSD: head/usr.bin/calendar/Makefile 334102 2018-05-23 16:28:31Z brd $
3
4PROG=		calendar
5MAN=		calendar.1
6SRCS=		basics.c calendar.c chinese.c dates.c days.c \
7		ecclesiastical.c gregorian.c io.c julian.c \
8		moon.c nnames.c parsedata.c sun.c utils.c
9
10DPADD=		${LIBM}
11LDADD=		-lm
12
13CALENDAR_ETCDIR=/etc/calendar
14CALENDAR_DIR=	/usr/share/calendar
15CFLAGS+=	-DCALENDAR_ETCDIR='"${CALENDAR_ETCDIR}"' \
16		-DCALENDAR_DIR='"${CALENDAR_DIR}"'
17
18SED_EXPR=	-e 's|@@CALENDAR_ETCDIR@@|${CALENDAR_ETCDIR}|' \
19		-e 's|@@CALENDAR_DIR@@|${CALENDAR_DIR}|'
20
21CLEANFILES+=${MAN}
22${MAN}: ${MAN}.in
23	sed ${SED_EXPR} ${.ALLSRC} > ${.TARGET}
24
25.if !defined(NO_SHARE)
26INTER=		de_AT.UTF-8 \
27		de_DE.UTF-8 \
28		fr_FR.UTF-8 \
29		hr_HR.UTF-8 \
30		hu_HU.UTF-8 \
31		pt_BR.UTF-8 \
32		ru_RU.UTF-8 \
33		uk_UA.UTF-8 \
34		zh_Hans_CN.UTF-8 \
35		zh_Hant_TW.UTF-8
36
37FILESGROUPS+=	CALS
38CALS=		calendars/calendar.all \
39		calendars/calendar.australia \
40		calendars/calendar.birthday \
41		calendars/calendar.brazilian \
42		calendars/calendar.canada \
43		calendars/calendar.chinese \
44		calendars/calendar.christian \
45		calendars/calendar.computer \
46		calendars/calendar.croatian \
47		calendars/calendar.discord \
48		calendars/calendar.dragonfly \
49		calendars/calendar.dutch \
50		calendars/calendar.fictional \
51		calendars/calendar.french \
52		calendars/calendar.german \
53		calendars/calendar.history \
54		calendars/calendar.holiday \
55		calendars/calendar.hungarian \
56		calendars/calendar.judaic \
57		calendars/calendar.misc \
58		calendars/calendar.music \
59		calendars/calendar.newzealand \
60		calendars/calendar.orthodox \
61		calendars/calendar.russian \
62		calendars/calendar.southafrica \
63		calendars/calendar.space \
64		calendars/calendar.uk \
65		calendars/calendar.ukrainian \
66		calendars/calendar.ushistory \
67		calendars/calendar.usholiday \
68		calendars/calendar.world
69CALSDIR=	${SHAREDIR}/calendar
70
71CAL_de_AT.UTF-8=calendar.feiertag
72
73CAL_de_DE.UTF-8=calendar.all \
74		calendar.feiertag \
75		calendar.geschichte \
76		calendar.kirche \
77		calendar.literatur \
78		calendar.musik \
79		calendar.wissenschaft
80
81CAL_fr_FR.UTF-8=calendar.all \
82		calendar.fetes \
83		calendar.jferies \
84		calendar.proverbes
85
86CAL_hr_HR.UTF-8=calendar.all \
87		calendar.praznici
88
89CAL_hu_HU.UTF-8=calendar.all \
90		calendar.nevnapok \
91		calendar.unnepek
92
93CAL_pt_BR.UTF-8=calendar.all \
94		calendar.commemorative \
95		calendar.holidays \
96		calendar.mcommemorative
97
98CAL_ru_RU.UTF-8=calendar.all \
99		calendar.common \
100		calendar.history \
101		calendar.orthodox \
102		calendar.pagan \
103		calendar.primety
104
105CAL_uk_UA.UTF-8=calendar.all \
106		calendar.holiday \
107		calendar.misc \
108		calendar.orthodox
109
110CAL_zh_Hans_CN.UTF-8=\
111		calendar.all \
112		calendar.chinese \
113		calendar.gregorian
114
115CAL_zh_Hant_TW.UTF-8=\
116		calendar.all \
117		calendar.chinese \
118		calendar.gregorian
119
120.for lang in ${INTER}
121FILESGROUPS+=	CALS_${lang}
122CALS_${lang}DIR=${SHAREDIR}/calendar/${lang}
123.  for file in ${CAL_${lang}}
124CALS_${lang}+=	${file:S@^@calendars/${lang}/@}
125.  endfor
126.endfor
127
128.endif  # !defined(NO_SHARE)
129
130.include <bsd.prog.mk>
131