Revision: 76812
          http://sourceforge.net/p/brlcad/code/76812
Author:   starseeker
Date:     2020-08-17 02:10:56 +0000 (Mon, 17 Aug 2020)
Log Message:
-----------
Still produces a long object list - try a library

Modified Paths:
--------------
    brlcad/trunk/src/other/gdal/CMakeLists.txt
    brlcad/trunk/src/other/gdal/frmts/CMakeLists.txt

Modified: brlcad/trunk/src/other/gdal/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/other/gdal/CMakeLists.txt  2020-08-17 01:55:50 UTC (rev 
76811)
+++ brlcad/trunk/src/other/gdal/CMakeLists.txt  2020-08-17 02:10:56 UTC (rev 
76812)
@@ -341,7 +341,6 @@
   $<TARGET_OBJECTS:gdal_mdreader_obj>
   $<TARGET_OBJECTS:gdal_gcore_obj>
   $<TARGET_OBJECTS:gdal_alg_obj>
-  $<TARGET_OBJECTS:gdal_frmts_obj>
   $<TARGET_OBJECTS:libtiff_obj>
   $<TARGET_OBJECTS:libgeotiff_obj>
   $<TARGET_OBJECTS:json_obj>
@@ -365,35 +364,15 @@
   set(gdal_libs ${gdal_libs} ws2_32.lib kernel32.lib psapi.lib)
 endif(MSVC)
 
-if (BUILD_SHARED_LIBS)
-  add_library(gdal SHARED ${gdal_srcs})
-  if(gdal_libs)
-    target_link_libraries(gdal ${gdal_libs})
-  endif(gdal_libs)
-  install(TARGETS gdal
-    RUNTIME DESTINATION ${BIN_DIR}
-    LIBRARY DESTINATION ${LIB_DIR}
-    ARCHIVE DESTINATION ${LIB_DIR})
-endif (BUILD_SHARED_LIBS)
+add_library(gdal SHARED ${gdal_srcs})
+target_link_libraries(gdal gdal_frmts ${gdal_libs})
+install(TARGETS gdal
+  RUNTIME DESTINATION ${BIN_DIR}
+  LIBRARY DESTINATION ${LIB_DIR}
+  ARCHIVE DESTINATION ${LIB_DIR})
 
-if (BUILD_STATIC_LIBS)
-  add_library(gdal-static STATIC ${gdal_srcs})
-  if (MSVC)
-    # msvc does not append 'lib' - do it here to have consistent name
-    set_target_properties(gdal-static PROPERTIES PREFIX "lib")
-  else (MSVC)
-    set_target_properties(gdal-static PROPERTIES OUTPUT_NAME "gdal")
-  endif (MSVC)
-  install(TARGETS gdal-static
-    RUNTIME DESTINATION ${BIN_DIR}
-    LIBRARY DESTINATION ${LIB_DIR}
-    ARCHIVE DESTINATION ${LIB_DIR})
-endif (BUILD_STATIC_LIBS)
+add_subdirectory(progs)
 
-if (BUILD_SHARED_LIBS)
-  add_subdirectory(progs)
-endif (BUILD_SHARED_LIBS)
-
 # Handle Data files
 install(FILES LICENSE.TXT DESTINATION ${DATA_DIR}/gdal)
 file(GLOB GDAL_DATA_FILES LIST_DIRECTORIES false RELATIVE 
${CMAKE_CURRENT_SOURCE_DIR} data/*)

Modified: brlcad/trunk/src/other/gdal/frmts/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/other/gdal/frmts/CMakeLists.txt    2020-08-17 01:55:50 UTC 
(rev 76811)
+++ brlcad/trunk/src/other/gdal/frmts/CMakeLists.txt    2020-08-17 02:10:56 UTC 
(rev 76812)
@@ -175,11 +175,15 @@
   zmapdataset.cpp
   )
 
-add_library(gdal_frmts_obj OBJECT ${gdal_frmt_srcs})
-set_target_properties(gdal_frmts_obj PROPERTIES FOLDER "Third Party 
Libraries/GDAL")
+add_library(gdal_frmts SHARED ${gdal_frmt_srcs} $<TARGET_OBJECTS:libtiff_obj> 
$<TARGET_OBJECTS:libgeotiff_obj>)
+set_target_properties(gdal_frmts PROPERTIES FOLDER "Third Party 
Libraries/GDAL")
+install(TARGETS gdal_frmts
+    RUNTIME DESTINATION ${BIN_DIR}
+    LIBRARY DESTINATION ${LIB_DIR}
+    ARCHIVE DESTINATION ${LIB_DIR})
 
 if (TARGET png)
-  add_dependencies(gdal_frmts_obj png)
+  add_dependencies(gdal_frmts png)
 endif (TARGET png)
 
 

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