-
Notifications
You must be signed in to change notification settings - Fork 430
/
config.cmd
73 lines (63 loc) · 2.29 KB
/
config.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
@echo off
REM If OSGEO4W_BUILD is set, we build an OSGeo4W64 tarball package and
REM and install it to C:\pdalbin before letting AppVeyor upload it as
REM an artifact to S3.
SET PDAL_INSTALL_PREFIX="C:/OSGeo4W64/"
REM if "%OSGEO4W_BUILD%"=="ON" (
REM
REM SET PDAL_OPTIONAL_COMPONENTS=ON
REM SET PDAL_PLUGIN_INSTALL_PATH="C:/OSGeo4W64/bin"
REM set PDAL_BUILD_TESTS=OFF
REM
REM ) ELSE (
REM
REM mkdir C:\pdalbin
REM SET PDAL_PLUGIN_INSTALL_PATH="C:\pdalbin"
REM set PDAL_BUILD_TESTS=ON
REM
REM )
SET PDAL_PLUGIN_INSTALL_PATH="C:/OSGeo4W64/bin"
set PDAL_BUILD_TESTS=ON
REM needed or else CMake won't find the Oracle library that OSGeo4W installs
SET ORACLE_HOME="C:/OSGEO4W64/"
mkdir build
pushd build
cmake -G "NMake Makefiles" ^
-DBUILD_PLUGIN_CPD=OFF ^
-DBUILD_PLUGIN_GREYHOUND=%PDAL_OPTIONAL_COMPONENTS% ^
-DBUILD_PLUGIN_ICEBRIDGE=OFF ^
-DBUILD_PLUGIN_MRSID=OFF ^
-DBUILD_PLUGIN_NITF=%PDAL_OPTIONAL_COMPONENTS% ^
-DBUILD_PLUGIN_OCI=%PDAL_OPTIONAL_COMPONENTS% ^
-DBUILD_PLUGIN_PCL=OFF ^
-DBUILD_PLUGIN_PGPOINTCLOUD=%PDAL_OPTIONAL_COMPONENTS% ^
-DBUILD_PLUGIN_SQLITE=%PDAL_OPTIONAL_COMPONENTS% ^
-DLIBLZMA_LIBRARY=%OSGEO4W_ROOT%\lib\liblzma.lib ^
-DBUILD_PLUGIN_RIVLIB=OFF ^
-DBUILD_PLUGIN_PYTHON=%PDAL_OPTIONAL_COMPONENTS% ^
-DENABLE_CTEST=OFF ^
-DWITH_LAZPERF=ON ^
-DLazperf_DIR=%OSGEO4W_ROOT% ^
-DWITH_LZMA=ON ^
-DWITH_LASZIP=ON ^
-DWITH_TESTS=%PDAL_BUILD_TESTS% ^
-DPDAL_PLUGIN_INSTALL_PATH=%PDAL_PLUGIN_INSTALL_PATH% ^
-DGDAL_INCLUDE_DIR=%OSGEO4W_ROOT%/include ^
-DGDAL_LIBRARY=%OSGEO4W_ROOT%/lib/gdal_i.lib ^
-DPYTHON_EXECUTABLE=%OSGEO4W_ROOT%/apps/python36/python.exe ^
-DPYTHON_INCLUDE_DIR=%OSGEO4W_ROOT%/apps/python36/include ^
-DPYTHON_LIBRARY=%OSGEO4W_ROOT%/apps/python36/libs/python36.lib ^
-DPYTHON_DEBUG_LIBRARY=%OSGEO4W_ROOT%/apps/python36/libs/python36.lib ^
-DCURL_INCLUDE_DIR=%OSGEO4W_ROOT%/include ^
-DCURL_LIBRARY=%OSGEO4W_ROOT%/lib/libcurl.lib ^
-DNUMPY_INCLUDE_DIR=%OSGEO4W_ROOT%/apps/python36/lib/site-packages/numpy/core/include ^
-DNUMPY_VERSION=1.12.0 ^
-Dgtest_force_shared_crt=ON ^
-DCMAKE_INSTALL_PREFIX=%PDAL_INSTALL_PREFIX% ^
-DCMAKE_VERBOSE_MAKEFILE=OFF ^
-DBUILD_PGPOINTCLOUD_TESTS=OFF ^
-DBUILD_SQLITE_TESTS=OFF ^
-DCMAKE_BUILD_TYPE=RelWithDebInfo ^
-DBUILD_OCI_TESTS=OFF ^
..
popd