From 2ac654847b1d88c64e7056e879b96200a24f2c97 Mon Sep 17 00:00:00 2001
From: Boris Pek <tehnick-8@yandex.ru>
Date: Thu, 22 Mar 2018 23:47:32 +0300
Subject: osgearth: improve patch + update configuration options

---
 src/osgearth-1-fixes.patch | 62 +++++++++++++++++++++++++++++++++-------------
 src/osgearth.mk            |  4 ++-
 2 files changed, 48 insertions(+), 18 deletions(-)

diff --git a/src/osgearth-1-fixes.patch b/src/osgearth-1-fixes.patch
index 959813a..ef745f1 100644
--- a/src/osgearth-1-fixes.patch
+++ b/src/osgearth-1-fixes.patch
@@ -4,32 +4,60 @@ Contains ad hoc patches for cross building.
 
 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 From: Boris Pek <tehnick-8@yandex.ru>
-Date: Fri, 16 Mar 2018 17:10:49 +0300
-Subject: [PATCH 2/2] disable build of applications and tests
+Date: Thu, 22 Mar 2018 22:40:00 +0300
+Subject: [PATCH 1/2] Added cmake options for disabling building of
+ applications and tests
 
 
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1111111..2222222 100755
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -326,6 +326,10 @@ ENDIF(INSTALL_TO_OSG_DIR)
+ # osgEarth Examples
+ OPTION(BUILD_OSGEARTH_EXAMPLES "Enable to build osgEarth Examples" ON)
+ 
++# Applications and tests
++OPTION(BUILD_APPLICATIONS "Enable build of Applications" ON)
++OPTION(BUILD_TESTS "Enable build of Tests" ON)
++
+ # OE Core
+ ADD_SUBDIRECTORY(src)
+ 
 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
 index 1111111..2222222 100644
 --- a/src/CMakeLists.txt
 +++ b/src/CMakeLists.txt
-@@ -23,13 +23,13 @@ ENDFOREACH( lib )
+@@ -23,11 +23,11 @@ ENDFOREACH( lib )
  
  ADD_SUBDIRECTORY( osgEarthDrivers )
  
 -IF(NOT ANDROID)
--    ADD_SUBDIRECTORY( applications )
--ENDIF()
--
--IF(NOT OSGEARTH_BUILD_PLATFORM_IPHONE AND NOT OSGEARTH_BUILD_PLATFORM_IPHONE_SIMULATOR)
--    ADD_SUBDIRECTORY( tests )
--ENDIF()
-+#IF(NOT ANDROID)
-+#    ADD_SUBDIRECTORY( applications )
-+#ENDIF()
-+#
-+#IF(NOT OSGEARTH_BUILD_PLATFORM_IPHONE AND NOT OSGEARTH_BUILD_PLATFORM_IPHONE_SIMULATOR)
-+#    ADD_SUBDIRECTORY( tests )
-+#ENDIF()
++IF(BUILD_APPLICATIONS AND NOT ANDROID)
+     ADD_SUBDIRECTORY( applications )
+ ENDIF()
  
+-IF(NOT OSGEARTH_BUILD_PLATFORM_IPHONE AND NOT OSGEARTH_BUILD_PLATFORM_IPHONE_SIMULATOR)
++IF(BUILD_TESTS AND NOT OSGEARTH_BUILD_PLATFORM_IPHONE AND NOT OSGEARTH_BUILD_PLATFORM_IPHONE_SIMULATOR)
+     ADD_SUBDIRECTORY( tests )
+ ENDIF()
  
- IF(MSVC80)
+
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Boris Pek <tehnick-8@yandex.ru>
+Date: Thu, 22 Mar 2018 22:53:10 +0300
+Subject: [PATCH 2/2] Fixed linking of osgEarthSymbology with geos when build
+ as shared library
+
+
+diff --git a/src/osgEarthSymbology/CMakeLists.txt b/src/osgEarthSymbology/CMakeLists.txt
+index 1111111..2222222 100644
+--- a/src/osgEarthSymbology/CMakeLists.txt
++++ b/src/osgEarthSymbology/CMakeLists.txt
+@@ -1,5 +1,6 @@
+ IF   (DYNAMIC_OSGEARTH)
+     ADD_DEFINITIONS(-DOSGEARTHSYMBOLOGY_LIBRARY)
++    ADD_DEFINITIONS(-DGEOS_INLINE)
+ ELSE (DYNAMIC_OSGEARTH)
+     ADD_DEFINITIONS(-DOSGEARTHSYMBOLOGY_LIBRARY_STATIC)
+ ENDIF(DYNAMIC_OSGEARTH)
diff --git a/src/osgearth.mk b/src/osgearth.mk
index 6f86f84..6995188 100644
--- a/src/osgearth.mk
+++ b/src/osgearth.mk
@@ -13,7 +13,9 @@ define $(PKG)_BUILD
     cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
         -DWITH_EXTERNAL_TINYXML=ON \
         -DDYNAMIC_OSGEARTH=$(CMAKE_SHARED_BOOL) \
-        -DBUILD_OSGEARTH_EXAMPLES=OFF
+        -DBUILD_OSGEARTH_EXAMPLES=OFF \
+        -DBUILD_APPLICATIONS=OFF \
+        -DBUILD_TESTS=OFF
 
     $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' VERBOSE=1
     $(MAKE) -C '$(BUILD_DIR)' -j 1 install
-- 
cgit v0.12