Skip to content

Commit 8058b22

Browse files
committed
switch to external spatialite on windows
1 parent 59bbc2d commit 8058b22

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

ms-windows/osgeo4w/package-nightly.cmd

+3-1
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,12 @@ cmake -G "Visual Studio 9 2008" ^
9090
-D PEDANTIC=TRUE ^
9191
-D WITH_SPATIALITE=TRUE ^
9292
-D WITH_MAPSERVER=TRUE ^
93-
-D WITH_INTERNAL_SPATIALITE=TRUE ^
93+
-D WITH_INTERNAL_SPATIALITE=FALSE ^
9494
-D CMAKE_BUILD_TYPE=%BUILDCONF% ^
9595
-D CMAKE_CONFIGURATION_TYPES=%BUILDCONF% ^
9696
-D GEOS_LIBRARY=%OSGEO4W_ROOT%/lib/geos_c_i.lib ^
97+
-D SQLITE3_LIBRARY=%OSGEO4W_ROOT%/lib/sqlite3_i.lib ^
98+
-D SPATIALITE_LIBRARY=%OSGEO4W_ROOT%/lib/spatialite_i.lib ^
9799
-D PYTHON_EXECUTABLE=%O4W_ROOT%/bin/python.exe ^
98100
-D PYTHON_INCLUDE_PATH=%O4W_ROOT%/apps/Python27/include ^
99101
-D PYTHON_LIBRARY=%O4W_ROOT%/apps/Python27/libs/python27.lib ^

ms-windows/osgeo4w/package.cmd

+3-1
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,12 @@ cmake -G "Visual Studio 9 2008" ^
9191
-D PEDANTIC=TRUE ^
9292
-D WITH_SPATIALITE=TRUE ^
9393
-D WITH_MAPSERVER=TRUE ^
94-
-D WITH_INTERNAL_SPATIALITE=TRUE ^
94+
-D WITH_INTERNAL_SPATIALITE=FALSE ^
9595
-D CMAKE_BUILD_TYPE=%BUILDCONF% ^
9696
-D CMAKE_CONFIGURATION_TYPES=%BUILDCONF% ^
9797
-D GEOS_LIBRARY=%OSGEO4W_ROOT%/lib/geos_c_i.lib ^
98+
-D SQLITE3_LIBRARY=%OSGEO4W_ROOT%/lib/sqlite3_i.lib ^
99+
-D SPATIALITE_LIBRARY=%OSGEO4W_ROOT%/lib/spatialite_i.lib ^
98100
-D PYTHON_EXECUTABLE=%O4W_ROOT%/bin/python.exe ^
99101
-D PYTHON_INCLUDE_PATH=%O4W_ROOT%/apps/Python27/include ^
100102
-D PYTHON_LIBRARY=%O4W_ROOT%/apps/Python27/libs/python27.lib ^

python/pyspatialite/CMakeLists.txt

+11-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
INCLUDE_DIRECTORIES(
2-
../../src/core/spatialite/headers
3-
../../src/core/spatialite/headers/spatialite
1+
IF(WITH_INTERNAL_SPATIALITE)
2+
INCLUDE_DIRECTORIES(
3+
../../src/core/spatialite/headers
4+
../../src/core/spatialite/headers/spatialite
5+
)
6+
ENDIF(WITH_INTERNAL_SPATIALITE)
47

8+
INCLUDE_DIRECTORIES(
59
${PYTHON_INCLUDE_PATH}
610
${GEOS_INCLUDE_DIR}
711
${PROJ_INCLUDE_DIR}
@@ -33,6 +37,10 @@ ENDIF (NOT APPLE)
3337

3438
TARGET_LINK_LIBRARIES(pyspatialite ${EXTRA_LINK_LIBRARIES})
3539

40+
IF(NOT WITH_INTERNAL_SPATIALITE)
41+
TARGET_LINK_LIBRARIES(pyspatialite ${SPATIALITE_LIBRARY})
42+
ENDIF(NOT WITH_INTERNAL_SPATIALITE)
43+
3644
IF (APPLE)
3745
SET_TARGET_PROPERTIES(pyspatialite PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
3846
ENDIF (APPLE)

src/plugins/offline_editing/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ IF (WITH_INTERNAL_SPATIALITE)
4040
ELSE (WITH_INTERNAL_SPATIALITE)
4141
INCLUDE_DIRECTORIES(${SPATIALITE_INCLUDE_DIR})
4242
INCLUDE_DIRECTORIES(${SQLITE3_INCLUDE_DIR})
43+
TARGET_LINK_LIBRARIES(offlineeditingplugin ${SPATIALITE_LIBRARY})
4344
ADD_DEFINITIONS(-DEXTERNAL_SPATIALITE)
4445
ENDIF (WITH_INTERNAL_SPATIALITE)
4546

0 commit comments

Comments
 (0)