xref: /dragonfly/usr.bin/calendar/Makefile (revision d19ef5a274debcb71f2e8cd8dce8b954dc73944b)
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