public
Description: An implementation of markdown in C, using a PEG grammar
Clone URL: git://github.com/jgm/peg-markdown.git
jgm (author)
Thu May 15 15:23:54 -0700 2008
commit  f61057a6e36131e9efb1b6904bdadf429c18e931
tree    574b42ec6fc6f2451455e7f041f3d748347e3004
parent  da766a92fac1bc6a6b1dd93fb075345dbdf4d2ca
peg-markdown / Makefile
100644 31 lines (21 sloc) 0.574 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ALL : markdown
 
PROGRAM=markdown
MYGETOPTDIR=my_getopt-1.5
OBJS=$(MYGETOPTDIR)/my_getopt.o markdown_parser.o markdown_output.o
PEGDIR=peg-0.1.4
LEG=$(PEGDIR)/leg
 
$(LEG):
  make -C $(PEGDIR)
 
%.o : %.c markdown_peg.h
  $(CC) -c -o $@ $<
 
markdown : markdown.c $(OBJS)
  $(CC) -Wall -O3 -ansi -o $@ $(OBJS) $<
 
markdown_parser.c : markdown_parser.leg $(LEG) markdown_peg.h
  $(LEG) -o $@ $<
 
.PHONY: clean test
 
clean:
  rm markdown_peg.c $(PROGRAM) $(OBJS); \
  make -C $(PEGDIR) clean
 
test: $(PROGRAM)
  cd MarkdownTest_1.0.3; \
  ./MarkdownTest.pl --script=../$(PROGRAM) --tidy