Revision: 73015
          http://sourceforge.net/p/brlcad/code/73015
Author:   starseeker
Date:     2019-05-07 13:08:36 +0000 (Tue, 07 May 2019)
Log Message:
-----------
Satisfy Wdeclaration-after-statement, turn off semchk

Modified Paths:
--------------
    brlcad/trunk/src/libbu/CMakeLists.txt
    brlcad/trunk/src/librt/db_open.c

Modified: brlcad/trunk/src/libbu/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/libbu/CMakeLists.txt       2019-05-07 11:52:22 UTC (rev 
73014)
+++ brlcad/trunk/src/libbu/CMakeLists.txt       2019-05-07 13:08:36 UTC (rev 
73015)
@@ -153,22 +153,22 @@
 
 # Define a pre-build test for libbu to check the semaphores in BRL-CAD's 
headers for
 # ordering issues
-set(BCAD_HDRS_FILE "${CMAKE_CURRENT_BINARY_DIR}/brlcad_headers.txt")
-file(REMOVE "${BCAD_HDRS_FILE}")
-file(GLOB_RECURSE BCAD_HDRS "${CMAKE_SOURCE_DIR}/include/*.h*")
-foreach(HDRF ${BCAD_HDRS})
-  if (NOT "${HDRF}" MATCHES ".*.svn.*")
-    file(APPEND "${BCAD_HDRS_FILE}" "${HDRF}\n")
-  endif (NOT "${HDRF}" MATCHES ".*.svn.*")
-endforeach(HDRF ${BCAD_HDRS})
-DISTCLEAN("${CMAKE_CURRENT_BINARY_DIR}/brlcad_headers.txt")
-BRLCAD_ADDEXEC(semchk "tests/semchk.cxx" "" NO_INSTALL)
-add_custom_command(
-  TARGET libbu PRE_BUILD
-  COMMAND $<TARGET_FILE:semchk> "${BCAD_HDRS_FILE}"
-  COMMENT "Validating BRL-CAD library semaphore definitions"
-  DEPENDS semchk
-  )
+#set(BCAD_HDRS_FILE "${CMAKE_CURRENT_BINARY_DIR}/brlcad_headers.txt")
+#file(REMOVE "${BCAD_HDRS_FILE}")
+#file(GLOB_RECURSE BCAD_HDRS "${CMAKE_SOURCE_DIR}/include/*.h*")
+#foreach(HDRF ${BCAD_HDRS})
+#  if (NOT "${HDRF}" MATCHES ".*.svn.*")
+#    file(APPEND "${BCAD_HDRS_FILE}" "${HDRF}\n")
+#  endif (NOT "${HDRF}" MATCHES ".*.svn.*")
+#endforeach(HDRF ${BCAD_HDRS})
+#DISTCLEAN("${CMAKE_CURRENT_BINARY_DIR}/brlcad_headers.txt")
+#BRLCAD_ADDEXEC(semchk "tests/semchk.cxx" "" NO_INSTALL)
+#add_custom_command(
+#  TARGET libbu PRE_BUILD
+#  COMMAND $<TARGET_FILE:semchk> "${BCAD_HDRS_FILE}"
+#  COMMENT "Validating BRL-CAD library semaphore definitions"
+#  DEPENDS semchk
+#  )
 
 BRLCAD_ADDDATA(fix.6r vfont)
 BRLCAD_ADDDATA(nonie.r.12 vfont)
@@ -182,6 +182,7 @@
   mime.cmake
   parallel.h
   process.h
+  tests/semchk.cxx
   sha1.h
   vfont.h
   vls_vprintf.h

Modified: brlcad/trunk/src/librt/db_open.c
===================================================================
--- brlcad/trunk/src/librt/db_open.c    2019-05-07 11:52:22 UTC (rev 73014)
+++ brlcad/trunk/src/librt/db_open.c    2019-05-07 13:08:36 UTC (rev 73015)
@@ -58,33 +58,33 @@
 struct db_i *
 db_open(const char *name, const char *mode)
 {
+    static int sem_uses = 0;
+    extern int RT_SEM_WORKER;
+    extern int RT_SEM_RESULTS;
+    extern int RT_SEM_MODEL;
+    extern int RT_SEM_TREE0;
+    extern int RT_SEM_TREE1;
+    extern int RT_SEM_TREE2;
+    extern int RT_SEM_TREE3;
     register struct db_i *dbip = DBI_NULL;
     register int i;
     char **argv;
 
-    static int sem_uses = 0;
     if (!sem_uses)
        sem_uses = bu_semaphore_register("LIBRT_SEM_USES");
 
-    extern int RT_SEM_WORKER;
     if (!RT_SEM_WORKER)
        RT_SEM_WORKER = bu_semaphore_register("RT_SEM_WORKER");
-    extern int RT_SEM_RESULTS;
     if (!RT_SEM_RESULTS)
        RT_SEM_RESULTS = bu_semaphore_register("RT_SEM_RESULTS");
-    extern int RT_SEM_MODEL;
     if (!RT_SEM_MODEL)
        RT_SEM_MODEL = bu_semaphore_register("RT_SEM_MODEL");
-    extern int RT_SEM_TREE0;
     if (!RT_SEM_TREE0)
        RT_SEM_TREE0 = bu_semaphore_register("RT_SEM_TREE0");
-    extern int RT_SEM_TREE1;
     if (!RT_SEM_TREE1)
        RT_SEM_TREE1 = bu_semaphore_register("RT_SEM_TREE1");
-    extern int RT_SEM_TREE2;
     if (!RT_SEM_TREE2)
        RT_SEM_TREE2 = bu_semaphore_register("RT_SEM_TREE2");
-    extern int RT_SEM_TREE3;
     if (!RT_SEM_TREE3)
        RT_SEM_TREE3 = bu_semaphore_register("RT_SEM_TREE3");
 

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