diff --git a/Makefile.in b/Makefile.in index f0c7fdc..ed14c06 100644 --- a/Makefile.in +++ b/Makefile.in @@ -93,10 +93,10 @@ mkd2html: mkd2html.o $(MKDLIB) mkdio.h gethopt.h gethopt.o $(CC) $(CFLAGS) $(LFLAGS) -o mkd2html mkd2html.o gethopt.o -lmarkdown @LIBS@ markdown: main.o pgm_options.o $(MKDLIB) - $(CC) $(CFLAGS) $(LFLAGS) -o markdown main.o pgm_options.o -lmarkdown @LIBS@ + $(CC) $(CFLAGS) $(LFLAGS) -o markdown main.o pgm_options.o gethopt.o -lmarkdown @LIBS@ makepage: makepage.c pgm_options.o $(MKDLIB) mkdio.h - $(CC) $(CFLAGS) $(LFLAGS) -o makepage makepage.c pgm_options.o -lmarkdown @LIBS@ + $(CC) $(CFLAGS) $(LFLAGS) -o makepage makepage.c pgm_options.o gethopt.o -lmarkdown @LIBS@ pgm_options.o: pgm_options.c mkdio.h config.h $(CC) $(CFLAGS) -I. -c pgm_options.c diff --git a/main.c b/main.c index d605221..4cdf137 100644 --- a/main.c +++ b/main.c @@ -13,12 +13,12 @@ #include #include #include -#include #include "config.h" #include "amalloc.h" #include "pgm_options.h" #include "tags.h" +#include "gethopt.h" #if HAVE_LIBGEN_H #include @@ -60,10 +60,28 @@ complain(char *fmt, ...) } +struct h_opt opts[] = { + { 0, "html5", '5', 0, "recognise html5 block elements" }, + { 0, "base", 'b', 1, "URL prefix" }, + { 0, "debug", 'd', 0, "debugging" }, + { 0, "version",'V', 0, "show version info" }, + { 0, 0, 'E', 1, "url flags" }, + { 0, 0, 'F', 1, "set/show hex flags" }, + { 0, 0, 'f', 1, "set/show named flags" }, + { 0, 0, 'G', 0, "github flavoured markdown" }, + { 0, 0, 'n', 0, "don't write generated html" }, + { 0, 0, 's', 1, "format a string" }, + { 0, "style", 'S', 0, "output