diff options
author | Devin Torres <devin@devintorr.es> | 2013-09-22 04:10:51 -0500 |
---|---|---|
committer | Devin Torres <devin@devintorr.es> | 2013-09-22 04:10:51 -0500 |
commit | 8a28f5b58e6f2fe6f5fad83896ec5ed09c911658 (patch) | |
tree | c4d0489f7f496728ce5cbdda0c750688d6012388 /Makefile.win | |
parent | 81ed58c1991114d9175f2e71ab9bff53a0653722 (diff) | |
download | rust-hoedown-8a28f5b58e6f2fe6f5fad83896ec5ed09c911658.tar.gz |
Fix building with MingW and MSVC
Diffstat (limited to 'Makefile.win')
-rw-r--r-- | Makefile.win | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/Makefile.win b/Makefile.win index 59827bd..b1a7e51 100644 --- a/Makefile.win +++ b/Makefile.win @@ -1,33 +1,33 @@ - -CFLAGS=/O2 /EHsc /I"src/" /I"examples"/ -CC=cl - -HOEDOWN_SRC=\ - src\autolink.obj \ - src\buffer.obj \ - src\escape.obj \ - src\html.obj \ - src\html_blocks.obj \ - src\html_smartpants.obj \ - src\markdown.obj \ - src\stack.obj - -all: hoedown.dll hoedown.exe - -hoedown.dll: $(HOEDOWN_SRC) hoedown.def - $(CC) $(HOEDOWN_SRC) hoedown.def /link /DLL $(LDFLAGS) /out:$@ - -hoedown.exe: examples\hoedown.obj $(HOEDOWN_SRC) - $(CC) examples\hoedown.obj $(HOEDOWN_SRC) /link $(LDFLAGS) /out:$@ - -# housekeeping -clean: - del $(HOEDOWN_SRC) - del hoedown.dll hoedown.exe - del hoedown.exp hoedown.lib - -# generic object compilations - -.c.obj: - $(CC) $(CFLAGS) /c $< /Fo$@ - +CC = cl
+CFLAGS = /O2 /EHsc /I"src/"
+
+HOEDOWN_SRC = \
+ src\autolink.obj \
+ src\buffer.obj \
+ src\escape.obj \
+ src\html.obj \
+ src\html_blocks.obj \
+ src\html_smartypants.obj \
+ src\markdown.obj \
+ src\stack.obj
+
+all: hoedown.dll hoedown.exe smartypants.exe
+
+hoedown.dll: $(HOEDOWN_SRC) hoedown.def
+ $(CC) $(HOEDOWN_SRC) hoedown.def /link /DLL $(LDFLAGS) /out:$@
+
+hoedown.exe: examples\hoedown.obj $(HOEDOWN_SRC)
+ $(CC) examples\hoedown.obj $(HOEDOWN_SRC) /link $(LDFLAGS) /out:$@
+
+smartypants.exe: examples\smartypants.obj $(HOEDOWN_SRC)
+ $(CC) examples\smartypants.obj $(HOEDOWN_SRC) /link $(LDFLAGS) /out:$@
+
+# Housekeeping
+
+clean:
+ del $(HOEDOWN_SRC) hoedown.dll hoedown.exe hoedown.exp hoedown.lib smartypants.exe
+
+# Generic object compilations
+
+.c.obj:
+ $(CC) $(CFLAGS) /c $< /Fo$@
|