mirror of
https://salsa.debian.org/dskoll/remind.git
synced 2026-04-17 06:48:47 +02:00
97 lines
2.7 KiB
Makefile
97 lines
2.7 KiB
Makefile
# Makefile.in for REMIND
|
|
#
|
|
|
|
SHELL= /bin/sh
|
|
BETA = 1
|
|
srcdir=@srcdir@
|
|
prefix=@prefix@
|
|
exec_prefix=@exec_prefix@
|
|
mandir=@mandir@
|
|
bindir=@bindir@
|
|
datadir=@datadir@
|
|
datarootdir=@datarootdir@
|
|
VPATH=$(srcdir)
|
|
VERSION=@VERSION@
|
|
|
|
INSTALL=@INSTALL@
|
|
INSTALL_PROGRAM=@INSTALL_PROGRAM@
|
|
INSTALL_DATA=@INSTALL_DATA@
|
|
|
|
PROGS= remind rem2ps
|
|
SCRIPTS= $(srcdir)/../scripts/tkremind
|
|
|
|
MANS= $(srcdir)/../man/rem2ps.1 $(srcdir)/../man/remind.1 \
|
|
$(srcdir)/../man/tkremind.1 $(srcdir)/../man/rem.1
|
|
|
|
.SUFFIXES:
|
|
.SUFFIXES: .c .o
|
|
|
|
REMINDSRCS= calendar.c dynbuf.c dorem.c dosubst.c expr.c files.c funcs.c \
|
|
globals.c hbcal.c init.c main.c md5.c moon.c omit.c queue.c \
|
|
sort.c token.c trigger.c userfns.c utils.c var.c
|
|
|
|
REMINDHDRS=config.h custom.h dynbuf.h err.h expr.h globals.h lang.h \
|
|
md5.h protos.h rem2ps.h types.h version.h
|
|
REMINDOBJS= $(REMINDSRCS:.c=.o)
|
|
|
|
all: remind rem2ps
|
|
|
|
test: all
|
|
@sh ../tests/test-rem
|
|
|
|
.c.o:
|
|
@CC@ -c @CPPFLAGS@ @CFLAGS@ @DEFS@ $(CEXTRA) $(LANGDEF) -DSYSDIR=$(datarootdir)/remind -I. -I$(srcdir) $<
|
|
|
|
$(REMINDOBJS): $(REMINDHDRS)
|
|
|
|
rem2ps: rem2ps.o dynbuf.o json.o
|
|
@CC@ @CFLAGS@ @LDFLAGS@ $(LDEXTRA) -o rem2ps rem2ps.o dynbuf.o json.o -lm
|
|
|
|
remind: $(REMINDOBJS)
|
|
@CC@ @CFLAGS@ @LDFLAGS@ $(LDEXTRA) -o remind $(REMINDOBJS) @LIBS@
|
|
|
|
install: all
|
|
-mkdir -p $(DESTDIR)$(bindir) || true
|
|
for prog in $(PROGS) $(SCRIPTS) ; do \
|
|
$(INSTALL_PROGRAM) $$prog $(DESTDIR)$(bindir) || exit 1; \
|
|
done
|
|
rm -f $(DESTDIR)$(bindir)/rem > /dev/null 2>&1 || true
|
|
ln -s remind $(DESTDIR)$(bindir)/rem
|
|
-mkdir -p $(DESTDIR)$(mandir)/man1 || true
|
|
for man in $(MANS) ; do \
|
|
$(INSTALL_DATA) $$man $(DESTDIR)$(mandir)/man1 || exit 1; \
|
|
done
|
|
-mkdir -p $(DESTDIR)$(datarootdir)/remind || true
|
|
cp -R ../include/* $(DESTDIR)$(datarootdir)/remind
|
|
|
|
install-stripped: install
|
|
strip $(DESTDIR)$(bindir)/remind || true
|
|
strip $(DESTDIR)$(bindir)/rem2ps || true
|
|
|
|
clean:
|
|
rm -f *.o *~ core *.bak $(PROGS)
|
|
|
|
clobber:
|
|
rm -f *.o *~ remind rem2ps test.out core *.bak
|
|
|
|
depend:
|
|
gccmakedep @DEFS@ $(REMINDSRCS) rem2ps.c json.c
|
|
|
|
# The next targets are not very useful to you. I use them to build
|
|
# distributions, etc.
|
|
|
|
# Build a tar file based on all files checked into git.
|
|
distro:
|
|
cd .. && git archive --worktree-attributes --format=tar --prefix=remind-$(VERSION)/ HEAD > src/remind-$(VERSION).tar
|
|
gzip -f -v -9 remind-$(VERSION).tar
|
|
gpg --detach-sign -u dianne@skoll.ca remind-$(VERSION).tar.gz
|
|
|
|
beta-tgz:
|
|
cd .. && git archive --worktree-attributes --format=tar --prefix=remind-$(VERSION)-BETA-$(BETA)/ HEAD > src/remind-$(VERSION)-BETA-$(BETA).tar
|
|
gzip -f -v -9 remind-$(VERSION)-BETA-$(BETA).tar
|
|
gpg --detach-sign -u dianne@skoll.ca remind-$(VERSION)-BETA-$(BETA).tar.gz
|
|
|
|
#---------------- Stuff after this added by "make depend" -----------------
|
|
|
|
|