Revision: 41245
          http://brlcad.svn.sourceforge.net/brlcad/?rev=41245&view=rev
Author:   starseeker
Date:     2010-11-03 20:39:32 +0000 (Wed, 03 Nov 2010)

Log Message:
-----------
Do for tk what we did for tcl man pages, add in demo files

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

Added Paths:
-----------
    brlcad/branches/cmake/src/other/tk/doc/CMakeLists.txt
    brlcad/branches/cmake/src/other/tk/doc/install_man.cmake.in
    brlcad/branches/cmake/src/other/tk/library/CMakeLists.txt

Modified: brlcad/branches/cmake/src/other/tk/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/other/tk/CMakeLists.txt   2010-11-03 20:04:11 UTC 
(rev 41244)
+++ brlcad/branches/cmake/src/other/tk/CMakeLists.txt   2010-11-03 20:39:32 UTC 
(rev 41245)
@@ -221,6 +221,9 @@
        ENDIF(HAVE_AVAILABILITYMACROS_H)
 ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "^Darwin$")
 
+ADD_SUBDIRECTORY(doc)
+ADD_SUBDIRECTORY(library)
+
 SET(TK_GENERIC_SRCS
        generic/tk3d.c
        generic/tkArgv.c
@@ -294,6 +297,12 @@
        generic/tkWindow.c
 )
 
+SET(TK_HDRS
+       generic/tk.h
+       generic/tkDecls.h
+       generic/tkPlatDecls.h
+)
+
 SET(TTK_SRCS
        generic/ttk/ttkBlink.c
        generic/ttk/ttkButton.c
@@ -483,99 +492,9 @@
 add_library(tkstub STATIC ${TK_STUB_SRCS})
 install(TARGETS tkstub DESTINATION lib)
 
+install(FILES ${TK_HDRS} DESTINATION include)
 
 add_executable(wish ${WISH_SRCS})
 target_link_libraries(wish tcl tk ${COREFOUNDATION_FRAMEWORK} ${X11_X11_LIB} 
${X11_Xscreensaver_LIB} ${X11_Xext_LIB} ${X11_Xft_LIB} ${FREETYPE_LIBRARIES} 
${FONTCONFIG_LIBRARY} ${X11_Xrender_LIB})
 install(TARGETS wish DESTINATION bin)
 
-SET(TK_LIBRARY_FILES
-       library/bgerror.tcl
-       library/button.tcl
-       library/choosedir.tcl
-       library/clrpick.tcl
-       library/comdlg.tcl
-       library/console.tcl
-       library/dialog.tcl
-       library/entry.tcl
-       library/focus.tcl
-       library/listbox.tcl
-       library/menu.tcl
-       library/mkpsenc.tcl
-       library/msgbox.tcl
-       library/obsolete.tcl
-       library/optMenu.tcl
-       library/palette.tcl
-       library/panedwindow.tcl
-       library/safetk.tcl
-       library/scale.tcl
-       library/scrlbar.tcl
-       library/spinbox.tcl
-       library/tearoff.tcl
-       library/text.tcl
-       library/tk.tcl
-       library/tkfbox.tcl
-       library/unsupported.tcl
-       library/xmfbox.tcl
-       )
-install(FILES ${TK_LIBRARY_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION})
-SET(TK_LIBRARY_IMAGE_FILES
-       library/images/README
-       library/images/logo.eps
-       library/images/logo100.gif
-       library/images/logo64.gif
-       library/images/logoLarge.gif
-       library/images/logoMed.gif
-       library/images/pwrdLogo.eps
-       library/images/pwrdLogo100.gif
-       library/images/pwrdLogo150.gif
-       library/images/pwrdLogo175.gif
-       library/images/pwrdLogo200.gif
-       library/images/pwrdLogo75.gif
-       library/images/tai-ku.gif
-       )
-install(FILES ${TK_LIBRARY_IMAGE_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/images)
-SET(TK_LIBRARY_MSG_FILES
-       library/msgs/cs.msg
-       library/msgs/da.msg
-       library/msgs/de.msg
-       library/msgs/el.msg
-       library/msgs/en.msg
-       library/msgs/en_gb.msg
-       library/msgs/eo.msg
-       library/msgs/es.msg
-       library/msgs/fr.msg
-       library/msgs/hu.msg
-       library/msgs/it.msg
-       library/msgs/nl.msg
-       library/msgs/pl.msg
-       library/msgs/pt.msg
-       library/msgs/ru.msg
-       library/msgs/sv.msg
-       )
-install(FILES ${TK_LIBRARY_MSG_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/msgs)
-SET(TTK_LIBRARY_FILES
-       library/ttk/altTheme.tcl
-       library/ttk/aquaTheme.tcl
-       library/ttk/button.tcl
-       library/ttk/clamTheme.tcl
-       library/ttk/classicTheme.tcl
-       library/ttk/combobox.tcl
-       library/ttk/cursors.tcl
-       library/ttk/defaults.tcl
-       library/ttk/entry.tcl
-       library/ttk/fonts.tcl
-       library/ttk/menubutton.tcl
-       library/ttk/notebook.tcl
-       library/ttk/panedwindow.tcl
-       library/ttk/progress.tcl
-       library/ttk/scale.tcl
-       library/ttk/scrollbar.tcl
-       library/ttk/sizegrip.tcl
-       library/ttk/treeview.tcl
-       library/ttk/ttk.tcl
-       library/ttk/utils.tcl
-       library/ttk/vistaTheme.tcl
-       library/ttk/winTheme.tcl
-       library/ttk/xpTheme.tcl
-)
-install(FILES ${TTK_LIBRARY_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/ttk)

Added: brlcad/branches/cmake/src/other/tk/doc/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/other/tk/doc/CMakeLists.txt                       
        (rev 0)
+++ brlcad/branches/cmake/src/other/tk/doc/CMakeLists.txt       2010-11-03 
20:39:32 UTC (rev 41245)
@@ -0,0 +1,12 @@
+IF(NOT MAN_DIR)
+       SET(MAN_DIR "man")
+ENDIF(NOT MAN_DIR)
+
+FIND_PROGRAM(SH_EXEC NAMES sh dash bash DOC "path to shell executable")
+FIND_PROGRAM(SED_EXEC NAMES sed DOC "path to sed executable")
+
+IF(SED_EXEC AND SH_EXEC)
+       SET(TK_DOC_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+       configure_file(install_man.cmake.in 
${CMAKE_CURRENT_BINARY_DIR}/install_man.cmake @ONLY)
+       INSTALL(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/install_man.cmake)
+ENDIF(SED_EXEC AND SH_EXEC)


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

Added: brlcad/branches/cmake/src/other/tk/doc/install_man.cmake.in
===================================================================
--- brlcad/branches/cmake/src/other/tk/doc/install_man.cmake.in                 
        (rev 0)
+++ brlcad/branches/cmake/src/other/tk/doc/install_man.cmake.in 2010-11-03 
20:39:32 UTC (rev 41245)
@@ -0,0 +1,198 @@
+FIND_PROGRAM(SH_EXEC NAMES sh dash bash DOC "path to shell executable")
+FIND_PROGRAM(SED_EXEC NAMES sed DOC "path to sed executable")
+
+SET(TK_DOC_DIR @TK_DOC_DIR@)
+
+FILE(MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/@MAN_DIR@/man1)
+FILE(MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/@MAN_DIR@/man3)
+FILE(MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/@MAN_DIR@/mann)
+
+SET(tk_MAN1
+       wish.1
+)
+FOREACH(manfile ${tk_MAN1})
+       EXEC_PROGRAM(${SH_EXEC} ARGS ${TK_DOC_DIR}/../unix/installManPage 
${TK_DOC_DIR}/${manfile} ${CMAKE_INSTALL_PREFIX}/@MAN_DIR@/man1)
+ENDFOREACH(manfile ${tk_MAN1})
+
+SET(tk_MAN3
+       3DBorder.3
+       AddOption.3
+       BindTable.3
+       CanvPsY.3
+       CanvTkwin.3
+       CanvTxtInfo.3
+       Clipboard.3
+       ClrSelect.3
+       ConfigWidg.3
+       ConfigWind.3
+       CoordToWin.3
+       CrtCmHdlr.3
+       CrtConsoleChan.3
+       CrtErrHdlr.3
+       CrtGenHdlr.3
+       CrtImgType.3
+       CrtItemType.3
+       CrtPhImgFmt.3
+       CrtSelHdlr.3
+       CrtWindow.3
+       DeleteImg.3
+       DrawFocHlt.3
+       EventHndlr.3
+       FindPhoto.3
+       FontId.3
+       FreeXId.3
+       GeomReq.3
+       GetAnchor.3
+       GetBitmap.3
+       GetCapStyl.3
+       GetClrmap.3
+       GetColor.3
+       GetCursor.3
+       GetDash.3
+       GetFont.3
+       GetGC.3
+       GetHINSTANCE.3
+       GetHWND.3
+       GetImage.3
+       GetJoinStl.3
+       GetJustify.3
+       GetOption.3
+       GetPixels.3
+       GetPixmap.3
+       GetRelief.3
+       GetRootCrd.3
+       GetScroll.3
+       GetSelect.3
+       GetUid.3
+       GetVRoot.3
+       GetVisual.3
+       Grab.3
+       HWNDToWindow.3
+       HandleEvent.3
+       IdToWindow.3
+       ImgChanged.3
+       Inactive.3
+       InternAtom.3
+       MainLoop.3
+       MainWin.3
+       MaintGeom.3
+       ManageGeom.3
+       MapWindow.3
+       MeasureChar.3
+       MoveToplev.3
+       Name.3
+       NameOfImg.3
+       OwnSelect.3
+       ParseArgv.3
+       QWinEvent.3
+       Restack.3
+       RestrictEv.3
+       SetAppName.3
+       SetCaret.3
+       SetClass.3
+       SetClassProcs.3
+       SetGrid.3
+       SetOptions.3
+       SetVisual.3
+       StrictMotif.3
+       TextLayout.3
+       TkInitStubs.3
+       Tk_Init.3
+       Tk_Main.3
+       WindowId.3
+       ttk_Geometry.3
+       ttk_Theme.3
+)
+FOREACH(manfile ${tk_MAN3})
+       EXEC_PROGRAM(${SH_EXEC} ARGS ${TK_DOC_DIR}/../unix/installManPage 
${TK_DOC_DIR}/${manfile} ${CMAKE_INSTALL_PREFIX}/@MAN_DIR@/man3)
+ENDFOREACH(manfile ${tk_MAN3})
+
+SET(tk_MANN
+       bell.n
+       bind.n
+       bindtags.n
+       bitmap.n
+       button.n
+       canvas.n
+       checkbutton.n
+       chooseColor.n
+       chooseDirectory.n
+       clipboard.n
+       colors.n
+       console.n
+       cursors.n
+       destroy.n
+       dialog.n
+       entry.n
+       event.n
+       focus.n
+       focusNext.n
+       font.n
+       frame.n
+       getOpenFile.n
+       grab.n
+       grid.n
+       image.n
+       keysyms.n
+       label.n
+       labelframe.n
+       listbox.n
+       loadTk.n
+       lower.n
+       menu.n
+       menubar.n
+       menubutton.n
+       message.n
+       messageBox.n
+       option.n
+       optionMenu.n
+       options.n
+       pack-old.n
+       pack.n
+       palette.n
+       panedwindow.n
+       photo.n
+       place.n
+       popup.n
+       radiobutton.n
+       raise.n
+       scale.n
+       scrollbar.n
+       selection.n
+       send.n
+       spinbox.n
+       text.n
+       tk.n
+       tkerror.n
+       tkvars.n
+       tkwait.n
+       toplevel.n
+       ttk_button.n
+       ttk_checkbutton.n
+       ttk_combobox.n
+       ttk_entry.n
+       ttk_frame.n
+       ttk_image.n
+       ttk_intro.n
+       ttk_label.n
+       ttk_labelframe.n
+       ttk_menubutton.n
+       ttk_notebook.n
+       ttk_panedwindow.n
+       ttk_progressbar.n
+       ttk_radiobutton.n
+       ttk_scale.n
+       ttk_scrollbar.n
+       ttk_separator.n
+       ttk_sizegrip.n
+       ttk_style.n
+       ttk_treeview.n
+       ttk_vsapi.n
+       ttk_widget.n
+       winfo.n
+       wm.n
+)
+FOREACH(manfile ${tk_MANN})
+       EXEC_PROGRAM(${SH_EXEC} ARGS ${TK_DOC_DIR}/../unix/installManPage 
${TK_DOC_DIR}/${manfile} ${CMAKE_INSTALL_PREFIX}/@MAN_DIR@/mann)
+ENDFOREACH(manfile ${tk_MANN})
+


Property changes on: brlcad/branches/cmake/src/other/tk/doc/install_man.cmake.in
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/src/other/tk/library/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/other/tk/library/CMakeLists.txt                   
        (rev 0)
+++ brlcad/branches/cmake/src/other/tk/library/CMakeLists.txt   2010-11-03 
20:39:32 UTC (rev 41245)
@@ -0,0 +1,187 @@
+SET(TK_LIBRARY_FILES
+       bgerror.tcl
+       button.tcl
+       choosedir.tcl
+       clrpick.tcl
+       comdlg.tcl
+       console.tcl
+       dialog.tcl
+       entry.tcl
+       focus.tcl
+       listbox.tcl
+       menu.tcl
+       mkpsenc.tcl
+       msgbox.tcl
+       obsolete.tcl
+       optMenu.tcl
+       palette.tcl
+       panedwindow.tcl
+       safetk.tcl
+       scale.tcl
+       scrlbar.tcl
+       spinbox.tcl
+       tearoff.tcl
+       text.tcl
+       tk.tcl
+       tkfbox.tcl
+       unsupported.tcl
+       xmfbox.tcl
+       tclIndex
+       )
+install(FILES ${TK_LIBRARY_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION})
+SET(TK_LIBRARY_IMAGE_FILES
+       images/README
+       images/logo.eps
+       images/logo100.gif
+       images/logo64.gif
+       images/logoLarge.gif
+       images/logoMed.gif
+       images/pwrdLogo.eps
+       images/pwrdLogo100.gif
+       images/pwrdLogo150.gif
+       images/pwrdLogo175.gif
+       images/pwrdLogo200.gif
+       images/pwrdLogo75.gif
+       images/tai-ku.gif
+       )
+install(FILES ${TK_LIBRARY_IMAGE_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/images)
+SET(TK_LIBRARY_MSG_FILES
+       msgs/cs.msg
+       msgs/da.msg
+       msgs/de.msg
+       msgs/el.msg
+       msgs/en.msg
+       msgs/en_gb.msg
+       msgs/eo.msg
+       msgs/es.msg
+       msgs/fr.msg
+       msgs/hu.msg
+       msgs/it.msg
+       msgs/nl.msg
+       msgs/pl.msg
+       msgs/pt.msg
+       msgs/ru.msg
+       msgs/sv.msg
+       )
+install(FILES ${TK_LIBRARY_MSG_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/msgs)
+SET(TTK_LIBRARY_FILES
+       ttk/altTheme.tcl
+       ttk/aquaTheme.tcl
+       ttk/button.tcl
+       ttk/clamTheme.tcl
+       ttk/classicTheme.tcl
+       ttk/combobox.tcl
+       ttk/cursors.tcl
+       ttk/defaults.tcl
+       ttk/entry.tcl
+       ttk/fonts.tcl
+       ttk/menubutton.tcl
+       ttk/notebook.tcl
+       ttk/panedwindow.tcl
+       ttk/progress.tcl
+       ttk/scale.tcl
+       ttk/scrollbar.tcl
+       ttk/sizegrip.tcl
+       ttk/treeview.tcl
+       ttk/ttk.tcl
+       ttk/utils.tcl
+       ttk/vistaTheme.tcl
+       ttk/winTheme.tcl
+       ttk/xpTheme.tcl
+)
+install(FILES ${TTK_LIBRARY_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/ttk)
+
+SET(TK_DEMO_PROGS
+       demos/browse
+       demos/hello
+       demos/ixset
+       demos/rmt
+       demos/rolodex
+       demos/tcolor
+       demos/timer
+       demos/widget
+)
+INSTALL(PROGRAMS ${TK_DEMO_PROGS} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/demos)
+
+SET(TK_DEMO_FILES
+       demos/README
+       demos/anilabel.tcl
+       demos/aniwave.tcl
+       demos/arrow.tcl
+       demos/bind.tcl
+       demos/bitmap.tcl
+       demos/button.tcl
+       demos/check.tcl
+       demos/clrpick.tcl
+       demos/colors.tcl
+       demos/combo.tcl
+       demos/cscroll.tcl
+       demos/ctext.tcl
+       demos/dialog1.tcl
+       demos/dialog2.tcl
+       demos/en.msg
+       demos/entry1.tcl
+       demos/entry2.tcl
+       demos/entry3.tcl
+       demos/filebox.tcl
+       demos/floor.tcl
+       demos/form.tcl
+       demos/goldberg.tcl
+       demos/hscale.tcl
+       demos/icon.tcl
+       demos/image1.tcl
+       demos/image2.tcl
+       demos/items.tcl
+       demos/knightstour.tcl
+       demos/label.tcl
+       demos/labelframe.tcl
+       demos/license.terms
+       demos/mclist.tcl
+       demos/menu.tcl
+       demos/menubu.tcl
+       demos/msgbox.tcl
+       demos/nl.msg
+       demos/paned1.tcl
+       demos/paned2.tcl
+       demos/pendulum.tcl
+       demos/plot.tcl
+       demos/puzzle.tcl
+       demos/radio.tcl
+       demos/ruler.tcl
+       demos/sayings.tcl
+       demos/search.tcl
+       demos/spin.tcl
+       demos/square
+       demos/states.tcl
+       demos/style.tcl
+       demos/tclIndex
+       demos/text.tcl
+       demos/textpeer.tcl
+       demos/toolbar.tcl
+       demos/tree.tcl
+       demos/ttkbut.tcl
+       demos/ttkmenu.tcl
+       demos/ttknote.tcl
+       demos/ttkpane.tcl
+       demos/ttkprogress.tcl
+       demos/twind.tcl
+       demos/unicodeout.tcl
+       demos/vscale.tcl
+)
+INSTALL(FILES ${TK_DEMO_FILES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/demos)
+
+SET(TK_DEMO_IMAGES
+       demos/images/earth.gif
+       demos/images/earthris.gif
+       demos/images/face.xbm
+       demos/images/flagdown.xbm
+       demos/images/flagup.xbm
+       demos/images/gray25.xbm
+       demos/images/letters.xbm
+       demos/images/noletter.xbm
+       demos/images/pattern.xbm
+       demos/images/tcllogo.gif
+       demos/images/teapot.ppm
+)
+INSTALL(FILES ${TK_DEMO_IMAGES} DESTINATION 
lib/tk${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}/demos/images)
+


Property changes on: brlcad/branches/cmake/src/other/tk/library/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.

------------------------------------------------------------------------------
Achieve Improved Network Security with IP and DNS Reputation.
Defend against bad network traffic, including botnets, malware, 
phishing sites, and compromised hosts - saving your company time, 
money, and embarrassment.   Learn More! 
http://p.sf.net/sfu/hpdev2dev-nov
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to