# Makefile.os2 include ../Makefile.os2.config PKG_DATA = FAQ faq.html YAT2M = yat2m.exe YAT2M_SRCS = yat2m.c YAT2M_OBJS = $(YAT2M_SRCS:.c=.o) BOOK_SRCS = gpg.ipf BOOKS = $(BOOK_SRCS:.ipf=.inf) MAN1DIR = $(MANDIR)/man1 MAN1PAGES = gpg.1 gpgv.1 MAN7DIR = $(MANDIR)/man7 MAN7PAGES = gnupg.7 # Rules .SUFFIXES: .c .o .texi .1 .ipf .inf .ipf.inf: $(IPF) $(IPFFLAGS) $< $@ .c.o: $(CC) $(CFLAGS) -o $@ -c $< # Targets all: $(YAT2M) $(MAN1PAGES) $(MAN7PAGES) $(BOOKS) $(YAT2M): $(YAT2M_OBJS) $(LD) $(LDFLAGS) -o $@ $(YAT2M_OBJS) check: all install-files: all @if ! test -d $(MANDIR); then \ echo "Creating directory $(MANDIR) ..."; \ mkdir -p $(MANDIR); \ fi; \ if ! test -d $(MAN1DIR); then \ echo "Creating directory $(MAN1DIR) ..."; \ mkdir -p $(MAN1DIR); \ fi; \ for MAN1PAGE in $(MAN1PAGES); do \ echo "$$MAN1PAGE -> $(MAN1DIR)/$$MAN1PAGE"; \ cp $$MAN1PAGE $(MAN1DIR)/$$MAN1PAGE; \ done; \ if ! test -d $(MAN7DIR); then \ echo "Creating directory $(MAN7DIR) ..."; \ mkdir -p $(MAN7DIR); \ fi; \ for MAN7PAGE in $(MAN7PAGES); do \ echo "$$MAN7PAGE -> $(MAN7DIR)/$$MAN7PAGE"; \ cp $$MAN7PAGE $(MAN7DIR)/$$MAN7PAGE; \ done; \ if ! test -d $(BOOKDIR); then \ echo "Creating directory $(BOOKDIR) ..."; \ mkdir -p $(BOOKDIR); \ fi; \ for BOOK in $(BOOKS); do \ echo "$$BOOK -> $(BOOKDIR)/$$BOOK"; \ cp $$BOOK $(BOOKDIR)/$$BOOK; \ done; \ if ! test -d $(DATADIR); then \ echo "Creating directory $(DATADIR) ..."; \ mkdir -p $(DATADIR); \ fi; \ for PKG_FILE in $(PKG_DATA); do \ echo "$$PKG_FILE -> $(DATADIR)/$$PKG_FILE"; \ cp $$PKG_FILE $(DATADIR)/$$PKG_FILE; \ done; clean: rm -f $(YAT2M) $(YAT2M_OBJS) $(MAN1PAGES) $(BOOKS) # Dependencies gpg.inf: gpg.ipf gpg.1: $(YAT2M) gpg.texi $(YAT2M) gpg.texi >$@ gpgv.1: $(YAT2M) gpgv.texi $(YAT2M) gpgv.texi >$@