summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/makefile.dos
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/makefile.dos')
-rw-r--r--crawl-ref/source/makefile.dos30
1 files changed, 25 insertions, 5 deletions
diff --git a/crawl-ref/source/makefile.dos b/crawl-ref/source/makefile.dos
index e6a04b722b..a28780bb74 100644
--- a/crawl-ref/source/makefile.dos
+++ b/crawl-ref/source/makefile.dos
@@ -25,8 +25,13 @@ endif
LUALIB = lua
LUALIBA = lib$(LUALIB).a
-LIB = -L$(LUASRC) -l$(LUALIB)
-INCLUDES := -Iutil -I. -I$(LUASRC)
+SQLSRC := util\sqlite
+SQLLIB := sql3
+SQLLIBA := lib$(SQLLIB).a
+FSQLLIBA := $(SQLSRC)\$(SQLLIBA)
+
+LIB = -L$(LUASRC) -l$(LUALIB) -L$(SQLSRC) -l$(SQLLIB)
+INCLUDES := -Iutil -I. -I$(LUASRC) -I$(SQLSRC)
WORKDIR := $(shell cd)
@@ -58,7 +63,7 @@ endif
OBJECTS := $(UTIL)levcomp.o $(UTIL)levtab.o $(UTIL)levlex.o $(OBJECTS)
-GAME_DEPENDS := $(LUASRC)\$(LUALIBA) $(OBJECTS)
+GAME_DEPENDS := $(LUASRC)\$(LUALIBA) $(FSQLLIBA) $(OBJECTS)
##########################################################################
@@ -131,7 +136,12 @@ clean-lua:
$(MAKE) clean_win
cd $(WORKDIR)
-distclean: clean-lua
+clean-sql:
+ cd $(SQLSRC)
+ $(MAKE) "RM_F=cmd /c del /f" clean
+ cd $(WORKDIR)
+
+distclean: clean-lua clean-sql
$(DELETE) *.o
$(DELETE) bones.*
$(DELETE) morgue.txt
@@ -167,4 +177,14 @@ $(LUASRC)\$(LUALIBA):
@echo Building Lua...
@cd $(LUASRC)
@$(MAKE) crawl_dos
- @cd $(WORKDIR) \ No newline at end of file
+ @cd $(WORKDIR)
+
+#############################################################################
+# Build SQLite
+
+$(FSQLLIBA):
+ @echo Building SQLite
+ cd $(SQLSRC)
+ $(MAKE) LIBSQL=$(SQLLIBA)
+ cd $(WORKDIR)
+