summaryrefslogtreecommitdiff
path: root/src/Makefile.W32
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2012-08-10 14:44:17 +0200
committerAndreas Baumann <abaumann@yahoo.com>2012-08-10 14:44:17 +0200
commit4a6b24a567142317a24a98d2ab998f5093a581cc (patch)
tree522107a269c040e69b933fc9f69fe330703562b5 /src/Makefile.W32
parent9fe78b708868dcb5bdbfc88ed96dee18c6f1f6b3 (diff)
downloadcrawler-4a6b24a567142317a24a98d2ab998f5093a581cc.tar.gz
crawler-4a6b24a567142317a24a98d2ab998f5093a581cc.tar.bz2
first porting attempts to Windows:
nmake support from Wolframe module loader adapted tests for typeinfo and template trickery
Diffstat (limited to 'src/Makefile.W32')
-rwxr-xr-xsrc/Makefile.W3255
1 files changed, 55 insertions, 0 deletions
diff --git a/src/Makefile.W32 b/src/Makefile.W32
new file mode 100755
index 0000000..ddedac3
--- /dev/null
+++ b/src/Makefile.W32
@@ -0,0 +1,55 @@
+TOPDIR = ..
+
+#SUBDIRS = modules
+
+!INCLUDE $(TOPDIR)\makefiles\nmake\platform.mk
+
+INCLUDE_CXXFLAGS = \
+ /D_WIN32_WINNT=0x504
+
+INCLUDE_DIRS = \
+ /I.
+
+INCLUDE_LDFLAGS = \
+
+INCLUDE_LIBS = \
+
+LOCAL_STATIC_LIB_OBJS = \
+ URL.obj \
+ MIMEType.obj
+
+LOCAL_STATIC_LIB = \
+ crawlingwolf.lib
+
+CPP_OBJS = \
+ $(LOCAL_STATIC_LIB_OBJS)
+
+CPP_BINS = \
+ crawlingwolf.exe
+
+all: $(CPP_OBJS) $(CPP_BINS)
+
+!INCLUDE $(TOPDIR)\makefiles\nmake\sub.mk
+
+crawlingwolf.exe: crawlingwolf.obj $(CPP_OBJS)
+
+$(LOCAL_STATIC_LIB): $(LOCAL_STATIC_LIB_OBJS)
+ $(LINK) /lib /nologo /out:$@ $(STATIC_LDFLAGS) $?
+
+local_all: $(LOCAL_STATIC_LIB)
+
+local_clean:
+ @-erase $(LOCAL_STATIC_LIB) 2>NUL
+ @-erase $(CPP_OBJS) 2>NUL
+ @-erase test.bat 2>NUL
+
+local_distclean:
+
+local_test:
+
+copy_prereq:
+
+run: copy_prereq
+ @-echo echo Running Crawlingwolf... > test.bat
+ @-echo crawlingwolf.exe >> test.bat
+ @-test.bat