Revision: 77635
          http://sourceforge.net/p/brlcad/code/77635
Author:   starseeker
Date:     2020-10-24 13:52:56 +0000 (Sat, 24 Oct 2020)
Log Message:
-----------
Need some adjustments for static libs

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

Modified: brlcad/branches/extbuild/src/other/ext/bson.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/bson.cmake   2020-10-24 13:44:01 UTC 
(rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/bson.cmake   2020-10-24 13:52:56 UTC 
(rev 77635)
@@ -43,9 +43,11 @@
     RPATH
     )
   DISTCLEAN("${CMAKE_CURRENT_BINARY_DIR}/BSON_BLD-prefix")
-  ExternalProject_Target(STATIC bson-static BSON_BLD
-    ${BSON_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-    )
+  if (BUILD_STATIC_LIBS)
+    ExternalProject_Target(STATIC bson-static BSON_BLD
+      ${BSON_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      )
+  endif (BUILD_STATIC_LIBS)
  
   ExternalProject_ByProducts(bson BSON_BLD ${BSON_INSTDIR} ${INCLUDE_DIR}
     libbson-1.0/bson-endian.h

Modified: brlcad/branches/extbuild/src/other/ext/gdal.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/gdal.cmake   2020-10-24 13:44:01 UTC 
(rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/gdal.cmake   2020-10-24 13:52:56 UTC 
(rev 77635)
@@ -67,9 +67,11 @@
     ${GDAL_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
     RPATH
     )
-  ExternalProject_Target(STATIC gdal-static GDAL_BLD ${GDAL_INSTDIR}
-    ${GDAL_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-    )
+  if (BUILD_STATIC_LIBS)
+    ExternalProject_Target(STATIC gdal-static GDAL_BLD ${GDAL_INSTDIR}
+      ${GDAL_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      )
+  endif (BUILD_STATIC_LIBS)
 
   set(GDAL_EXECUTABLES gdalinfo gdallocationinfo gdal_translate gdaltransform 
gdaldem gdalwarp gdalbuildvrt)
   foreach(GDALEXEC ${GDAL_EXECUTABLES})

Modified: brlcad/branches/extbuild/src/other/ext/itk.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/itk.cmake    2020-10-24 13:44:01 UTC 
(rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/itk.cmake    2020-10-24 13:52:56 UTC 
(rev 77635)
@@ -75,7 +75,6 @@
       -DSHARED_DIR=${SHARED_DIR}
       -DINCLUDE_DIR=${INCLUDE_DIR}
       -DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH}
-      -DBUILD_STATIC_LIBS_STATIC=${BUILD_STATIC_LIBS}
       -DTCL_ROOT=$<$<BOOL:${TCL_TARGET}>:${CMAKE_BINARY_ROOT}>
       -DITCL_ROOT=$<$<BOOL:${ITCL_TARGET}>:${CMAKE_BINARY_ROOT}>
       -DTCL_VERSION=${TCL_VERSION}
@@ -86,10 +85,8 @@
 
     if (NOT MSVC)
       set(ITK_BASENAME libitk${ITK_MAJOR_VERSION}.${ITK_MINOR_VERSION})
-      set(ITK_STUBNAME libitkstub)
     else (NOT MSVC)
       set(ITK_BASENAME itk${ITK_MAJOR_VERSION}.${ITK_MINOR_VERSION})
-      set(ITK_STUBNAME itkstub)
     endif (NOT MSVC)
 
     # Tell the parent build about files and libraries

Modified: brlcad/branches/extbuild/src/other/ext/netpbm.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/netpbm.cmake 2020-10-24 13:44:01 UTC 
(rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/netpbm.cmake 2020-10-24 13:52:56 UTC 
(rev 77635)
@@ -35,9 +35,11 @@
    ${NETPBM_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
    RPATH
    )
- ExternalProject_Target(STATIC netpbm-static NETPBM_BLD ${NETPBM_INSTDIR}
-   ${NETPBM_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-   )
+ if (BUILD_STATIC_LIBS)
+   ExternalProject_Target(STATIC netpbm-static NETPBM_BLD ${NETPBM_INSTDIR}
+     ${NETPBM_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+     )
+ endif (BUILD_STATIC_LIBS)
 
  ExternalProject_ByProducts(netpbm NETPBM_BLD ${NETPBM_INSTDIR} 
${INCLUDE_DIR}/netpbm
    bitio.h

Modified: brlcad/branches/extbuild/src/other/ext/png/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/src/other/ext/png/CMakeLists.txt   2020-10-24 
13:44:01 UTC (rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/png/CMakeLists.txt   2020-10-24 
13:52:56 UTC (rev 77635)
@@ -56,7 +56,7 @@
 
 # COMMAND LINE OPTIONS
 option(PNG_SHARED "Build shared lib" ON)
-option(PNG_STATIC "Build static lib" ON)
+option(PNG_STATIC "Build static lib" ${BUILD_STATIC_LIBS})
 option(PNG_TESTS  "Build libpng tests" ON)
 
 # Many more configuration options could be added here

Modified: brlcad/branches/extbuild/src/other/ext/png.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/png.cmake    2020-10-24 13:44:01 UTC 
(rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/png.cmake    2020-10-24 13:52:56 UTC 
(rev 77635)
@@ -73,9 +73,11 @@
     LINK_TARGET ${PNG_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
     RPATH
     )
-  ExternalProject_Target(STATIC png-static PNG_BLD ${PNG_INSTDIR}
-    ${PNG_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-    )
+  if (BUILD_STATIC_LIBS)
+    ExternalProject_Target(STATIC png-static PNG_BLD ${PNG_INSTDIR}
+      ${PNG_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      )
+  endif (BUILD_STATIC_LIBS)
 
   ExternalProject_ByProducts(png PNG_BLD ${PNG_INSTDIR} ${INCLUDE_DIR}
     png.h

Modified: brlcad/branches/extbuild/src/other/ext/proj4.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/proj4.cmake  2020-10-24 13:44:01 UTC 
(rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/proj4.cmake  2020-10-24 13:52:56 UTC 
(rev 77635)
@@ -46,9 +46,11 @@
     LINK_TARGET ${PROJ_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
     RPATH
     )
-  ExternalProject_Target(STATIC proj-static PROJ4_BLD ${PROJ4_INSTDIR}
-    ${PROJ_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-    )
+  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
     epsg

Modified: brlcad/branches/extbuild/src/other/ext/regex.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/regex.cmake  2020-10-24 13:44:01 UTC 
(rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/regex.cmake  2020-10-24 13:52:56 UTC 
(rev 77635)
@@ -44,10 +44,12 @@
     LINK_TARGET ${REGEX_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}
     RPATH
     )
-  ExternalProject_Target(STATIC regex-static REGEX_BLD ${REGEX_INSTDIR}
-    ${REGEX_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-    RPATH
-    )
+  if (BUILD_STATIC_LIBS)
+    ExternalProject_Target(STATIC regex-static REGEX_BLD ${REGEX_INSTDIR}
+      ${REGEX_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      RPATH
+      )
+  endif (BUILD_STATIC_LIBS)
 
   ExternalProject_ByProducts(regex REGEX_BLD ${REGEX_INSTDIR} ${INCLUDE_DIR}
     regex.h

Modified: brlcad/branches/extbuild/src/other/ext/stepcode.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/stepcode.cmake       2020-10-24 
13:44:01 UTC (rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/stepcode.cmake       2020-10-24 
13:52:56 UTC (rev 77635)
@@ -38,7 +38,7 @@
     SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/stepcode"
     BUILD_ALWAYS ${EXTERNAL_BUILD_UPDATE} ${LOG_OPTS}
     CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${STEPCODE_INSTDIR} -DLIB_DIR=${LIB_DIR} 
-DBIN_DIR=${BIN_DIR}
-               -DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH} 
-DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
+               -DCMAKE_INSTALL_RPATH=${CMAKE_BUILD_RPATH} 
-DBUILD_STATIC_LIBS=OFF
               -DLEMON_ROOT=${CMAKE_BINARY_ROOT}
               -DRE2C_ROOT=${CMAKE_BINARY_ROOT}
               -DPERPLEX_ROOT=${CMAKE_BINARY_ROOT}

Modified: brlcad/branches/extbuild/src/other/ext/zlib.cmake
===================================================================
--- brlcad/branches/extbuild/src/other/ext/zlib.cmake   2020-10-24 13:44:01 UTC 
(rev 77634)
+++ brlcad/branches/extbuild/src/other/ext/zlib.cmake   2020-10-24 13:52:56 UTC 
(rev 77635)
@@ -47,10 +47,12 @@
     LINK_TARGET "${ZLIB_BASENAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
     RPATH
     )
-  ExternalProject_Target(STATIC zlib-static ZLIB_BLD ${ZLIB_INSTDIR}
-    ${ZLIB_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
-    )
- 
+  if (BUILD_STATIC_LIBS)
+    ExternalProject_Target(STATIC zlib-static ZLIB_BLD ${ZLIB_INSTDIR}
+      ${ZLIB_BASENAME}${CMAKE_STATIC_LIBRARY_SUFFIX}
+      )
+  endif (BUILD_STATIC_LIBS)
+
   ExternalProject_ByProducts(zlib ZLIB_BLD ${ZLIB_INSTDIR} ${INCLUDE_DIR}
     zconf.h
     zlib.h

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