summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/makefile.dos
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-27 15:22:05 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-27 15:22:05 +0000
commit2bc81f91014a486989b79eb5b902956ef98989bd (patch)
tree753236dcf9000efc6f2ea32cca848498206ba410 /crawl-ref/source/makefile.dos
parenta6bfa9cade3cc7804e10a70c3b3344187256a26e (diff)
downloadcrawl-ref-2bc81f91014a486989b79eb5b902956ef98989bd.tar.gz
crawl-ref-2bc81f91014a486989b79eb5b902956ef98989bd.zip
Applying r6696 back to trunk (PCRE support).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6698 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/makefile.dos')
-rw-r--r--crawl-ref/source/makefile.dos26
1 files changed, 22 insertions, 4 deletions
diff --git a/crawl-ref/source/makefile.dos b/crawl-ref/source/makefile.dos
index a882085a37..999c9321ef 100644
--- a/crawl-ref/source/makefile.dos
+++ b/crawl-ref/source/makefile.dos
@@ -32,8 +32,12 @@ SQLLIB := sql3
SQLLIBA := lib$(SQLLIB).a
FSQLLIBA := $(SQLSRC)\$(SQLLIBA)
-LIB = -L$(LUASRC) -l$(LUALIB) -L$(SQLSRC) -l$(SQLLIB) -lpcre
-INCLUDES := -Iutil -I. -I$(LUASRC) -I$(SQLSRC)
+PCRESRC := util\pcre
+PCRELIB := pcre
+PCRELIBA := lib$(PCRELIB).a
+
+LIB = -L$(LUASRC) -l$(LUALIB) -L$(SQLSRC) -l$(SQLLIB) -L$(PCRESRC) -lpcre
+INCLUDES := -Iutil -I. -I$(LUASRC) -I$(SQLSRC) -I$(PCRESRC)
WORKDIR := $(shell cd)
@@ -64,7 +68,7 @@ endif
OBJECTS := $(UTIL)levtab.o $(UTIL)levlex.o $(OBJECTS)
-GAME_DEPENDS := $(LUASRC)\$(LUALIBA) $(FSQLLIBA) $(OBJECTS)
+GAME_DEPENDS := $(LUASRC)\$(LUALIBA) $(FSQLLIBA) $(PCRESRC)\$(PCRELIBA) $(OBJECTS)
##########################################################################
@@ -139,7 +143,13 @@ clean-sql:
$(MAKE) "RM_F=cmd /c del /f" clean
cd $(WORKDIR)
-distclean: clean-lua clean-sql
+clean-pcre:
+ cd $(PCRESRC)
+ $(MAKE) clean
+ cd $(WORKDIR)
+
+
+distclean: clean-lua clean-sql clean-pcre
$(DELETE) *.o
$(DELETE) bones.*
$(DELETE) morgue.txt
@@ -186,3 +196,11 @@ $(FSQLLIBA):
$(MAKE) LIBSQL=$(SQLLIBA)
cd $(WORKDIR)
+#############################################################################
+# Build PCRE
+
+$(PCRESRC)\$(PCRELIBA):
+ @echo Building PCRE...
+ @cd $(PCRESRC)
+ @$(MAKE) CXX=$(CXX)
+ @cd $(WORKDIR)