acc76a9
DESTDIR =
acc76a9
DATADIR = /usr/share
acc76a9
BINDIR  = /usr/bin
acc76a9
MANDIR  = /usr/share/man
acc76a9
acc76a9
CC      = gcc
5f78fea
CFLAGS  = $(RPM_OPT_FLAGS) -D_GNU_SOURCE -DTM_YEAR_BASE=1900
acc76a9
acc76a9
SRCS    = calendar.c io.c day.c pesach.c ostern.c paskha.c
acc76a9
OBJS    = $(SRCS:.c=.o)
acc76a9
INTER   = de_DE.ISO_8859-1 hr_HR.ISO_8859-2 ru_RU.KOI8-R fr_FR.ISO8859-1
acc76a9
acc76a9
all: calendar
acc76a9
acc76a9
calendar: $(OBJS)
acc76a9
	$(CC) $(CFLAGS) -o calendar $(OBJS) $(LDFLAGS)
acc76a9
acc76a9
.c.o:
acc76a9
	$(CC) $(CFLAGS) -c -o $@ $<
acc76a9
acc76a9
install: calendar
acc76a9
	mkdir -p $(DESTDIR)$(DATADIR)/calendar
acc76a9
	cd calendars ; \
acc76a9
	for calendar in calendar.* ; do \
acc76a9
		install -m 0644 $$calendar $(DESTDIR)$(DATADIR)/calendar/$$calendar ; \
acc76a9
	done
acc76a9
	for lang in $(INTER) ; do \
acc76a9
		cd calendars/$$lang ; \
acc76a9
		mkdir -p $(DESTDIR)$(DATADIR)/calendar/$$lang ; \
acc76a9
		for calendar in calendar.* ; do \
acc76a9
			install -m 0644 $$calendar $(DESTDIR)$(DATADIR)/calendar/$$lang/$$calendar ; \
acc76a9
		done ; \
acc76a9
		cd ../../ ; \
acc76a9
	done
acc76a9
	mkdir -p $(DESTDIR)/$(BINDIR) ; \
5f78fea
	install -m 0755 calendar $(DESTDIR)/$(BINDIR)/calendar ; \
acc76a9
	mkdir -p $(DESTDIR)/$(MANDIR)/man1 ; \
acc76a9
	install -m 0644 calendar.1 $(DESTDIR)/$(MANDIR)/man1/calendar.1
acc76a9
acc76a9
clean:
acc76a9
	-rm -rf $(OBJS) calendar