Revision: 77810 http://sourceforge.net/p/brlcad/code/77810 Author: starseeker Date: 2020-11-24 15:48:31 +0000 (Tue, 24 Nov 2020) Log Message: ----------- Back out r77777/77806 - gcv plugin build not working on Windows, so something's missing.
Modified Paths: -------------- brlcad/trunk/src/adrt/CMakeLists.txt brlcad/trunk/src/conv/3dm/CMakeLists.txt brlcad/trunk/src/conv/CMakeLists.txt brlcad/trunk/src/conv/gcv/CMakeLists.txt brlcad/trunk/src/conv/raw/CMakeLists.txt brlcad/trunk/src/libgcv/CMakeLists.txt brlcad/trunk/src/libgcv/gcv.c brlcad/trunk/src/libgcv/plugins/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/asc/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/decimate/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/fastgen4/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/gdal/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/obj/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/rhino/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/stl/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/vol/CMakeLists.txt brlcad/trunk/src/libgcv/plugins/vrml/CMakeLists.txt Modified: brlcad/trunk/src/adrt/CMakeLists.txt =================================================================== --- brlcad/trunk/src/adrt/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/adrt/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -42,7 +42,7 @@ ) BRLCAD_ADDLIB(librender "${LIBRENDER_SRCS}" "libgcv") set_target_properties(librender PROPERTIES VERSION 20.0.1 SOVERSION 20) -add_dependencies(librender gcv_plugins) +add_dependencies(librender libgcv_plugins) set(tie_HDRS adrt.h Modified: brlcad/trunk/src/conv/3dm/CMakeLists.txt =================================================================== --- brlcad/trunk/src/conv/3dm/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/conv/3dm/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -4,7 +4,7 @@ BRLCAD_INCLUDE_DIRS(3DM_INCLUDE_DIRS) BRLCAD_ADDEXEC(3dm-g 3dm-g.c "libgcv") -add_dependencies(3dm-g gcv_plugins) +add_dependencies(3dm-g libgcv_plugins) CMAKEFILES(CMakeLists.txt) Modified: brlcad/trunk/src/conv/CMakeLists.txt =================================================================== --- brlcad/trunk/src/conv/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/conv/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -61,10 +61,10 @@ BRLCAD_ADDEXEC(g-dot g-dot.c "libged;libbu") BRLCAD_ADDEXEC(g-dxf dxf/g-dxf.c "librt;libgcv;libnmg;libbu") -add_dependencies(g-dxf gcv_plugins) +add_dependencies(g-dxf libgcv_plugins) BRLCAD_ADDEXEC(g-egg g-egg.c "libwdb;libgcv;libnmg") -add_dependencies(g-egg gcv_plugins) +add_dependencies(g-egg libgcv_plugins) BRLCAD_ADDEXEC(g-nff g-nff.c "libwdb;libnmg;${M_LIBRARY}") @@ -81,7 +81,7 @@ BRLCAD_ADDEXEC(stl-g stl/stl-g.c "libwdb;librt;libbu;${WINSOCK_LIB}") BRLCAD_ADDEXEC(g-stl stl/g-stl.c "librt;libgcv;libnmg;libbu;${WINSOCK_LIB}") -add_dependencies(g-stl gcv_plugins) +add_dependencies(g-stl libgcv_plugins) BRLCAD_ADDEXEC(g4-g5 g4-g5.c "librt;libbu" NO_INSTALL) Modified: brlcad/trunk/src/conv/gcv/CMakeLists.txt =================================================================== --- brlcad/trunk/src/conv/gcv/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/conv/gcv/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -7,7 +7,7 @@ BRLCAD_ADDEXEC(gcv gcv.c "libgcv;libbn;libbu;${M_LIBRARY}") -add_dependencies(gcv gcv_plugins) +add_dependencies(gcv libgcv_plugins) CMAKEFILES(gcv.sh) CMAKEFILES(CMakeLists.txt) Modified: brlcad/trunk/src/conv/raw/CMakeLists.txt =================================================================== --- brlcad/trunk/src/conv/raw/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/conv/raw/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -14,7 +14,7 @@ BRLCAD_ADDEXEC(raw-g "${rawg_SRCS}" "libwdb;librt;libbu" NO_STRICT) BRLCAD_ADDEXEC(g-raw g-raw.c "librt;libgcv;libnmg;libbu;${WINSOCK_LIB}") -add_dependencies(g-raw gcv_plugins) +add_dependencies(g-raw libgcv_plugins) set(RAW_IGNORE_FILES Bot.h Modified: brlcad/trunk/src/libgcv/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -14,7 +14,7 @@ else(MSVC) set(LIBGCV_PLUGINS_PATH "${LIB_DIR}") endif(MSVC) -set(LIBGCV_PLUGINS_DIRECTORY "gcv") +set(LIBGCV_PLUGINS_DIRECTORY "libgcv_plugins") add_subdirectory(plugins) set(LIBGCV_SOURCES Modified: brlcad/trunk/src/libgcv/gcv.c =================================================================== --- brlcad/trunk/src/libgcv/gcv.c 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/gcv.c 2020-11-24 15:48:31 UTC (rev 77810) @@ -347,8 +347,23 @@ HIDDEN const char * _gcv_plugins_get_path(void) { - const char *pdir = bu_dir(NULL, 0, BU_DIR_LIBEXEC, LIBGCV_PLUGINS_DIRECTORY, NULL); - const char *result = bu_strdup(pdir); + const char *brlcad_libs_path; + struct bu_vls buffer; + const char *result; + + /* LIBGCV_PLUGINS_PATH is where the plugin dir resides, defined via cppflag */ + brlcad_libs_path = bu_brlcad_dir(LIBGCV_PLUGINS_PATH, 0); + + if (!brlcad_libs_path) + return NULL; + + bu_vls_init(&buffer); + /* LIBGCV_PLUGINS_DIRECTORY is the name of the plugin dir, defined via cppflag */ + bu_vls_sprintf(&buffer, "%s%c%s", brlcad_libs_path, BU_DIR_SEPARATOR, + LIBGCV_PLUGINS_DIRECTORY); + result = bu_brlcad_root(bu_vls_addr(&buffer), 0); + bu_vls_free(&buffer); + return result; } Modified: brlcad/trunk/src/libgcv/plugins/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,37 +1,56 @@ -add_custom_command( - OUTPUT "${CMAKE_BINARY_DIR}/gcv_plugins.sentinel" - COMMAND ${CMAKE_COMMAND} -E touch "${CMAKE_BINARY_DIR}/gcv_plugins.sentinel" - ) -add_custom_target(gcv_plugins_sentinel - DEPENDS ${CMAKE_BINARY_DIR}/gcv_plugins.sentinel - ) -set_target_properties(gcv_plugins_sentinel PROPERTIES FOLDER "BRL-CAD Plugins/gcv") +add_custom_target(libgcv_plugins) +set_target_properties(libgcv_plugins PROPERTIES FOLDER "BRL-CAD Shared Libraries") -function(gcv_plugin_library name) - add_library(${name} ${ARGN}) - add_dependencies(gcv_plugins_sentinel ${name}) -endfunction(gcv_plugin_library name) -# This target is supplied so applications wanting to run gcv commands at build -# time can depend on the plugins being built as well as libgcv itself (otherwise -# gcv commands might fail due to their plugins not yet having been built.) -add_custom_target(gcv_plugins ALL DEPENDS gcv_plugins_sentinel) -set_target_properties(gcv_plugins PROPERTIES FOLDER "BRL-CAD Plugins") +function(LIBGCV_ADD_PLUGIN plugin_name sources libs) + set(target_name libgcv_${plugin_name}) + BRLCAD_ADDLIB(${target_name} "${sources}" "libgcv;${libs}" SHARED NO_INSTALL FOLDER "LibGCV Plugins") + target_include_directories(${target_name} PRIVATE "${GCV_INCLUDE_DIRS}") -add_subdirectory(asc) -add_subdirectory(decimate) -add_subdirectory(fastgen4) -add_subdirectory(gdal) -add_subdirectory(obj) -add_subdirectory(rhino) -add_subdirectory(stl) -add_subdirectory(vol) -add_subdirectory(vrml) + set(DIR_TYPES LIBRARY RUNTIME ARCHIVE) + if(NOT CMAKE_CONFIGURATION_TYPES) + foreach(DIR_TYPE ${DIR_TYPES}) + get_property(current_output_dir TARGET ${target_name} PROPERTY ${DIR_TYPE}_OUTPUT_DIRECTORY) + set_property(TARGET ${target_name} PROPERTY ${DIR_TYPE}_OUTPUT_DIRECTORY "${current_output_dir}/${LIBGCV_PLUGINS_DIRECTORY}") + endforeach(DIR_TYPE ${DIR_TYPES}) + else(NOT CMAKE_CONFIGURATION_TYPES) + set(CFG_ROOT ${${PROJECT_NAME}_BINARY_DIR}) + foreach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES}) + if(NOT "${CMAKE_CFG_INTDIR}" STREQUAL ".") + set(CFG_ROOT ${${PROJECT_NAME}_BINARY_DIR}/${CFG_TYPE}) + endif(NOT "${CMAKE_CFG_INTDIR}" STREQUAL ".") + string(TOUPPER "${CFG_TYPE}" CFG_TYPE_UPPER) + foreach(DIR_TYPE ${DIR_TYPES}) + get_property(current_output_dir TARGET ${target_name} PROPERTY ${DIR_TYPE}_OUTPUT_DIRECTORY_${CFG_TYPE_UPPER}) + set_property(TARGET ${target_name} PROPERTY ${DIR_TYPE}_OUTPUT_DIRECTORY_${CFG_TYPE_UPPER} "${current_output_dir}/${LIBGCV_PLUGINS_DIRECTORY}") + endforeach(DIR_TYPE ${DIR_TYPES}) + endforeach(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES}) + endif(NOT CMAKE_CONFIGURATION_TYPES) -CMAKEFILES( - CMakeLists.txt - ) + install(TARGETS ${target_name} + RUNTIME DESTINATION ${BIN_DIR}/${LIBGCV_PLUGINS_DIRECTORY} + LIBRARY DESTINATION ${LIB_DIR}/${LIBGCV_PLUGINS_DIRECTORY} + ARCHIVE DESTINATION ${LIB_DIR}/${LIBGCV_PLUGINS_DIRECTORY} + ) + add_dependencies(libgcv_plugins ${target_name}) +endfunction(LIBGCV_ADD_PLUGIN plugin_name sources libs) + + +function(GET_LIBGCV_PLUGINS) + file(GLOB cmakelist_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} */CMakeLists.txt) + + foreach(file ${cmakelist_files}) + get_filename_component(plugin_directory "${file}" PATH) + add_subdirectory(${plugin_directory}) + endforeach(file ${cmakelist_files}) +endfunction(GET_LIBGCV_PLUGINS) + + +GET_LIBGCV_PLUGINS() + +CMAKEFILES(CMakeLists.txt) + # Local Variables: # tab-width: 8 # mode: cmake Modified: brlcad/trunk/src/libgcv/plugins/asc/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/asc/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/asc/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,20 +1,12 @@ -set(ASC_SRCS +LIBGCV_ADD_PLUGIN(asc "asc.cpp;asc_v4.cpp;asc_v5.cpp" "librt;libbu") + +CMAKEFILES( asc.cpp asc_v4.cpp asc_v5.cpp ) +CMAKEFILES(CMakeLists.txt) -gcv_plugin_library(gcv-asc SHARED ${ASC_SRCS}) -target_link_libraries(gcv-asc libwdb librt libbu) -set_property(TARGET gcv-asc APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) -VALIDATE_STYLE(gcv-asc "${ASC_SRCS}") -PLUGIN_SETUP(gcv-asc gcv) - -CMAKEFILES( - ${ASC_SRCS} - CMakeLists.txt - ) - # Local Variables: # tab-width: 8 # mode: cmake Modified: brlcad/trunk/src/libgcv/plugins/decimate/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/decimate/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/decimate/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,22 +1,2 @@ -set(DECIMATE_SRCS - decimate.c - ) - -gcv_plugin_library(gcv-decimate SHARED ${DECIMATE_SRCS}) -target_link_libraries(gcv-decimate librt) -set_property(TARGET gcv-decimate APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) -VALIDATE_STYLE(gcv-decimate "${DECIMATE_SRCS}") -PLUGIN_SETUP(gcv-decimate gcv) - -CMAKEFILES( - ${DECIMATE_SRCS} - CMakeLists.txt - ) - -# Local Variables: -# tab-width: 8 -# mode: cmake -# indent-tabs-mode: t -# End: -# ex: shiftwidth=2 tabstop=8 - +LIBGCV_ADD_PLUGIN(decimate "decimate.c" "librt") +CMAKEFILES(CMakeLists.txt) Modified: brlcad/trunk/src/libgcv/plugins/fastgen4/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/fastgen4/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/fastgen4/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,24 +1,4 @@ -set(FASTGEN4_SRCS - fastgen4_read.c - fastgen4_write.cpp - ) +LIBGCV_ADD_PLUGIN(fastgen4 "fastgen4_read.c;fastgen4_write.cpp" "librt;libbu") -gcv_plugin_library(gcv-fastgen4 SHARED ${FASTGEN4_SRCS}) -target_link_libraries(gcv-fastgen4 libwdb librt libbu) -set_property(TARGET gcv-fastgen4 APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) -VALIDATE_STYLE(gcv-fastgen4 "${FASTGEN4_SRCS}") -PLUGIN_SETUP(gcv-fastgen4 gcv) - -CMAKEFILES( - ${FASTGEN4_SRCS} - CMakeLists.txt - NOTES - ) - -# Local Variables: -# tab-width: 8 -# mode: cmake -# indent-tabs-mode: t -# End: -# ex: shiftwidth=2 tabstop=8 - +CMAKEFILES(NOTES) +CMAKEFILES(CMakeLists.txt) Modified: brlcad/trunk/src/libgcv/plugins/gdal/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/gdal/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/gdal/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,24 +1,10 @@ -set(GDAL_SRCS - gdal.cpp - gdal_ll.cpp - ) - if(GDAL_LIBRARY AND GDAL_INCLUDE_DIR) - include_directories(SYSTEM ${GDAL_INCLUDE_DIR}) - - gcv_plugin_library(gcv-gdal SHARED ${GDAL_SRCS}) - target_link_libraries(gcv-gdal libwdb librt libbu ${GDAL_LIBRARY}) - set_property(TARGET gcv-gdal APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) - VALIDATE_STYLE(gcv-gdal "${GDAL_SRCS}") - PLUGIN_SETUP(gcv-gdal gcv) - + LIBGCV_ADD_PLUGIN(gdal "gdal.cpp;gdal_ll.cpp" "librt;libbu;${GDAL_LIBRARY}") endif(GDAL_LIBRARY AND GDAL_INCLUDE_DIR) -CMAKEFILES( - ${GDAL_SRCS} - CMakeLists.txt - ) +CMAKEFILES(gdal.cpp) +CMAKEFILES(CMakeLists.txt) # Local Variables: # tab-width: 8 Modified: brlcad/trunk/src/libgcv/plugins/obj/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/obj/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/obj/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -12,21 +12,13 @@ ${CMAKE_CURRENT_BINARY_DIR}/wfobj ) -set(OBJ_SRCS +LIBGCV_ADD_PLUGIN(obj "obj_read.c;obj_write.c;tri_face.c" "librt;libwfobj") + +set(obj_ignore_files + CMakeLists.txt obj_read.c obj_write.c tri_face.c - ) - -gcv_plugin_library(gcv-obj SHARED ${OBJ_SRCS}) -target_link_libraries(gcv-obj libwdb librt libwfobj) -set_property(TARGET gcv-obj APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) -VALIDATE_STYLE(gcv-obj "${OBJ_SRCS}") -PLUGIN_SETUP(gcv-obj gcv) - -set(obj_ignore_files - CMakeLists.txt - ${OBJ_SRCS} tri_face.h wfobj/CMake/FindLEMON.cmake wfobj/CMake/FindPERPLEX.cmake Modified: brlcad/trunk/src/libgcv/plugins/rhino/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/rhino/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/rhino/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,22 +1,2 @@ -set(RHINO_SRCS - rhino_read.cpp - ) - -gcv_plugin_library(gcv-rhino SHARED ${RHINO_SRCS}) -target_link_libraries(gcv-rhino librt libwdb libbg ${OPENNURBS_LIBRARIES}) -set_property(TARGET gcv-rhino APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) -VALIDATE_STYLE(gcv-rhino "${RHINO_SRCS}") -PLUGIN_SETUP(gcv-rhino gcv) - -CMAKEFILES( - ${RHINO_SRCS} - CMakeLists.txt - ) - -# Local Variables: -# tab-width: 8 -# mode: cmake -# indent-tabs-mode: t -# End: -# ex: shiftwidth=2 tabstop=8 - +LIBGCV_ADD_PLUGIN(rhino "rhino_read.cpp" "librt;libwdb;libbg;${OPENNURBS_LIBRARIES}") +CMAKEFILES(CMakeLists.txt) Modified: brlcad/trunk/src/libgcv/plugins/stl/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/stl/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/stl/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,23 +1,2 @@ -set(STL_SRCS - stl_read.c - stl_write.c - ) - -gcv_plugin_library(gcv-stl SHARED ${STL_SRCS}) -target_link_libraries(gcv-stl libwdb librt) -set_property(TARGET gcv-stl APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) -VALIDATE_STYLE(gcv-stl "${STL_SRCS}") -PLUGIN_SETUP(gcv-stl gcv) - -CMAKEFILES( - ${STL_SRCS} - CMakeLists.txt - ) - -# Local Variables: -# tab-width: 8 -# mode: cmake -# indent-tabs-mode: t -# End: -# ex: shiftwidth=2 tabstop=8 - +LIBGCV_ADD_PLUGIN(stl "stl_read.c;stl_write.c" "librt") +CMAKEFILES(CMakeLists.txt) Modified: brlcad/trunk/src/libgcv/plugins/vol/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/vol/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/vol/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,22 +1,5 @@ -set(VOL_SRCS - png_read.c - ) +LIBGCV_ADD_PLUGIN(vol "png_read.c" "librt;libbu") -gcv_plugin_library(gcv-vol SHARED ${VOL_SRCS}) -target_link_libraries(gcv-vol libwdb librt libbu) -set_property(TARGET gcv-vol APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) -VALIDATE_STYLE(gcv-vol "${VOL_SRCS}") -PLUGIN_SETUP(gcv-vol gcv) - CMAKEFILES( - ${VOL_SRCS} - CMakeLists.txt - ) - -# Local Variables: -# tab-width: 8 -# mode: cmake -# indent-tabs-mode: t -# End: -# ex: shiftwidth=2 tabstop=8 - + CMakeLists.txt + ) Modified: brlcad/trunk/src/libgcv/plugins/vrml/CMakeLists.txt =================================================================== --- brlcad/trunk/src/libgcv/plugins/vrml/CMakeLists.txt 2020-11-24 08:18:58 UTC (rev 77809) +++ brlcad/trunk/src/libgcv/plugins/vrml/CMakeLists.txt 2020-11-24 15:48:31 UTC (rev 77810) @@ -1,4 +1,4 @@ -set(VRML_SRCS +set(LIBGCV_VRML_SOURCES vrml_read/file_util.cpp vrml_read/node.cpp vrml_read/node_type.cpp @@ -9,15 +9,11 @@ vrml_write.c ) -gcv_plugin_library(gcv-vrml SHARED ${VRML_SRCS}) -target_link_libraries(gcv-vrml libwdb librt libbn libbu) -set_property(TARGET gcv-vrml APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) -VALIDATE_STYLE(gcv-vrml "${VRML_SRCS}") -PLUGIN_SETUP(gcv-vrml gcv) +LIBGCV_ADD_PLUGIN(vrml "${LIBGCV_VRML_SOURCES}" "librt;libbn;libbu") + CMAKEFILES( CMakeLists.txt - ${VRML_SRCS} vrml_read/file_util.h vrml_read/node.h vrml_read/node_type.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 brlcad-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-commits