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