]> git.proxmox.com Git - rustc.git/blob - src/rt/hoedown/Makefile.win
Imported Upstream version 1.4.0+dfsg1
[rustc.git] / src / rt / hoedown / Makefile.win
1 CC = cl
2 CFLAGS = /O2 /sdl /Isrc /D_CRT_SECURE_NO_WARNINGS
3
4 HOEDOWN_SRC = \
5 src\autolink.obj \
6 src\buffer.obj \
7 src\document.obj \
8 src\escape.obj \
9 src\html.obj \
10 src\html_blocks.obj \
11 src\html_smartypants.obj \
12 src\stack.obj \
13 src\version.obj
14
15 all: hoedown.dll hoedown.exe smartypants.exe
16
17 hoedown.dll: $(HOEDOWN_SRC) hoedown.def
18 $(CC) $(HOEDOWN_SRC) hoedown.def /link /DLL $(LDFLAGS) /out:$@
19
20 hoedown.exe: bin\hoedown.obj $(HOEDOWN_SRC)
21 $(CC) bin\hoedown.obj $(HOEDOWN_SRC) /link $(LDFLAGS) /out:$@
22
23 smartypants.exe: bin\smartypants.obj $(HOEDOWN_SRC)
24 $(CC) bin\smartypants.obj $(HOEDOWN_SRC) /link $(LDFLAGS) /out:$@
25
26 # Housekeeping
27
28 clean:
29 del $(HOEDOWN_SRC)
30 del hoedown.dll hoedown.exp hoedown.lib
31 del hoedown.exe smartypants.exe
32
33 # Generic object compilations
34
35 .c.obj:
36 $(CC) $(CFLAGS) /c $< /Fo$@
37
38 # Testing
39
40 test: hoedown.exe
41 python test\runner.py