stx_libtool2.st
author Claus Gittinger <cg@exept.de>
Sat, 21 Jul 2012 18:58:03 +0200
changeset 2898 c7f6c498df6a
parent 2894 1a0285e2c239
child 2935 65ca67754d14
permissions -rw-r--r--
category of:15 methods
     1 "
     2  COPYRIGHT (c) 2006 by eXept Software AG
     3 	      All Rights Reserved
     4 
     5  This software is furnished under a license and may be used
     6  only in accordance with the terms of that license and with the
     7  inclusion of the above copyright notice.   This software may not
     8  be provided or otherwise made available to, or used by, any
     9  other person.  No title to or ownership of the software is
    10  hereby transferred.
    11 "
    12 "{ Package: 'stx:libtool2' }"
    13 
    14 LibraryDefinition subclass:#stx_libtool2
    15 	instanceVariableNames:''
    16 	classVariableNames:''
    17 	poolDictionaries:''
    18 	category:'* Projects & Packages *'
    19 !
    20 
    21 !stx_libtool2 class methodsFor:'documentation'!
    22 
    23 copyright
    24 "
    25  COPYRIGHT (c) 2006 by eXept Software AG
    26 	      All Rights Reserved
    27 
    28  This software is furnished under a license and may be used
    29  only in accordance with the terms of that license and with the
    30  inclusion of the above copyright notice.   This software may not
    31  be provided or otherwise made available to, or used by, any
    32  other person.  No title to or ownership of the software is
    33  hereby transferred.
    34 "
    35 !
    36 
    37 documentation
    38 "
    39     Build-Information for creation of the st/x standard library: stx_libtool2.
    40     This library contains additional developer tools.
    41 "
    42 ! !
    43 
    44 !stx_libtool2 class methodsFor:'description'!
    45 
    46 excludedFromPreRequisites
    47     "list all packages which should be ignored in the automatic
    48      preRequisites scan. See #preRequisites for more."
    49 
    50     ^ #(
    51         #'stx:clients/Demos'    "WindowTreeView - referenced by FlyByWindowInformation>>keyPress:x:y:view: "
    52         #'stx:goodies/webServer'    "HTTPServer - referenced by UIPainter>>doInstallAsWebPage "
    53     )
    54 !
    55 
    56 preRequisites
    57     "list all required packages.
    58      This list can be maintained manually or (better) generated and
    59      updated by scanning the superclass hierarchies and looking for
    60      global variable accesses. (the browser has a menu function for that)
    61      Howevery, often too much is found, and you may want to explicitely
    62      exclude individual packages in the #excludedFromPrerequisites method."
    63 
    64     ^ #(
    65         #'stx:libbasic'    "Autoload - superclass of Tools::NewInspectorPanelView "
    66         #'stx:libbasic2'    "List - referenced by DataSetBuilder>>updateColumnView "
    67         #'stx:libbasic3'    "MethodFinder - referenced by MethodFinderWindow>>search "
    68         #'stx:libcomp'    "ParserFlags - referenced by Tools::ProjectBuilder>>makeWithOutputTo:errorTo: "
    69         #'stx:libtool'    "CodeGeneratorTool - referenced by Tools::ProjectBuilderAssistantApplication>>createNewApplication "
    70         #'stx:libui'    "UISpecification - referenced by UIGalleryView::Palette>>specification: "
    71         #'stx:libview'    "SimpleView - superclass of UIObjectView "
    72         #'stx:libview2'    "ApplicationModel - superclass of UISelectionPanel "
    73         #'stx:libview3'    "LineSegmentMorph - referenced by UIObjectView class>>handlesOf:do: "
    74         #'stx:libwidg'    "ObjectView - superclass of UIPainterView "
    75         #'stx:libwidg2'    "HierarchicalItem - superclass of UIHelpTool::ClassItem "
    76     )
    77 ! !
    78 
    79 !stx_libtool2 class methodsFor:'description - compilation'!
    80 
    81 additionalBaseAddressDefinition_bc_dot_mak
    82     "this is an optional definition, which (if present) may speed up the dll-loading a little
    83      on win32 systems."
    84 
    85     ^ '
    86 # see stdHeader_bc for LIBTOOL2_BASE
    87 LIB_BASE=$(LIBTOOL2_BASE)
    88 '
    89 ! !
    90 
    91 !stx_libtool2 class methodsFor:'description - contents'!
    92 
    93 classNamesAndAttributes
    94     "lists the classes which are to be included in the project.
    95      Each entry in the list may be: a single class-name (symbol),
    96      or an array-literal consisting of class name and attributes.
    97      Attributes are: #autoload or #<os> where os is one of win32, unix,..."
    98 
    99     ^ #(
   100         "<className> or (<className> attributes...) in load order"
   101         ColorEditDialog
   102         DataSetBuilder
   103         DirectoryView
   104         FlyByWindowInformation
   105         (HierarchicalListEditor autoload)
   106         ImageEditor
   107         MenuEditor
   108         MethodFinderWindow
   109         (MethodSelectionBrowser autoload)
   110         (ProjectBrowser autoload)
   111         (STXInstaller autoload)
   112         SelectionBrowser
   113         (ShellView autoload)
   114         (SnapShotImage autoload)
   115         (SnapShotImageMemory autoload)
   116         TabListEditor
   117         (#'Tools::InternationalLanguageTranslationEditor' autoload)
   118         (#'Tools::NewInspectorList' autoload)
   119         (#'Tools::NewInspectorListView' autoload)
   120         (#'Tools::NewInspectorPanelView' autoload)
   121         (#'Tools::NewInspectorView' autoload)
   122         #'Tools::ObjectModuleInformation'
   123         #'Tools::ProjectBuilder'
   124         #'Tools::ProjectBuilderAssistantApplication'
   125         (#'Tools::ProjectDefinitionEditor' autoload)
   126         (#'Tools::ViewTreeInspectorApplication' autoload)
   127         UIGalleryView
   128         UIHelpTool
   129         UILayoutTool
   130         UIListEditor
   131         UIObjectView
   132         UIPainter
   133         UISelectionPanel
   134         UISpecificationTool
   135         #'stx_libtool2'
   136         FileSelectionBrowser
   137         ResourceSelectionBrowser
   138         UIPainterView
   139     )
   140 
   141     "Modified: / 18-10-2010 / 14:20:34 / cg"
   142 !
   143 
   144 extensionMethodNames
   145     "lists the extension methods which are to be included in the project.
   146      Entries are 2-element array literals, consisting of class-name and selector."
   147 
   148     ^ #(
   149     )
   150 ! !
   151 
   152 !stx_libtool2 class methodsFor:'description - project information'!
   153 
   154 companyName
   155     "Return a companyname which will appear in <lib>.rc"
   156 
   157     ^ 'eXept Software AG'
   158 !
   159 
   160 description
   161     "Return a description string which will appear in nt.def / bc.def"
   162 
   163     ^ 'Smalltalk/X Additional Tools'
   164 !
   165 
   166 legalCopyright
   167     "Return a copyright string which will appear in <lib>.rc"
   168 
   169     ^ 'Copyright Claus Gittinger 1988-2012\nCopyright eXept Software AG 1998-2012'
   170 
   171     "Modified: / 18-07-2012 / 19:11:56 / cg"
   172 ! !
   173 
   174 !stx_libtool2 class methodsFor:'documentation'!
   175 
   176 version
   177     ^ '$Header$'
   178 !
   179 
   180 version_CVS
   181     ^ '$Header$'
   182 ! !