CC=@CC@ -I. -L. AR=@AR@ RANLIB=@RANLIB@ BINDIR=@exedir@ MANDIR=@mandir@ LIBDIR=@libdir@ INCDIR=@prefix@/include PGMS=markdown SAMPLE_PGMS=mkd2html makepage @THEME@SAMPLE_PGMS+= theme MKDLIB=libmarkdown.a OBJS=mkdio.o markdown.o dumptree.o generate.o \ resource.o docheader.o version.o toc.o Csio.o xmlpage.o @AMALLOC@ all: $(PGMS) $(SAMPLE_PGMS) install: $(PGMS) @INSTALL_PROGRAM@ $(PGMS) $(BINDIR) @INSTALL_DATA@ $(MKDLIB) $(LIBDIR) @INSTALL_DATA@ mkdio.h $(INCDIR) install.everything: install install.samples install.man install.samples: $(SAMPLE_PGMS) install @INSTALL_PROGRAM@ $(SAMPLE_PGMS) $(BINDIR) @INSTALL_DIR@ $(MANDIR)/man1 @INSTALL_DATA@ theme.1 $(MANDIR)/man1 install.man: @INSTALL_DIR@ $(MANDIR)/man3 @INSTALL_DATA@ mkd-functions.3 markdown.3 $(MANDIR)/man3 for x in mkd_text mkd_in mkd_string; do \ ( echo '.\"' ; echo ".so man3/markdown.3" ) > $(MANDIR)/man3/$$x.3;\ done for x in mkd_compile mkd_style mkd_generatehtml mkd_cleanup mkd_doc_title mkd_doc_author mkd_doc_date; do \ ( echo '.\"' ; echo ".so man3/mkd-functions.3" ) > $(MANDIR)/man3/$$x.3; \ done @INSTALL_DIR@ $(MANDIR)/man7 @INSTALL_DATA@ markdown.7 mkd-extensions.7 $(MANDIR)/man7 @INSTALL_DIR@ $(MANDIR)/man1 @INSTALL_DATA@ markdown.1 $(MANDIR)/man1 install.everything: install install.man version.o: version.c VERSION $(CC) -DVERSION=\"`cat VERSION`\" -c version.c markdown: main.o $(MKDLIB) $(CC) -o markdown main.o -lmarkdown @LIBS@ # example programs @THEME@theme: theme.o $(MKDLIB) @THEME@ $(CC) -o theme theme.o -lmarkdown @LIBS@ mkd2html: mkd2html.o $(MKDLIB) $(CC) -o mkd2html mkd2html.o -lmarkdown @LIBS@ makepage: makepage.c $(MKDLIB) $(CC) -o makepage makepage.c -lmarkdown @LIBS@ main.o: main.c mkdio.h config.h $(CC) -I. -c main.c $(MKDLIB): $(OBJS) $(AR) crv $(MKDLIB) $(OBJS) $(RANLIB) $(MKDLIB) test: $(PGMS) echo @for x in tests/*.t; do \ sh $$x || exit 1; \ done echo: echo.c $(CC) -o echo echo.c clean: rm -f $(PGMS) $(SAMPLE_PGMS) *.o $(MKDLIB) distclean spotless: clean rm -f @GENERATED_FILES@ @CONFIGURE_FILES@ markdown.o: markdown.c config.h cstring.h markdown.h generate.o: generate.c config.h cstring.h markdown.h dumptree.o: dumptree.c cstring.h markdown.h mkdio.o: mkdio.c mkdio.h cstring.h config.h xmlpage.o: xmlpage.c mkdio.h cstring.h config.h toc.o: toc.c mkdio.h cstring.h config.h