Revision: 40471
          http://brlcad.svn.sourceforge.net/brlcad/?rev=40471&view=rev
Author:   starseeker
Date:     2010-09-05 15:29:40 +0000 (Sun, 05 Sep 2010)

Log Message:
-----------
Add in some more directories to CMake.  Getting close to mged.

Modified Paths:
--------------
    brlcad/branches/cmake/CMakeLists.txt
    brlcad/branches/cmake/src/anim/CMakeLists.txt

Added Paths:
-----------
    brlcad/branches/cmake/src/canon/CMakeLists.txt
    brlcad/branches/cmake/src/fb/CMakeLists.txt
    brlcad/branches/cmake/src/fbed/CMakeLists.txt
    brlcad/branches/cmake/src/gtools/CMakeLists.txt
    brlcad/branches/cmake/src/halftone/CMakeLists.txt
    brlcad/branches/cmake/src/irprep/CMakeLists.txt
    brlcad/branches/cmake/src/lgt/CMakeLists.txt
    brlcad/branches/cmake/src/vfont/CMakeLists.txt

Modified: brlcad/branches/cmake/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/CMakeLists.txt        2010-09-05 14:08:48 UTC (rev 
40470)
+++ brlcad/branches/cmake/CMakeLists.txt        2010-09-05 15:29:40 UTC (rev 
40471)
@@ -712,9 +712,10 @@
 THIRD_PARTY_OPTION(UTAHRLE)
 THIRD_PARTY_SUBDIR(UTAHRLE src/other/libutahrle)
 IF(BRLCAD_BUILD_LOCAL_UTAHRLE)
-       SET(BRLCAD_UTAHRLE_INCLUDE_DIR 
"${BRLCAD_SOURCE_DIR}/src/other/libutahrle" CACHE STRING "Directory containing 
libutahrle headers" FORCE)
+       SET(BRLCAD_UTAHRLE_INCLUDE_DIR 
"${BRLCAD_SOURCE_DIR}/src/other/libutahrle/include" CACHE STRING "Directory 
containing libutahrle headers" FORCE)
        SET(UTAHRLE_INCLUDE_DIR "${BRLCAD_UTAHRLE_INCLUDE_DIR}" CACHE STRING 
"Directory containing libutahrle headers" FORCE)
-       SET(BRLCAD_UTAHRLE_LIBRARY "libutahrle" CACHE STRING "libutahrle" FORCE)
+       SET(BRLCAD_UTAHRLE_LIBRARY "utahrle" CACHE STRING "libutahrle" FORCE)
+       SET(UTAHRLE_LIBRARY "utahrle" CACHE STRING "libutahrle" FORCE)
 ELSE(BRLCAD_BUILD_LOCAL_UTAHRLE)
        SET(BRLCAD_UTAHRLE_INCLUDE_DIR "${UTAHRLE_INCLUDE_DIR}" CACHE STRING 
"Directory containing libutahrle headers" FORCE)
        SET(BRLCAD_UTAHRLE_LIBRARY "${UTAHRLE_LIBRARY}" CACHE STRING 
"libutahrle library" FORCE)
@@ -1088,6 +1089,12 @@
 # Now that all the tests are done, configure the brlcad_config.h file:
 configure_file(${CONFIG_H_FILE} ${BRLCAD_BINARY_DIR}/include/brlcad_config.h)
 
+# Virtually all of the BRL-CAD code needs the BRL-CAD include directories
+# and a couple of standard defines - set those up in variables now - the
+# idea being that if any other system-wide defines or include are needed
+# they can just be added here.
+SET(BRLCAD_STD_DEFS "-DHAVE_CONFIG_H;-DBRLCADBUILD=1")
+SET(BRLCAD_STD_INCLUDES 
"${BRLCAD_BINARY_DIR}/include;${BRLCAD_SOURCE_DIR}/include")
 
 ADD_SUBDIRECTORY(src/libbu)
 ADD_SUBDIRECTORY(src/libbn)
@@ -1118,6 +1125,14 @@
 ADD_SUBDIRECTORY(src/brlman)
 ADD_SUBDIRECTORY(src/burst)
 ADD_SUBDIRECTORY(src/bwish)
+ADD_SUBDIRECTORY(src/canon)
+ADD_SUBDIRECTORY(src/fb)
+ADD_SUBDIRECTORY(src/vfont)
+ADD_SUBDIRECTORY(src/fbed)
+ADD_SUBDIRECTORY(src/gtools)
+ADD_SUBDIRECTORY(src/halftone)
+ADD_SUBDIRECTORY(src/irprep)
+ADD_SUBDIRECTORY(src/lgt)
 
 # Now that everything is configured, print a summary of the build settings.  
This is a bit complicated, but
 # the basic idea is to print labels, "smart" spacers around those labels to 
line everything up, and the

Modified: brlcad/branches/cmake/src/anim/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/anim/CMakeLists.txt       2010-09-05 14:08:48 UTC 
(rev 40470)
+++ brlcad/branches/cmake/src/anim/CMakeLists.txt       2010-09-05 15:29:40 UTC 
(rev 40471)
@@ -1,12 +1,10 @@
 include_directories(
-  ${BRLCAD_BINARY_DIR}/include
-  ${BRLCAD_SOURCE_DIR}/include
+  ${BRLCAD_STD_INCLUDES}
   ${TCL_INCLUDE_PATH}
 )
 
 add_definitions(
-  -DHAVE_CONFIG_H
-  -DBRLCADBUILD=1
+  ${BRLCAD_STD_DEFS}
 )
 
 BRLCAD_ADDEXEC(anim_cascade anim_cascade.c bn)

Added: brlcad/branches/cmake/src/canon/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/canon/CMakeLists.txt                              
(rev 0)
+++ brlcad/branches/cmake/src/canon/CMakeLists.txt      2010-09-05 15:29:40 UTC 
(rev 40471)
@@ -0,0 +1,10 @@
+include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${BRLCAD_STD_INCLUDES}
+)
+
+add_definitions(
+  ${BRLCAD_STD_DEFS}
+)
+
+BRLCAD_ADDEXEC(canonize "canonize.c canonlib.c" "fb")


Property changes on: brlcad/branches/cmake/src/canon/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/src/fb/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/fb/CMakeLists.txt                         (rev 0)
+++ brlcad/branches/cmake/src/fb/CMakeLists.txt 2010-09-05 15:29:40 UTC (rev 
40471)
@@ -0,0 +1,58 @@
+include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${BRLCAD_STD_INCLUDES}
+  ${BRLCAD_PNG_INCLUDE_DIR}
+  ${TCL_INCLUDE_PATH}
+  ${TK_INCLUDE_PATH}
+  ${UTAHRLE_INCLUDE_DIR}
+)
+
+add_definitions(
+  ${BRLCAD_STD_DEFS}
+)
+
+
+BRLCAD_ADDEXEC(bw-fb bw-fb.c fb)
+BRLCAD_ADDEXEC(cat-fb cat-fb.c fb)
+BRLCAD_ADDEXEC(cell-fb cell-fb.c "bn fb")
+BRLCAD_ADDEXEC(cmap-fb cmap-fb.c fb)
+BRLCAD_ADDEXEC(fb-bw fb-bw.c fb)
+BRLCAD_ADDEXEC(fb-cmap fb-cmap.c fb)
+BRLCAD_ADDEXEC(fb-fb fb-fb.c fb)
+BRLCAD_ADDEXEC(fb-orle "fb-orle.c cmap-crunch.c" "fb orle")
+BRLCAD_ADDEXEC(fb-pix "fb-pix.c cmap-crunch.c" fb)
+BRLCAD_ADDEXEC(fb-png "fb-png.c cmap-crunch.c" fb)
+BRLCAD_ADDEXEC(fb-rle "fb-rle.c cmap-crunch.c" "fb ${UTAHRLE_LIBRARY}")
+BRLCAD_ADDEXEC(fbanim fbanim.c fb)
+BRLCAD_ADDEXEC(fbcbars fbcbars.c fb)
+BRLCAD_ADDEXEC(fbclear fbclear.c fb)
+BRLCAD_ADDEXEC(fbcmap fbcmap.c fb)
+BRLCAD_ADDEXEC(fbcmrot fbcmrot.c fb)
+BRLCAD_ADDEXEC(fbcolor fbcolor.c "fb termio")
+BRLCAD_ADDEXEC(fbfade "fbfade.c ioutil.c" fb)
+BRLCAD_ADDEXEC(fbframe fbframe.c fb)
+BRLCAD_ADDEXEC(fbfree fbfree.c fb)
+BRLCAD_ADDEXEC(fbgamma fbgamma.c fb)
+BRLCAD_ADDEXEC(fbgammamod fbgammamod.c fb)
+BRLCAD_ADDEXEC(fbgrid fbgrid.c fb)
+BRLCAD_ADDEXEC(fbhelp fbhelp.c fb)
+BRLCAD_ADDEXEC(fblabel fblabel.c fb)
+BRLCAD_ADDEXEC(fbline fbline.c fb)
+BRLCAD_ADDEXEC(fbpoint fbpoint.c "bu fb termio pkg")
+BRLCAD_ADDEXEC(fbscanplot fbscanplot.c fb)
+BRLCAD_ADDEXEC(fbstretch "fbstretch.c ioutil.c" fb)
+BRLCAD_ADDEXEC(fbthreadtest fbthreadtest "fb ${TK_LIBRARY}")
+SET_TARGET_PROPERTIES(fbthreadtest PROPERTIES COMPILE_DEFINITIONS "IF_TK")
+BRLCAD_ADDEXEC(fbzoom fbzoom.c "fb termio")
+BRLCAD_ADDEXEC(gif-fb "gif-fb.c ioutil.c" fb)
+BRLCAD_ADDEXEC(gif2fb gif2fb.c fb)
+BRLCAD_ADDEXEC(orle-fb orle-fb.c "fb orle")
+BRLCAD_ADDEXEC(pix-fb pix-fb.c fb)
+BRLCAD_ADDEXEC(pixautosize pixautosize.c fb)
+BRLCAD_ADDEXEC(pixflip-fb pixflip-fb.c fb)
+BRLCAD_ADDEXEC(pl-fb pl-fb.c fb)
+BRLCAD_ADDEXEC(png-fb png-fb.c fb)
+BRLCAD_ADDEXEC(polar-fb polar-fb.c fb)
+BRLCAD_ADDEXEC(pp-fb pp-fb.c "fb termio")
+BRLCAD_ADDEXEC(rle-fb rle-fb.c "fb ${UTAHRLE_LIBRARY}")
+BRLCAD_ADDEXEC(spm-fb spm-fb.c "bn fb")


Property changes on: brlcad/branches/cmake/src/fb/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/src/fbed/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/fbed/CMakeLists.txt                               
(rev 0)
+++ brlcad/branches/cmake/src/fbed/CMakeLists.txt       2010-09-05 15:29:40 UTC 
(rev 40471)
@@ -0,0 +1,27 @@
+include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${BRLCAD_STD_INCLUDES}
+  ${BRLCAD_TERMLIB_INCLUDE_DIR}
+  ${TCL_INCLUDE_PATH}
+)
+
+add_definitions(
+  ${BRLCAD_STD_DEFS}
+)
+
+SET(fbed_SOURCES
+  char.c 
+  empty.c 
+  execshell.c 
+  fbed.c 
+  fill_buf.c 
+  getinput.c 
+  glob.c 
+  pos_pad.c 
+  prnt.c 
+  sgi_dep.c 
+  squash.c 
+  try.c
+)
+
+BRLCAD_ADDEXEC(fbed "${fbed_SOURCES}" "vfont fb termio cursor 
${TERMLIB_LIBRARY}")


Property changes on: brlcad/branches/cmake/src/fbed/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/src/gtools/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/gtools/CMakeLists.txt                             
(rev 0)
+++ brlcad/branches/cmake/src/gtools/CMakeLists.txt     2010-09-05 15:29:40 UTC 
(rev 40471)
@@ -0,0 +1,24 @@
+include_directories(
+  ${BRLCAD_STD_INCLUDES}
+  ${TCL_INCLUDE_PATH}
+  ${BRLCAD_SOURCE_DIR}/src/gtools/beset
+)
+
+add_definitions(
+  ${BRLCAD_STD_DEFS}
+)
+
+SET(beset_SRCS
+  beset/beset.c
+  beset/fitness.c
+  beset/population.c
+)
+
+BRLCAD_ADDEXEC(beset "${beset_SRCS}" wdb)
+BRLCAD_ADDEXEC(g_diff g_diff.c "librt ged tclcad")
+BRLCAD_ADDEXEC(g_lint g_lint.c librt)
+BRLCAD_ADDEXEC(g_qa g_qa.c "librt ged")
+BRLCAD_ADDEXEC(remapid remapid.c "bu librt")
+
+add_executable(g_transfer g_transfer.c)
+target_link_libraries(g_transfer librt pkg)


Property changes on: brlcad/branches/cmake/src/gtools/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/src/halftone/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/halftone/CMakeLists.txt                           
(rev 0)
+++ brlcad/branches/cmake/src/halftone/CMakeLists.txt   2010-09-05 15:29:40 UTC 
(rev 40471)
@@ -0,0 +1,20 @@
+include_directories(
+  ${BRLCAD_STD_INCLUDES}
+  ${TCL_INCLUDE_PATH}
+)
+
+add_definitions(
+  ${BRLCAD_STD_DEFS}
+)
+
+SET(halftone_SOURCES
+  main.c 
+  sharpen.c 
+  tone_classic.c 
+  tone_floyd.c 
+  tone_folly.c 
+  tone_simple.c 
+  tonescale.c
+)
+
+BRLCAD_ADDEXEC(halftone "${halftone_SOURCES}" "librt fb")


Property changes on: brlcad/branches/cmake/src/halftone/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/src/irprep/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/irprep/CMakeLists.txt                             
(rev 0)
+++ brlcad/branches/cmake/src/irprep/CMakeLists.txt     2010-09-05 15:29:40 UTC 
(rev 40471)
@@ -0,0 +1,22 @@
+include_directories(
+  ${BRLCAD_BINARY_DIR}/include
+  ${BRLCAD_SOURCE_DIR}/include
+  ${X11_INCLUDE_DIR}
+  ${TCL_INCLUDE_PATH}
+)
+
+add_definitions(
+  ${BRLCAD_STD_DEFS}
+)
+
+IF(BRLCAD-ENABLE_X11)
+  BRLCAD_ADDEXEC(ir-X ir-X.c "bu ${X11_LIBRARIES}")
+  BRLCAD_ADDEXEC(irdisp irdisp.c "bu ${X11_LIBRARIES}")
+ENDIF(BRLCAD-ENABLE_X11)
+
+BRLCAD_ADDEXEC(all_sf all_sf.c librt)
+BRLCAD_ADDEXEC(showtherm showtherm.c librt)
+BRLCAD_ADDEXEC(firpass "firpass.c subroutines.c" librt)
+BRLCAD_ADDEXEC(ir-sgi ir-sgi.c bu)
+BRLCAD_ADDEXEC(secpass "secpass.c subroutines.c" librt)
+BRLCAD_ADDEXEC(shapefact shapefact.c librt)


Property changes on: brlcad/branches/cmake/src/irprep/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/src/lgt/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/lgt/CMakeLists.txt                                
(rev 0)
+++ brlcad/branches/cmake/src/lgt/CMakeLists.txt        2010-09-05 15:29:40 UTC 
(rev 40471)
@@ -0,0 +1,33 @@
+include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${BRLCAD_STD_INCLUDES}
+  ${TCL_INCLUDE_PATH}
+)
+
+add_definitions(
+  ${BRLCAD_STD_DEFS}
+)
+
+SET(lgt_SOURCES
+  char.c 
+  do_options.c 
+  error.c 
+  execshell.c 
+  fb.c 
+  glob.c 
+  grid_rotate.c 
+  hmenu.c 
+  ir.c 
+  lgt.c 
+  lgt_db.c 
+  mat_db.c 
+  octree.c 
+  prnt.c 
+  reflect.c 
+  sgi_dep.c 
+  texture.c 
+  trie.c
+)
+
+BRLCAD_ADDEXEC(lgt "${lgt_SOURCES}" "vfont librt fb termio cursor")
+SET_TARGET_PROPERTIES(lgt PROPERTIES COMPILE_DEFINITIONS "BEHIND_ME_TOL=0.05")


Property changes on: brlcad/branches/cmake/src/lgt/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/src/vfont/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/vfont/CMakeLists.txt                              
(rev 0)
+++ brlcad/branches/cmake/src/vfont/CMakeLists.txt      2010-09-05 15:29:40 UTC 
(rev 40471)
@@ -0,0 +1,15 @@
+include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${BRLCAD_STD_INCLUDES}
+  ${TCL_INCLUDE_PATH}
+)
+
+add_definitions(
+  ${BRLCAD_STD_DEFS}
+)
+
+add_library(vfont getfont.c)
+INSTALL(TARGETS vfont LIBRARY DESTINATION ${BRLCAD_INSTALL_LIB_DIR})
+
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/fix.6r DESTINATION 
${BRLCAD_INSTALL_DATA_DIR}/vfont)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/nonie.r.12 DESTINATION 
${BRLCAD_INSTALL_DATA_DIR}/vfont)


Property changes on: brlcad/branches/cmake/src/vfont/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to