Revision: 77794
          http://sourceforge.net/p/brlcad/code/77794
Author:   starseeker
Date:     2020-11-21 20:14:49 +0000 (Sat, 21 Nov 2020)
Log Message:
-----------
More OpenBSD experimenting

Modified Paths:
--------------
    brlcad/branches/extbuild/src/other/ext/proj-4/CMakeLists.txt
    brlcad/branches/extbuild/src/other/ext/proj-4/src/CMakeLists.txt
    brlcad/branches/extbuild/src/other/ext/proj4.cmake
    brlcad/branches/extbuild/src/other/ext/zlib/CMakeLists.txt

Modified: brlcad/branches/extbuild/src/other/ext/proj-4/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/ext/proj-4/CMakeLists.txt        
2020-11-21 20:07:31 UTC (rev 77793)
+++ brlcad/branches/extbuild/src/other/ext/proj-4/CMakeLists.txt        
2020-11-21 20:14:49 UTC (rev 77794)
@@ -21,17 +21,28 @@
   cmake_policy(SET CMP0087 OLD)
 endif (POLICY CMP0087)
 
+
+# OpenBSD has its own naming conventions.  Set a platform variable based on
+# the OS name so we can test for it succinctly.
+if ("${CMAKE_SYSTEM}" MATCHES ".*OpenBSD.*")
+  set(OPENBSD ON)
+endif ("${CMAKE_SYSTEM}" MATCHES ".*OpenBSD.*")
+
 
#################################################################################
 set(PROJ_VERSION_MAJOR 4)
 set(PROJ_VERSION_MINOR 9)
 set(PROJ_VERSION_PATCH 3)
-set(PROJ_VERSION 
${PROJ_VERSION_MAJOR}.${PROJ_VERSION_MINOR}.${PROJ_VERSION_PATCH})
+if (OPENBSD)
+  set(PROJ_VERSION ${PROJ_VERSION_MAJOR}.${PROJ_VERSION_MINOR})
+else (OPENBSD)
+  set(PROJ_VERSION 
${PROJ_VERSION_MAJOR}.${PROJ_VERSION_MINOR}.${PROJ_VERSION_PATCH})
+  set(PROJ_API_VERSION "12")
+  set(PROJ_BUILD_VERSION 
"${PROJ_VERSION_MAJOR}.${PROJ_VERSION_MINOR}.${PROJ_API_VERSION}")
+endif (OPENBSD)
 set(VERSION ${PROJ_VERSION})
 if(WIN32)
   set(PROJ_ABI_VERSION "${PROJ_VERSION_MAJOR}_${PROJ_VERSION_MINOR}")
 endif(WIN32)
-set(PROJ_API_VERSION "12")
-set(PROJ_BUILD_VERSION 
"${PROJ_VERSION_MAJOR}.${PROJ_VERSION_MINOR}.${PROJ_API_VERSION}")
 
 
#################################################################################
 if(NOT BIN_DIR)

Modified: brlcad/branches/extbuild/src/other/ext/proj-4/src/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/ext/proj-4/src/CMakeLists.txt    
2020-11-21 20:07:31 UTC (rev 77793)
+++ brlcad/branches/extbuild/src/other/ext/proj-4/src/CMakeLists.txt    
2020-11-21 20:14:49 UTC (rev 77794)
@@ -201,7 +201,11 @@
 
 if (BUILD_SHARED_LIBS)
   add_library(proj SHARED ${all_srcs} ${hdr_files})
-  set_target_properties(proj PROPERTIES VERSION "${PROJ_BUILD_VERSION}" 
SOVERSION "${PROJ_API_VERSION}")
+  if (OPENBSD)
+    set_target_properties(proj PROPERTIES VERSION "${PROJ_VERSION}")
+  else (OPENBSD)
+    set_target_properties(proj PROPERTIES VERSION "${PROJ_BUILD_VERSION}" 
SOVERSION "${PROJ_API_VERSION}")
+  endif (OPENBSD)
   set_target_properties(proj PROPERTIES LINKER_LANGUAGE C)
   set(proj_libs ${M_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
   if(proj_libs)

Modified: brlcad/branches/extbuild/src/other/ext/proj4.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/proj4.cmake  2020-11-21 20:07:31 UTC 
(rev 77793)
+++ brlcad/branches/extbuild/src/other/ext/proj4.cmake  2020-11-21 20:14:49 UTC 
(rev 77794)
@@ -29,6 +29,9 @@
     set(PROJ_SUFFIX .${PROJ_VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX})
     set(PROJ_SYMLINK_1 ${PROJ_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX})
     set(PROJ_SYMLINK_2 
${PROJ_BASENAME}.${PROJ_API_VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX})
+  elseif (OPENBSD)
+    set(PROJ_BASENAME libproj)
+    set(PROJ_SUFFIX 
${CMAKE_SHARED_LIBRARY_SUFFIX}.${PROJ_MAJOR_VERSION}.${PROJ_MINOR_VERSION})
   else (MSVC)
     set(PROJ_BASENAME libproj)
     set(PROJ_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX}.${PROJ_VERSION})
@@ -55,7 +58,7 @@
   ExternalProject_Target(SHARED proj PROJ4_BLD ${PROJ4_INSTDIR}
     ${PROJ_BASENAME}${PROJ_SUFFIX}
     SYMLINKS ${PROJ_SYMLINK_1};${PROJ_SYMLINK_2}
-    LINK_TARGET ${PROJ_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
+    LINK_TARGET ${PROJ_SYMLINK_1}
     RPATH
     )
 

Modified: brlcad/branches/extbuild/src/other/ext/zlib/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/ext/zlib/CMakeLists.txt  2020-11-21 
20:07:31 UTC (rev 77793)
+++ brlcad/branches/extbuild/src/other/ext/zlib/CMakeLists.txt  2020-11-21 
20:14:49 UTC (rev 77794)
@@ -175,7 +175,6 @@
 endif(BUILD_STATIC_LIBS)
 
 set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
-set_target_properties(zlib PROPERTIES SOVERSION 1)
 
 # OpenBSD has its own naming conventions.  Set a platform variable based on
 # the OS name so we can test for it succinctly.
@@ -192,6 +191,8 @@
   # This has no effect with MSVC, on that platform the version info for
   # the DLL comes from the resource file win32/zlib1.rc
   set_target_properties(zlib PROPERTIES VERSION ${ZLIB_FULL_VERSION})
+
+  set_target_properties(zlib PROPERTIES SOVERSION 1)
 endif()
 
 if (OPENBSD)

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to