6746daf26e63def7afb621670c916fe51c2ab9ba
[mono.git] / mcs / class / Mono.Data.Sqlite / Makefile
1 thisdir = class/Mono.Data.Sqlite
2 SUBDIRS =
3 include ../../build/rules.make
4
5 RESX_RESOURCES = resources/SR.resources
6 OTHER_RESOURCES = $(wildcard resources/*.bmp)
7
8 RESOURCES = $(RESX_RESOURCES) $(OTHER_RESOURCES)
9
10 PREBUILT = $(RESX_RESOURCES:=.prebuilt)
11
12 LIBRARY = Mono.Data.Sqlite.dll
13 LIB_REFS = System System.Data System.Transactions System.Xml
14 LIB_MCS_FLAGS = /unsafe \
15         $(RESOURCES:%=-resource:%) -d:SQLITE_STANDARD
16
17 TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) /nowarn:618
18
19 EXTRA_DISTFILES = Test/SqliteTest.cs \
20         Test/test.sql \
21         resources/SR.resx       \
22         resources/ChangeLog     \
23         resources/DataTypes.xml \
24         resources/MetaDataCollections.xml \
25         $(PREBUILT) \
26         $(wildcard resources/*.bmp)
27
28 CLEAN_FILES += $(RESX_RESOURCES)
29
30 CLEAN_FILES = $(RESX_RESOURCES)
31
32 test-local: test.db 
33
34 test.db: Test/test.sql
35         rm -f $@
36         sqlite3 $@ < $< || :
37
38 include ../../build/library.make
39
40 $(the_lib): $(RESOURCES)
41
42 $(PREBUILT): %.prebuilt: %
43         cp $* $@
44
45 $(RESX_RESOURCES): %.resources: %.resx
46         $(RESGEN) $< || cp $@.prebuilt $@
47