Revision: 77656
          http://sourceforge.net/p/brlcad/code/77656
Author:   starseeker
Date:     2020-10-28 12:35:48 +0000 (Wed, 28 Oct 2020)
Log Message:
-----------
Start working on updates for static libs on MSVC - need to avoid collisions 
with dll import library filenames.

Modified Paths:
--------------
    brlcad/branches/extbuild/src/other/ext/gdal.cmake
    brlcad/branches/extbuild/src/other/ext/netpbm.cmake
    brlcad/branches/extbuild/src/other/ext/png.cmake
    brlcad/branches/extbuild/src/other/ext/proj4.cmake
    brlcad/branches/extbuild/src/other/ext/zlib/CMakeLists.txt
    brlcad/branches/extbuild/src/other/ext/zlib.cmake

Modified: brlcad/branches/extbuild/src/other/ext/gdal.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/gdal.cmake   2020-10-28 06:51:30 UTC 
(rev 77655)
+++ brlcad/branches/extbuild/src/other/ext/gdal.cmake   2020-10-28 12:35:48 UTC 
(rev 77656)
@@ -16,8 +16,10 @@
 
   if (MSVC)
     set(GDAL_BASENAME gdal)
+    set(GDAL_STATICNAME gdal-static)
   else (MSVC)
     set(GDAL_BASENAME libgdal)
+    set(GDAL_STATICNAME libgdal)
   endif (MSVC)
 
   set(GDAL_DEPS)
@@ -69,7 +71,7 @@
     )
   if (BUILD_STATIC_LIBS)
     ExternalProject_Target(STATIC gdal-static GDAL_BLD ${GDAL_INSTDIR}
-      ${GDAL_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      ${GDAL_STATICNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
       )
   endif (BUILD_STATIC_LIBS)
 

Modified: brlcad/branches/extbuild/src/other/ext/netpbm.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/netpbm.cmake 2020-10-28 06:51:30 UTC 
(rev 77655)
+++ brlcad/branches/extbuild/src/other/ext/netpbm.cmake 2020-10-28 12:35:48 UTC 
(rev 77656)
@@ -15,8 +15,10 @@
 
   if (MSVC)
     set(NETPBM_BASENAME netpbm)
+    set(NETPBM_STATICNAME netpbm-static)
   else (MSVC)
     set(NETPBM_BASENAME libnetpbm)
+    set(NETPBM_STATICNAME libnetpbm)
   endif (MSVC)
 
   set(NETPBM_INSTDIR ${CMAKE_BINARY_INSTALL_ROOT}/netpbm)
@@ -37,7 +39,7 @@
    )
  if (BUILD_STATIC_LIBS)
    ExternalProject_Target(STATIC netpbm-static NETPBM_BLD ${NETPBM_INSTDIR}
-     ${NETPBM_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+     ${NETPBM_STATICNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
      )
  endif (BUILD_STATIC_LIBS)
 

Modified: brlcad/branches/extbuild/src/other/ext/png.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/png.cmake    2020-10-28 06:51:30 UTC 
(rev 77655)
+++ brlcad/branches/extbuild/src/other/ext/png.cmake    2020-10-28 12:35:48 UTC 
(rev 77656)
@@ -29,9 +29,11 @@
 
   if (MSVC)
     set(PNG_BASENAME ${PNG_LIB_NAME})
+    set(PNG_STATICNAME ${PNG_LIB_NAME}-static)
     set(PNG_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
   else (MSVC)
     set(PNG_BASENAME lib${PNG_LIB_NAME})
+    set(PNG_STATICNAME lib${PNG_LIB_NAME})
     set(PNG_SUFFIX 
${CMAKE_SHARED_LIBRARY_SUFFIX}.${PNG_VERSION_MAJOR}.${PNG_VERSION_MINOR}.0)
   endif (MSVC)
 
@@ -75,8 +77,8 @@
     )
   if (BUILD_STATIC_LIBS)
     ExternalProject_Target(STATIC png-static PNG_BLD ${PNG_INSTDIR}
-      ${PNG_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-      SYMLINKS ${PNG_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      ${PNG_STATICNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      SYMLINKS ${PNG_STATICNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
       )
   endif (BUILD_STATIC_LIBS)
 

Modified: brlcad/branches/extbuild/src/other/ext/proj4.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/proj4.cmake  2020-10-28 06:51:30 UTC 
(rev 77655)
+++ brlcad/branches/extbuild/src/other/ext/proj4.cmake  2020-10-28 12:35:48 UTC 
(rev 77656)
@@ -46,10 +46,6 @@
     LINK_TARGET ${PROJ_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
     RPATH
     )
-  if (BUILD_STATIC_LIBS)
-    ExternalProject_Target(STATIC proj-static PROJ4_BLD ${PROJ4_INSTDIR}
-      ${PROJ_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-      )
   endif (BUILD_STATIC_LIBS)
 
   ExternalProject_ByProducts(proj PROJ4_BLD ${PROJ4_INSTDIR} ${DATA_DIR}/proj

Modified: brlcad/branches/extbuild/src/other/ext/zlib/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/ext/zlib/CMakeLists.txt  2020-10-28 
06:51:30 UTC (rev 77655)
+++ brlcad/branches/extbuild/src/other/ext/zlib/CMakeLists.txt  2020-10-28 
12:35:48 UTC (rev 77656)
@@ -162,7 +162,11 @@
 
 if(BUILD_STATIC_LIBS)
   add_library(zlib-static STATIC ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_PUBLIC_HDRS} 
${ZLIB_PRIVATE_HDRS})
-  set_target_properties(zlib-static PROPERTIES OUTPUT_NAME z_brl)
+  if (NOT MSVC)
+    set_target_properties(zlib-static PROPERTIES OUTPUT_NAME z_brl)
+  else (NOT MSVC)
+    set_target_properties(zlib-static PROPERTIES OUTPUT_NAME z_brl_static)
+  endif (NOT MSVC)
   if(CMAKE_CL_64)
     set_target_properties(zlib-static PROPERTIES STATIC_LIBRARY_FLAGS 
"/machine:x64")
   elseif(MSVC)

Modified: brlcad/branches/extbuild/src/other/ext/zlib.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/zlib.cmake   2020-10-28 06:51:30 UTC 
(rev 77655)
+++ brlcad/branches/extbuild/src/other/ext/zlib.cmake   2020-10-28 12:35:48 UTC 
(rev 77656)
@@ -22,9 +22,11 @@
 
   if (MSVC)
     set(ZLIB_BASENAME z_brl)
+    set(ZLIB_STATICNAME z_brl_static)
     set(ZLIB_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
   else (MSVC)
     set(ZLIB_BASENAME libz_brl)
+    set(ZLIB_STATICNAME libz_brl)
     set(ZLIB_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX}.${ZLIB_VERSION})
   endif (MSVC)
 
@@ -49,7 +51,7 @@
     )
   if (BUILD_STATIC_LIBS)
     ExternalProject_Target(STATIC zlib-static ZLIB_BLD ${ZLIB_INSTDIR}
-      ${ZLIB_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      ${ZLIB_STATICNAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
       )
   endif (BUILD_STATIC_LIBS)
 

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