Revision: 76387 http://sourceforge.net/p/brlcad/code/76387 Author: starseeker Date: 2020-07-21 13:35:43 +0000 (Tue, 21 Jul 2020) Log Message: ----------- Enable 3ptarb and adc as plugins
Modified Paths: -------------- brlcad/branches/gedplugins/src/libged/3ptarb/3ptarb.c brlcad/branches/gedplugins/src/libged/CMakeLists.txt brlcad/branches/gedplugins/src/libged/adc/adc.c Added Paths: ----------- brlcad/branches/gedplugins/src/libged/3ptarb/CMakeLists.txt brlcad/branches/gedplugins/src/libged/adc/CMakeLists.txt Modified: brlcad/branches/gedplugins/src/libged/3ptarb/3ptarb.c =================================================================== --- brlcad/branches/gedplugins/src/libged/3ptarb/3ptarb.c 2020-07-21 13:06:35 UTC (rev 76386) +++ brlcad/branches/gedplugins/src/libged/3ptarb/3ptarb.c 2020-07-21 13:35:43 UTC (rev 76387) @@ -255,7 +255,27 @@ return GED_OK; } +#ifdef GED_PLUGIN +#include "../include/plugin.h" +struct ged_cmd_impl threeptarb_cmd_impl = { + "3ptarb", + ged_3ptarb, + GED_CMD_DEFAULT +}; +const struct ged_cmd threeptarb_cmd = { &threeptarb_cmd_impl }; +const struct ged_cmd *threeptarb_cmds[] = { &threeptarb_cmd, NULL }; + +static const struct ged_plugin pinfo = { threeptarb_cmds, 1 }; + +COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info() +{ + return &pinfo; +} +#endif /* GED_PLUGIN */ + + + /* * Local Variables: * tab-width: 8 Added: brlcad/branches/gedplugins/src/libged/3ptarb/CMakeLists.txt =================================================================== --- brlcad/branches/gedplugins/src/libged/3ptarb/CMakeLists.txt (rev 0) +++ brlcad/branches/gedplugins/src/libged/3ptarb/CMakeLists.txt 2020-07-21 13:35:43 UTC (rev 76387) @@ -0,0 +1,21 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${BRLCAD_BINARY_DIR}/include + ${BRLCAD_SOURCE_DIR}/include + ${BU_INCLUDE_DIRS} + ${GED_INCLUDE_DIRS} + ) + +add_definitions(-DGED_PLUGIN) +add_library(ged-3ptarb SHARED 3ptarb.c) +target_link_libraries(ged-3ptarb libged libbu) +set_property(TARGET ged-3ptarb APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) +VALIDATE_STYLE(ged-3ptarb 3ptarb.c) +PLUGIN_SETUP(ged-3ptarb ged) + +# Local Variables: +# tab-width: 8 +# mode: cmake +# indent-tabs-mode: t +# End: +# ex: shiftwidth=2 tabstop=8 Property changes on: brlcad/branches/gedplugins/src/libged/3ptarb/CMakeLists.txt ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Modified: brlcad/branches/gedplugins/src/libged/CMakeLists.txt =================================================================== --- brlcad/branches/gedplugins/src/libged/CMakeLists.txt 2020-07-21 13:06:35 UTC (rev 76386) +++ brlcad/branches/gedplugins/src/libged/CMakeLists.txt 2020-07-21 13:35:43 UTC (rev 76387) @@ -450,6 +450,8 @@ CMAKEFILES(${ged_ignore_files}) # Plugin test +add_subdirectory(3ptarb) +add_subdirectory(adc) add_subdirectory(help) add_subdirectory(zoom) Added: brlcad/branches/gedplugins/src/libged/adc/CMakeLists.txt =================================================================== --- brlcad/branches/gedplugins/src/libged/adc/CMakeLists.txt (rev 0) +++ brlcad/branches/gedplugins/src/libged/adc/CMakeLists.txt 2020-07-21 13:35:43 UTC (rev 76387) @@ -0,0 +1,21 @@ +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${BRLCAD_BINARY_DIR}/include + ${BRLCAD_SOURCE_DIR}/include + ${BU_INCLUDE_DIRS} + ${GED_INCLUDE_DIRS} + ) + +add_definitions(-DGED_PLUGIN) +add_library(ged-adc SHARED adc.c) +target_link_libraries(ged-adc libged libbu) +set_property(TARGET ged-adc APPEND PROPERTY COMPILE_DEFINITIONS BRLCADBUILD HAVE_CONFIG_H) +VALIDATE_STYLE(ged-adc adc.c) +PLUGIN_SETUP(ged-adc ged) + +# Local Variables: +# tab-width: 8 +# mode: cmake +# indent-tabs-mode: t +# End: +# ex: shiftwidth=2 tabstop=8 Property changes on: brlcad/branches/gedplugins/src/libged/adc/CMakeLists.txt ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Modified: brlcad/branches/gedplugins/src/libged/adc/adc.c =================================================================== --- brlcad/branches/gedplugins/src/libged/adc/adc.c 2020-07-21 13:06:35 UTC (rev 76386) +++ brlcad/branches/gedplugins/src/libged/adc/adc.c 2020-07-21 13:35:43 UTC (rev 76387) @@ -698,7 +698,25 @@ gvp->gv_adc.dst = (gvp->gv_adc.dv_dist * INV_GED + 1.0) * M_SQRT1_2; } +#ifdef GED_PLUGIN +#include "../include/plugin.h" +struct ged_cmd_impl adc_cmd_impl = { + "adc", + ged_adc, + GED_CMD_DEFAULT +}; +const struct ged_cmd adc_cmd = { &adc_cmd_impl }; +const struct ged_cmd *adc_cmds[] = { &adc_cmd, NULL }; + +static const struct ged_plugin pinfo = { adc_cmds, 1 }; + +COMPILER_DLLEXPORT const struct ged_plugin *ged_plugin_info() +{ + return &pinfo; +} +#endif /* GED_PLUGIN */ + /* * Local Variables: * mode: C 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