public
Description: An implementation of markdown in C, using a PEG grammar
Clone URL: git://github.com/jgm/peg-markdown.git
commit  b6fa4ff229923bc4c3d5dbd11d43ad380c2d72a7
tree    530febdaf0c8f4d7420d03636a18afd74c34728c
parent  29d95747e6b42fba44976ce22cf392d2a1e68504
peg-markdown / Makefile
100644 31 lines (21 sloc) 0.544 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
  $(CC) -c -o $@ $<
 
markdown : markdown.c $(OBJS)
  $(CC) -Wall -O3 -ansi -o $@ $(OBJS) $<
 
markdown_parser.c : markdown_parser.leg $(LEG)
  $(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