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

Reply via email to