ApplicationDefinition.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 24 Feb 2011 15:21:04 +0000
branchjv
changeset 17816 22014a145e7c
parent 17815 956b46750806
child 17818 ed1048220e5c
permissions -rw-r--r--
Added initial support for builder/baseline.rbspec file generation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9552
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     1
"
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     2
 COPYRIGHT (c) 2006 by eXept Software AG
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     3
              All Rights Reserved
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     4
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     5
 This software is furnished under a license and may be used
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     6
 only in accordance with the terms of that license and with the
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     8
 be provided or otherwise made available to, or used by, any
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
     9
 other person.  No title to or ownership of the software is
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    10
 hereby transferred.
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    11
"
9671
cb20763db715 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9669
diff changeset
    12
"{ Package: 'stx:libbasic' }"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
    13
9567
dff3e4bd9de2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9557
diff changeset
    14
ProjectDefinition subclass:#ApplicationDefinition
10996
c2d79a0a0893 'LOCAL_INCLUDES' was missing in bc_dot_mak_mappings
fm
parents: 10990
diff changeset
    15
	instanceVariableNames:''
c2d79a0a0893 'LOCAL_INCLUDES' was missing in bc_dot_mak_mappings
fm
parents: 10990
diff changeset
    16
	classVariableNames:''
c2d79a0a0893 'LOCAL_INCLUDES' was missing in bc_dot_mak_mappings
fm
parents: 10990
diff changeset
    17
	poolDictionaries:''
c2d79a0a0893 'LOCAL_INCLUDES' was missing in bc_dot_mak_mappings
fm
parents: 10990
diff changeset
    18
	category:'System-Support-Projects'
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
    19
!
c897f2e72672 initial checkin
fm
parents:
diff changeset
    20
9552
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    21
!ApplicationDefinition class methodsFor:'documentation'!
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    22
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    23
copyright
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    24
"
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    25
 COPYRIGHT (c) 2006 by eXept Software AG
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    26
              All Rights Reserved
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    27
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    28
 This software is furnished under a license and may be used
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    29
 only in accordance with the terms of that license and with the
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    31
 be provided or otherwise made available to, or used by, any
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    32
 other person.  No title to or ownership of the software is
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    33
 hereby transferred.
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    34
"
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    35
!
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    36
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    37
documentation
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    38
"
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
    39
    subclasses provide the info on the contents of a package/project and
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
    40
    how to build executables and class libraries and how to load/unload packages.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
    41
    Actually, subclasses MUST be subclasses of the two abstract classes LibraryDefinition or
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
    42
    ApplicationDefinition. These two know how to generate all required help files for the
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
    43
    making/building/loading processa.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
    44
    The makefile creation is driven by file templates which are expanded using strings from the file mappings.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
    45
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
    46
    Concrete definition classes MUST redefine:
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    47
        classNamesAndAttributes
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    48
                                list of classes which are part of the dll/exe
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    49
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    50
        extensionMethodNames
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    51
                                list of extension methods
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    52
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    53
        startupClassName / startupSelector
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    54
                                class and selector with which the show starts
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    55
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    56
        buildTarget             name of the generated exe-file
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    57
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    58
        
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    59
    should redefine:
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    60
        preRequisites           list of required packages
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    61
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    62
        iconFileName            name of a .ico file containing the applications icon
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    63
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    64
        companyName             name of your company - will be shown by windows explorer
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    65
                                as attribute of a .dll or .exe
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    66
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    67
        description             short description; shown by windows explorer
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    68
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    69
        legalCopyright          copyright message; shown by windows explorer
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    70
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    71
        productName             product name; shown by windows explorer
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    72
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    73
        applicationName         app name; shown by windows explorer
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    74
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    75
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    76
    might redefine:    
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    77
        isConsoleApplication    if true, windows-build generates a console app.
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    78
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    79
        isGUIApplication        if true, the GUI framework is linked in
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    80
                                (as opposed to a non-GUI server-like executable)
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    81
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    82
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
    83
    The above info might be outdated a bit - see stx_projects_smalltalk as a concrete example.
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
    84
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    85
    [author:]
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    86
        Felix Madrid
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    87
        Claus Gittinger
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    88
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    89
    [see also:]
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    90
        stx_projects_smalltalk
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    91
        stx_libbasic
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    92
        stx_libbasic2
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
    93
"
9552
4f4b3f5cfc53 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9542
diff changeset
    94
! !
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
    95
10506
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
    96
!ApplicationDefinition class methodsFor:'accessing'!
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
    97
10563
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
    98
appSourcesProjects
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
    99
    "Returns only the application projects (which are included in the application module)"
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   100
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   101
    ^self preRequisites select:[:each | 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   102
        (self moduleFor: each) = self module
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   103
    ].
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   104
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   105
    "
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   106
        bosch_dapasx_application appSourcesProjects
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   107
    "
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   108
!
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   109
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   110
stxSourcesProjects
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   111
    "Returns only the required STX projects (which are included in the STX module)"
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   112
11480
9608377252d6 *** empty log message ***
Stefan Vogel <sv@exept.de>
parents: 11422
diff changeset
   113
    ^self effectivePreRequisites select:[:each | 
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   114
        (self moduleFor: each) = (self moduleFor: #'stx')
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   115
    ].
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   116
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   117
    "
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   118
        bosch_dapasx_application stxSourcesProjects
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   119
    "
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   120
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   121
    "
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   122
    #(
10563
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   123
       'libbasic' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   124
       'libbasic2' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   125
       'libcomp' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   126
       'libview' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   127
       'libview2'
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   128
       'libwidg' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   129
       'libwidg2' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   130
       'libtool' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   131
       'libtool2' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   132
       'libhtml' 
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   133
       'libui'
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
   134
    )
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
   135
    "
10506
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   136
! !
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   137
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   138
!ApplicationDefinition class methodsFor:'code generation'!
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   139
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   140
forEachMethodsCodeToCompileDo:aTwoArgBlock ignoreOldDefinition:ignoreOldDefinition
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   141
    super forEachMethodsCodeToCompileDo:aTwoArgBlock ignoreOldDefinition:ignoreOldDefinition.
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   142
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   143
    aTwoArgBlock 
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   144
        value:self subProjects_code
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   145
        value:'description'.
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   146
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   147
    aTwoArgBlock 
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   148
        value:self preRequisites_code
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   149
        value:'description'.
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   150
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   151
    aTwoArgBlock 
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   152
        value:self excludedFromPreRequisites_code
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   153
        value:'description'.
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   154
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   155
    (self class includesSelector:#startupClassName) ifFalse:[
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   156
        aTwoArgBlock 
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   157
            value:self startupClassName_code
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   158
            value:'description - startup'.
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   159
    ].
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   160
    (self class includesSelector:#startupSelector) ifFalse:[
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   161
        aTwoArgBlock 
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   162
            value:self startupSelector_code
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   163
            value:'description - startup'.
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   164
    ].
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   165
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   166
    "Created: / 10-08-2006 / 16:35:47 / cg"
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   167
    "Modified: / 30-08-2006 / 19:03:48 / cg"
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   168
!
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   169
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   170
startupClassName_code
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   171
    |classes startClasses mainClasses appClasses|
10275
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   172
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   173
    classes := self classNamesAndAttributes 
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   174
                collect:[:nm | Smalltalk classNamed:nm] 
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   175
                thenSelect:[:cls | cls notNil and:[cls isProjectDefinition not ]].
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   176
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   177
    mainClasses := classes select:[:each | each theMetaclass includesSelector:#main ].
10275
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   178
    mainClasses size == 1 ifTrue:[
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   179
        ^ self startupClassName_codeFor:(mainClasses first name)
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   180
    ].
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   181
    mainClasses isEmpty ifTrue:[
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   182
        startClasses := classes select:[:each | each theMetaclass includesSelector:#start ].
10283
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   183
        startClasses size == 1 ifTrue:[
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   184
            ^ self startupClassName_codeFor:(startClasses first name)
10275
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   185
        ].
10283
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   186
        startClasses isEmpty ifTrue:[
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   187
            appClasses := classes select:[:each | each isSubclassOf:ApplicationModel ].
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   188
            appClasses size == 1 ifTrue:[
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   189
                ^ self startupClassName_codeFor:(appClasses first name)
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   190
            ].
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   191
        ]
10275
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   192
    ].
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   193
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   194
    ^ 
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   195
'startupClassName
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   196
    "the name of the class which starts the show in its <startupSelector> method.
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   197
     Usually, the name of a subclass of StandAloneStartup."
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   198
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   199
    self error:''undefined startupClass''.
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   200
    ^ ''<name of class here>''
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   201
'
10275
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   202
10283
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   203
    "Modified: / 27-12-2006 / 11:43:34 / cg"
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   204
!
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   205
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   206
startupClassName_codeFor:aClassName
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   207
    ^ 
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   208
'startupClassName
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   209
    "the class that starts the show in its startupSelector method"
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   210
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   211
    ^ ''',aClassName,'''
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   212
'
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   213
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   214
    "Created: / 05-09-2006 / 13:40:32 / cg"
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   215
!
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   216
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   217
startupSelector_code
10807
ab4e65750d0b Fix prereq: definition in Make.proto
Stefan Vogel <sv@exept.de>
parents: 10803
diff changeset
   218
    "generate a the code that answers the startupSelector.
ab4e65750d0b Fix prereq: definition in Make.proto
Stefan Vogel <sv@exept.de>
parents: 10803
diff changeset
   219
     try #open and #start."
ab4e65750d0b Fix prereq: definition in Make.proto
Stefan Vogel <sv@exept.de>
parents: 10803
diff changeset
   220
10283
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   221
    |clsName cls sel|
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   222
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   223
    Error 
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   224
        handle:[:ex | ] 
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   225
        do:[
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   226
            clsName := self startupClassName.
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   227
            cls := Smalltalk classNamed:clsName.
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   228
        ].
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   229
10807
ab4e65750d0b Fix prereq: definition in Make.proto
Stefan Vogel <sv@exept.de>
parents: 10803
diff changeset
   230
    sel := #start.
10283
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   231
    cls notNil ifTrue:[
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   232
        (cls respondsTo:#open) ifTrue:[
10807
ab4e65750d0b Fix prereq: definition in Make.proto
Stefan Vogel <sv@exept.de>
parents: 10803
diff changeset
   233
            sel := #open
10283
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   234
        ].
10275
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   235
    ].
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   236
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   237
    ^ self startupSelector_codeFor:sel
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   238
10283
e12b5f734e4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10275
diff changeset
   239
    "Modified: / 27-12-2006 / 11:45:38 / cg"
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   240
!
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   241
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   242
startupSelector_codeFor:aSelector
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   243
    ^ 
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   244
'startupSelector
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   245
    "the message that is sent to the startupClass to start the show"
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   246
10275
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   247
    ^ #''',aSelector,'''        
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   248
'
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   249
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   250
    "Created: / 05-09-2006 / 13:41:01 / cg"
10275
0fd6fc123995 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10272
diff changeset
   251
    "Modified: / 15-12-2006 / 14:10:11 / cg"
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   252
!
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   253
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   254
subProjects_code        
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   255
    |subProjects|
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   256
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   257
    subProjects := 
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   258
        (self siblingsAreSubProjects)
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   259
            ifTrue:[ self searchForSiblingProjects ]
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   260
            ifFalse:[ self searchForSubProjects ].
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   261
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   262
    subProjects removeAll: self excludedFromSubProjects.
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   263
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   264
    ^ String streamContents:[:s |
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   265
        s nextPutLine:'subProjects'.
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   266
        s nextPutLine:'    "list packages which are known as subprojects.'.
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   267
        s nextPutLine:'     This method is generated automatically; however, when generating automatically,'. 
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   268
        s nextPutLine:'     packages are only added - never removed, unless listed in #excludedFromSubProjects."'.
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
   269
        s nextPutLine:''.
10000
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   270
        s nextPutLine:'    ^ #('.
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   271
        subProjects do:[:eachPackageID |    
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   272
            s nextPutLine:eachPackageID asString storeString
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   273
        ].      
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   274
        s nextPutLine:')'
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   275
    ].
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   276
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   277
    "
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   278
     bosch_dapasx subProjectsGeneratedString
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   279
     stx_goodies subProjectsGeneratedString
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   280
    "
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   281
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   282
    "Modified: / 08-08-2006 / 19:24:34 / fm"
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   283
    "Created: / 17-08-2006 / 21:26:51 / cg"
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   284
! !
c9ccef36dcb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9997
diff changeset
   285
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
   286
!ApplicationDefinition class methodsFor:'defaults'!
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   287
10302
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   288
buildTarget
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   289
    "which target in the Makefile should be built by default?
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   290
     For now, reasonable return values are 'exe', which builds the executable(s),
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   291
     and 'ALL', which builds everything, including an installable package.
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   292
     Here, 'ALL' is returned.
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   293
     There is usually no need to redefine this default - we at exept do it for the
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   294
     stx package only to speed up our own build, as we seldom need new install packages,
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   295
     put often build new executables..."
10302
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   296
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   297
     ^ 'ALL'
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   298
!
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   299
17728
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   300
extraTargets
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   301
    "extra targets to be built when creating the exe"
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   302
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   303
     self needResources ifTrue:[
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   304
        ^ #('RESOURCEFILES')
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   305
     ].
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   306
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   307
     ^ #()
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   308
!
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
   309
9886
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   310
guiClassFileNames_unix
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   311
    ^ self guiClasses_unix 
10079
8c9d3fdf345e use classBaseFilename
Claus Gittinger <cg@exept.de>
parents: 10038
diff changeset
   312
        collect:[:cls | (cls classBaseFilename asFilename withSuffix:'so') baseName].
9886
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   313
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   314
    "Created: / 14-09-2006 / 18:13:22 / cg"
10079
8c9d3fdf345e use classBaseFilename
Claus Gittinger <cg@exept.de>
parents: 10038
diff changeset
   315
    "Modified: / 12-10-2006 / 15:50:39 / cg"
9886
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   316
!
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   317
9833
60fba527f5b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9830
diff changeset
   318
guiClassFileNames_win32
60fba527f5b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9830
diff changeset
   319
    ^ self guiClasses_win32 
10079
8c9d3fdf345e use classBaseFilename
Claus Gittinger <cg@exept.de>
parents: 10038
diff changeset
   320
        collect:[:cls | (cls classBaseFilename asFilename withSuffix:'dll') baseName].
9833
60fba527f5b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9830
diff changeset
   321
60fba527f5b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9830
diff changeset
   322
    "Created: / 07-09-2006 / 17:23:13 / cg"
10079
8c9d3fdf345e use classBaseFilename
Claus Gittinger <cg@exept.de>
parents: 10038
diff changeset
   323
    "Modified: / 12-10-2006 / 15:50:42 / cg"
9886
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   324
!
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   325
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   326
guiClasses_unix
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   327
    ^ #()
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   328
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   329
    "Created: / 14-09-2006 / 18:12:58 / cg"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   330
!
c897f2e72672 initial checkin
fm
parents:
diff changeset
   331
9833
60fba527f5b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9830
diff changeset
   332
guiClasses_win32
9886
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   333
    ^ #()
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   334
    "/ ^ Array with:XWorkstation
9833
60fba527f5b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9830
diff changeset
   335
60fba527f5b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9830
diff changeset
   336
    "Created: / 07-09-2006 / 17:22:27 / cg"
9886
6574a17ca51e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9854
diff changeset
   337
    "Modified: / 14-09-2006 / 18:12:35 / cg"
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
   338
!
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   339
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
   340
needResources
10302
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   341
    "answer true, if this application
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   342
     needs resources to be installed. This is normally true.
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   343
     Even non-GUI apps need some (libbasic/resources)"
10214
19326faaa3c6 careful with resources rule (under nt) if module is stx.
Claus Gittinger <cg@exept.de>
parents: 10151
diff changeset
   344
10302
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   345
    ^ true 
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   346
! !
c897f2e72672 initial checkin
fm
parents:
diff changeset
   347
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
   348
!ApplicationDefinition class methodsFor:'description'!
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   349
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   350
additionalFilesToInstall
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   351
    "application-specific files to be installed.
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   352
     Can be redefined in subclasses."
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   353
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   354
    ^ #()
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   355
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   356
    "Created: / 01-03-2007 / 20:02:21 / cg"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   357
!
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   358
11620
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
   359
additionalResourceTargets
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
   360
    "application-specific additional resource targets to be invoked.
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
   361
     Can be redefined in subclasses."
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
   362
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
   363
    ^ #()
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
   364
!
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
   365
10423
90991b0a279b applicationIcon
Claus Gittinger <cg@exept.de>
parents: 10420
diff changeset
   366
applicationIconFileName
11073
dafd7ac86d27 icon filename - no longer automatic default
sr
parents: 11040
diff changeset
   367
    "answer the base-name of the application icon (i.e. 'app' in <app>.ico).
dafd7ac86d27 icon filename - no longer automatic default
sr
parents: 11040
diff changeset
   368
dafd7ac86d27 icon filename - no longer automatic default
sr
parents: 11040
diff changeset
   369
     Subclasses MUST redefine this to either return the name of the icon file or
dafd7ac86d27 icon filename - no longer automatic default
sr
parents: 11040
diff changeset
   370
     nil, if they dont have one.
dafd7ac86d27 icon filename - no longer automatic default
sr
parents: 11040
diff changeset
   371
     We NO LONGER SUPPORT THE PREVIOUS APPNAME-DEFAULT,
dafd7ac86d27 icon filename - no longer automatic default
sr
parents: 11040
diff changeset
   372
     because users tend to forget to add the icon file and then get a failing build. "
dafd7ac86d27 icon filename - no longer automatic default
sr
parents: 11040
diff changeset
   373
dafd7ac86d27 icon filename - no longer automatic default
sr
parents: 11040
diff changeset
   374
    self subclassResponsibility.
10423
90991b0a279b applicationIcon
Claus Gittinger <cg@exept.de>
parents: 10420
diff changeset
   375
!
90991b0a279b applicationIcon
Claus Gittinger <cg@exept.de>
parents: 10420
diff changeset
   376
11082
a2b58f779f32 extra install icon
Stefan Vogel <sv@exept.de>
parents: 11073
diff changeset
   377
applicationInstallIconFileName
a2b58f779f32 extra install icon
Stefan Vogel <sv@exept.de>
parents: 11073
diff changeset
   378
    "answer the base-name of the installer icon (i.e. 'app' in <app>.ico).
a2b58f779f32 extra install icon
Stefan Vogel <sv@exept.de>
parents: 11073
diff changeset
   379
a2b58f779f32 extra install icon
Stefan Vogel <sv@exept.de>
parents: 11073
diff changeset
   380
     Default is the same as the application icon"
a2b58f779f32 extra install icon
Stefan Vogel <sv@exept.de>
parents: 11073
diff changeset
   381
a2b58f779f32 extra install icon
Stefan Vogel <sv@exept.de>
parents: 11073
diff changeset
   382
    ^ self applicationIconFileName.
a2b58f779f32 extra install icon
Stefan Vogel <sv@exept.de>
parents: 11073
diff changeset
   383
!
a2b58f779f32 extra install icon
Stefan Vogel <sv@exept.de>
parents: 11073
diff changeset
   384
10302
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   385
applicationName
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   386
    "answer the name of the application.
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   387
     This is also the name of the generated .exe file.
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   388
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   389
     Subclasses may redefine this"
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   390
10420
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   391
    ^ self applicationNameFromPackage
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   392
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   393
    "
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   394
     bosch_dapasx_application applicationName     
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   395
     stx_projects_smalltalk applicationName     
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   396
    "
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   397
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   398
    "Created: / 08-08-2006 / 20:25:39 / fm"
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   399
    "Modified: / 30-08-2006 / 19:29:25 / cg"
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   400
!
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   401
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   402
applicationNameConsole
11674
93f6efe73132 Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
   403
    ^ self applicationName, '.com'
10420
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   404
!
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   405
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   406
applicationNameFromPackage
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   407
    "answer the name of the application.
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   408
     This is also the name of the generated .exe file.
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   409
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   410
     Subclasses may redefine this"
ffcde50f7049 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10419
diff changeset
   411
10302
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   412
    |m path|
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   413
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   414
    m := self moduleDirectory.
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   415
    path := m subStrings:$/.
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   416
    path last = 'application' ifTrue:[
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   417
        path size > 1 ifTrue:[
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   418
            path := path copyWithoutLast:1.
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   419
        ].
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   420
    ].
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   421
    ^ path last
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   422
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   423
    "
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   424
     bosch_dapasx_application applicationName     
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   425
     stx_projects_smalltalk applicationName     
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   426
     alspa_batch_application applicationName    
10302
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   427
    "
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   428
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   429
    "Created: / 08-08-2006 / 20:25:39 / fm"
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   430
    "Modified: / 30-08-2006 / 19:29:25 / cg"
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   431
!
8b6235498f47 Some adaptions for stx building
Stefan Vogel <sv@exept.de>
parents: 10300
diff changeset
   432
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   433
applicationNameNoConsole
11674
93f6efe73132 Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
   434
    ^ self applicationName , '.exe'
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   435
!
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
   436
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   437
applicationPackage
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   438
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   439
    ^self module, ':', self applicationNameFromPackage
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   440
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   441
    "
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   442
     bosch_dapasx_application applicationPackage     
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   443
     stx_projects_smalltalk applicationPackage     
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   444
     alspa_batch_application applicationPackage            
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   445
    "
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   446
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   447
    "Created: / 08-08-2006 / 20:25:39 / fm"
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   448
    "Modified: / 30-08-2006 / 19:29:25 / cg"
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   449
!
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   450
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   451
applicationType 
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   452
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   453
    ^self isGUIApplication
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   454
        ifTrue:['GUI_APPLICATION']
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   455
        ifFalse:['NON_GUI_APPLICATION']
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   456
!
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
   457
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   458
commonFilesToInstall
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   459
    "files installed for applications.
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   460
     Do not redefine - see additionalFilesToInstall for a redefinable variant of this"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   461
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   462
    ^ #(
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   463
        '"*.dll"'
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   464
        '"symbols.stc"'
10572
41e966471313 *** empty log message ***
fm
parents: 10568
diff changeset
   465
        '"*.stx"'
41e966471313 *** empty log message ***
fm
parents: 10568
diff changeset
   466
        '"*.rc"'
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   467
        '/r "resources"'
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   468
    )
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   469
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   470
    "Created: / 01-03-2007 / 20:05:40 / cg"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   471
!
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
   472
10094
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   473
documentExtensions
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   474
    "list extensions which should be registered with the application.
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   475
     Results in the application to be started when double-clicking on such a file (win32)"
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   476
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   477
    ^ #()
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   478
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   479
    "Created: / 15-10-2006 / 12:44:14 / cg"
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   480
!
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   481
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   482
initiallyLoadedPreRequisites
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   483
   "Prereqisites packages that are not to be loaded at application startup, but
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   484
    that maybe loaded later by the application.
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   485
    This is used for a fast startup in case that the application wants to only inform
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   486
    an already running application to e.g. open an additional window."
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   487
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   488
    ^ nil       "the default, nil means: all prerequisites should be loaded initially"
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   489
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   490
"/    ^ #(
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   491
"/        #'stx:libbasic'  
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   492
"/        #'stx:libbasic2'   
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   493
"/        #'stx:libcomp'
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   494
"/    )
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   495
!
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
   496
10379
d8b54dc361d2 Some methods moved from/to ProjectDefinition
Stefan Vogel <sv@exept.de>
parents: 10378
diff changeset
   497
isConsoleApplication
11618
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   498
    "Used with WIN32 only (i.e. affects bc.mak).
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   499
     Return true, if this is a console application. 
10379
d8b54dc361d2 Some methods moved from/to ProjectDefinition
Stefan Vogel <sv@exept.de>
parents: 10378
diff changeset
   500
     Console applications have stdout and stderr and open up a command-window
d8b54dc361d2 Some methods moved from/to ProjectDefinition
Stefan Vogel <sv@exept.de>
parents: 10378
diff changeset
   501
     when started. Only console applications can interact with the user in the
d8b54dc361d2 Some methods moved from/to ProjectDefinition
Stefan Vogel <sv@exept.de>
parents: 10378
diff changeset
   502
     command line window.
11618
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   503
     By default, GUI apps are compiled as non-console apps.
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   504
     If you need both (as in expecco), redefine this as true AND in addition redefine 
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   505
     makeConsoleApplication to return true."
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   506
10379
d8b54dc361d2 Some methods moved from/to ProjectDefinition
Stefan Vogel <sv@exept.de>
parents: 10378
diff changeset
   507
    ^ self isGUIApplication not
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   508
10379
d8b54dc361d2 Some methods moved from/to ProjectDefinition
Stefan Vogel <sv@exept.de>
parents: 10378
diff changeset
   509
    "Created: / 20-09-2006 / 11:29:24 / cg"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   510
!
c897f2e72672 initial checkin
fm
parents:
diff changeset
   511
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
   512
isGUIApplication
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   513
    "Return true, if this is a GUI app. 
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   514
     Redefine to return false for non-GUI applications (affects inclusion of Display classes)."
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
   515
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   516
    ^true
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
   517
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
   518
    "Created: / 08-08-2006 / 11:15:01 / fm"
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   519
    "Modified: / 17-08-2006 / 19:47:36 / cg"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   520
!
c897f2e72672 initial checkin
fm
parents:
diff changeset
   521
9823
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   522
isSingleThreadedApplication
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   523
    "Return true, if this should be started without multiple threads. 
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   524
     (not possible with gui applications)"
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   525
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   526
    ^false
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   527
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   528
    "Created: / 05-09-2006 / 13:36:18 / cg"
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   529
!
fb8bc237f370 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9816
diff changeset
   530
10418
6aec9d860022 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10415
diff changeset
   531
logFilenameNoConsole
6aec9d860022 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10415
diff changeset
   532
    "/ ^ (self applicationNameNoConsole , '_%d.log')
11674
93f6efe73132 Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
   533
    ^ (self applicationName , '.log')
10418
6aec9d860022 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10415
diff changeset
   534
!
6aec9d860022 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10415
diff changeset
   535
11549
259343206ef3 mainDefines
Claus Gittinger <cg@exept.de>
parents: 11480
diff changeset
   536
mainDefines
259343206ef3 mainDefines
Claus Gittinger <cg@exept.de>
parents: 11480
diff changeset
   537
    ^ '-DIGNORE_IMAGE -DNO_DISPLAY'
259343206ef3 mainDefines
Claus Gittinger <cg@exept.de>
parents: 11480
diff changeset
   538
!
259343206ef3 mainDefines
Claus Gittinger <cg@exept.de>
parents: 11480
diff changeset
   539
11618
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   540
makeConsoleApplication
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   541
    "Used with WIN32 only (i.e. affects bc.mak).
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   542
     Return true, if this should be built as a console application.
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   543
     Redefine to return true, if you want one always 8i.e. to generate both)."
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   544
11674
93f6efe73132 Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
   545
    ^ self isConsoleApplication
11618
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   546
!
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   547
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   548
makeNonConsoleApplication
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   549
    "Used with WIN32 only (i.e. affects bc.mak).
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   550
     Return true, if this should be built as a non-console application"
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   551
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   552
    ^ self isGUIApplication
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   553
!
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
   554
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   555
offerApplicationSourceCode
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   556
    "Return true, if the source code of the application should be offered as install option"
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   557
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   558
    ^ false
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   559
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   560
    "Created: / 15-05-2007 / 16:46:05 / cg"
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   561
!
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   562
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   563
offerSmalltalkSourceCode
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   564
    "Return true, if the source code of the smalltalk base system should be offered as install option"
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   565
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   566
    ^ false
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   567
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   568
    "Created: / 15-05-2007 / 16:46:18 / cg"
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   569
!
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
   570
9725
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
   571
startupClassName
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   572
    "The name of the class which provides the entry point for the application."
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   573
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   574
    self subclassResponsibility
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   575
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   576
    "Modified: / 17-08-2006 / 20:00:22 / cg"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   577
!
c897f2e72672 initial checkin
fm
parents:
diff changeset
   578
9725
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
   579
startupSelector
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   580
    "The name of the entry point method (in startUpClass) used to start the application."
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   581
10379
d8b54dc361d2 Some methods moved from/to ProjectDefinition
Stefan Vogel <sv@exept.de>
parents: 10378
diff changeset
   582
    ^ #start
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   583
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   584
    "Modified: / 17-08-2006 / 20:01:00 / cg"
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   585
! !
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   586
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   587
!ApplicationDefinition class methodsFor:'description - project information'!
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   588
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   589
description
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   590
    "Returns a description string which will appear in nt.def / bc.def"
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   591
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   592
    self module = 'stx' ifTrue:[
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   593
        ^ 'Smalltalk/X Application'
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   594
    ].
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   595
9587
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
   596
    ^ 'Application'
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   597
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
   598
    "Created: / 17-08-2006 / 20:52:48 / cg"
9587
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
   599
    "Modified: / 18-08-2006 / 16:16:01 / cg"
9889
c480dd24d0b6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9886
diff changeset
   600
!
c480dd24d0b6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9886
diff changeset
   601
10975
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   602
docDirPath
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   603
    "path relative to my dir to the documentation - or empty."
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   604
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   605
    ^ ''
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   606
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   607
    "Created: / 20-09-2006 / 17:58:40 / cg"
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   608
!
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   609
9985
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   610
docDirPath_unix
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   611
    "path relative to my dir to the documentation - or nil"
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   612
10975
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   613
    ^ self docDirPath replaceAll:$\ with:$/.
9985
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   614
!
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   615
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   616
docDirPath_win32
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   617
    "path relative to my dir to the documentation - or nil"
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   618
10975
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
   619
    ^ self docDirPath replaceAll:$/ with:$\.
9985
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   620
!
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
   621
9900
3e770297c1a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9897
diff changeset
   622
hasLicenceToAcceptDuringInstallation
3e770297c1a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9897
diff changeset
   623
    ^ false
3e770297c1a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9897
diff changeset
   624
3e770297c1a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9897
diff changeset
   625
    "Created: / 14-09-2006 / 22:34:00 / cg"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   626
! !
c897f2e72672 initial checkin
fm
parents:
diff changeset
   627
c897f2e72672 initial checkin
fm
parents:
diff changeset
   628
!ApplicationDefinition class methodsFor:'file generation'!
c897f2e72672 initial checkin
fm
parents:
diff changeset
   629
9854
d1ae554dd112 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9835
diff changeset
   630
basicFileNamesToGenerate
10863
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   631
    "answer a dictionary (filename -> generator method) with all the files, that have to be generated for this
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   632
     package"
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   633
    
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   634
    |dict|
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   635
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   636
    dict := super basicFileNamesToGenerate.
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   637
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   638
    dict 
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   639
        at:'modules.stx'        put:#'generate_modules_dot_stx';
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   640
        at:'modules.c'          put:#'generate_modules_dot_c';
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   641
        at:self rcFilename      put:#'generate_packageName_dot_rc';
17816
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   642
        at:self nsiFilename     put:#'generate_packageName_dot_nsi';
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   643
        at:'builder/baseline.rbspec'  put:#'generate_builder_baseline_dot_rbspec'.
10863
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   644
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   645
    ^ dict.
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   646
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   647
    "Modified: / 21-12-2010 / 11:01:27 / cg"
17816
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   648
    "Modified: / 24-02-2011 / 12:13:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9623
474878a8887e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9614
diff changeset
   649
!
474878a8887e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9614
diff changeset
   650
10848
e0bd864b17f2 .nsi file buidling for Application
Stefan Vogel <sv@exept.de>
parents: 10809
diff changeset
   651
generateFile:filename
17816
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   652
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   653
   (filename = 'builder/baseline.rpspec') ifTrue:[
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   654
        ^ self generate_builder_baseline_dot_rbspec
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   655
   ].
10848
e0bd864b17f2 .nsi file buidling for Application
Stefan Vogel <sv@exept.de>
parents: 10809
diff changeset
   656
    (filename = 'app.nsi' or:[filename = self nsiFilename]) ifTrue:[
e0bd864b17f2 .nsi file buidling for Application
Stefan Vogel <sv@exept.de>
parents: 10809
diff changeset
   657
        ^ self generate_packageName_dot_nsi
e0bd864b17f2 .nsi file buidling for Application
Stefan Vogel <sv@exept.de>
parents: 10809
diff changeset
   658
    ].
e0bd864b17f2 .nsi file buidling for Application
Stefan Vogel <sv@exept.de>
parents: 10809
diff changeset
   659
    ^ super generateFile:filename
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   660
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   661
    "Modified: / 21-12-2010 / 11:00:59 / cg"
17816
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   662
    "Modified: / 24-02-2011 / 12:12:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   663
!
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   664
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   665
generate_builder_baseline_dot_rbspec
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   666
    ^ self replaceMappings:self builder_baseline_dot_rbspec_mappings
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   667
        in:self builder_baseline_dot_rbspec
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   668
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   669
    "
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   670
     stx_projects_smalltalk generate_builder_baseline_dot_rbspec
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   671
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   672
    "
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   673
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   674
    "Created: / 24-02-2011 / 11:38:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
17810
dec059541d7a more stx.builder support
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17809
diff changeset
   675
!
dec059541d7a more stx.builder support
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17809
diff changeset
   676
9961
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   677
generate_modules_dot_c
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   678
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   679
    ^self replaceMappings: self modules_dot_c_mappings 
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   680
            in: self modules_dot_c
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   681
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   682
    "
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   683
     bosch_dapasx_application generate_modules_dot_c
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   684
    "
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   685
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   686
    "Created: / 19-09-2006 / 22:35:27 / cg"
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   687
!
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
   688
10506
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   689
generate_modules_dot_stx
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   690
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   691
    ^self replaceMappings: self modules_dot_stx_mappings 
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   692
            in: self modules_dot_stx
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   693
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   694
"
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   695
  bosch_dapasx_application generate_modules_dot_stx
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   696
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   697
"
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   698
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   699
    "Modified: / 09-08-2006 / 11:31:09 / fm"
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   700
    "Modified: / 11-08-2006 / 14:01:56 / cg"
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   701
!
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
   702
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   703
generate_packageName_dot_nsi
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   704
10094
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   705
    ^self 
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   706
        replaceMappings: self packageName_dot_nsi_mappings 
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   707
        in: self packageName_dot_nsi
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   708
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   709
    "
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   710
     bosch_dapasx_application generate_packageName_dot_nsi
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   711
    "
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   712
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   713
    "Modified: / 09-08-2006 / 11:31:09 / fm"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   714
    "Created: / 14-09-2006 / 21:08:23 / cg"
10094
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
   715
    "Modified: / 15-10-2006 / 12:52:21 / cg"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   716
!
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
   717
10863
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   718
nsiFilename
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   719
    ^ self packageName,'.nsi'.
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   720
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   721
    "Created: / 14-09-2006 / 21:03:41 / cg"
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   722
!
daabfcda3d90 Use dictionary to hold filename->generatorMethpd mapping
Stefan Vogel <sv@exept.de>
parents: 10848
diff changeset
   723
9830
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   724
rcFilename
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   725
    ^ self packageName,'WinRC.rc'.
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   726
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   727
    "Created: / 07-09-2006 / 17:07:08 / cg"
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   728
!
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   729
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   730
resourceFilename
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   731
    ^ (self rcFilename asFilename withSuffix:'res') name
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   732
8639c1f2c1c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9823
diff changeset
   733
    "Created: / 07-09-2006 / 17:12:53 / cg"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
   734
! !
c897f2e72672 initial checkin
fm
parents:
diff changeset
   735
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   736
!ApplicationDefinition class methodsFor:'file mappings'!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   737
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   738
additionalFilesToInstall_dot_nsi:bindings 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   739
    ^ String 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   740
        streamContents:[:s | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   741
            self additionalFilesToInstall do:[:pattern | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   742
                s nextPutLine:((self installFileLine_nsi_for:pattern) 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   743
                            expandPlaceholdersWith:bindings)
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   744
            ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   745
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   746
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   747
    "Created: / 01-03-2007 / 19:59:18 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   748
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   749
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   750
additionalSectionsDescriptions_dot_nsi
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   751
    ^''
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   752
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   753
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   754
additionalSectionsDescriptions_dot_nsi:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   755
    ^self additionalSectionsDescriptions_dot_nsi expandPlaceholdersWith:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   756
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   757
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   758
additionalSectionsInsertDescriptions_dot_nsi
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   759
    ^''
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   760
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   761
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   762
additionalSectionsInsertDescriptions_dot_nsi:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   763
    ^self additionalSectionsInsertDescriptions_dot_nsi expandPlaceholdersWith:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   764
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   765
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   766
additionalSections_dot_nsi
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   767
    ^''
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   768
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   769
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   770
additionalSections_dot_nsi:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   771
    ^self additionalSections_dot_nsi expandPlaceholdersWith:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   772
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   773
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   774
appSourcesLines_dot_nsi:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   775
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   776
        s nextPutAll:
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   777
('Section "Application Sources" Section4
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   778
    SectionIn 1
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   779
    SetOverwrite ifnewer
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   780
' expandPlaceholdersWith:bindings).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   781
        self appSourcesProjects do:[:projectID |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   782
            s nextPutAll:((self defineAPPSourceLine_nsi_for: projectID)expandPlaceholdersWith:bindings).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   783
            s cr.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   784
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   785
        s nextPutAll:
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   786
'SectionEnd'
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   787
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   788
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   789
    "Created: / 15-10-2006 / 12:59:03 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   790
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   791
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   792
autopackage_default_dot_apspec_mappings
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   793
    |mappings|
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   794
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   795
    mappings := super autopackage_default_dot_apspec_mappings.
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   796
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   797
    mappings
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   798
"/        at: 'TOP' put: ( self pathToTop_unix );
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   799
"/        at: 'NSI_FILENAME' put: self nsiFilename ;
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   800
        at: 'APPLICATION' put: self applicationName;
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   801
        at: 'APPLICATION_PACKAGE' put: self package printString "applicationPackage";
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   802
        at: 'APPLICATION_TYPE' put: self applicationType;
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   803
"/        at: 'STARTUP_CLASS' put: (self startupClassName);
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   804
"/        at: 'STARTUP_SELECTOR' put: (self startupSelector);
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   805
"/        at: 'MAIN_DEFINES' put: (self mainDefines);
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   806
"/        at: 'REQUIRED_LIBS' put: (self generateRequiredLibs_make_dot_proto);  
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   807
"/        at: 'PREREQUISITES_LIBS' put: (self generatePreRequisiteLines_make_dot_proto);  
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   808
"/        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_make_dot_proto); 
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   809
"/        at: 'REQUIRED_LIBOBJS' put: (self generateRequiredLibobjs_make_dot_proto);
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   810
"/        at: 'REQUIRED_LINK_LIBOBJS' put: (self generateRequiredLinkLibobjs_make_dot_proto);
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   811
"/        at: 'DEPENDENCIES' put: (self generateDependencies_unix);
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   812
"/        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_make_dot_proto ); 
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   813
"/        at: 'BUILD_TARGET' put: (self buildTarget );
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   814
        yourself.
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   816
    self offerSmalltalkSourceCode ifTrue:[ 
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   817
"/        mappings
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   818
"/            at: 'STX_SOURCE_RULES' put: ( self replaceMappings: mappings 
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   819
"/                                            in: self make_dot_proto_stx_source_rules).
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   820
    ].
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   821
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   822
    self offerApplicationSourceCode ifTrue:[  
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   823
"/        mappings
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   824
"/            at: 'SOURCE_RULES' put:( self replaceMappings: mappings 
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   825
"/                                            in: self make_dot_proto_app_source_rules ).
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   826
    ].
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   827
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   828
    self needResources ifTrue:[
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   829
"/        mappings
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   830
"/            at: 'REQUIRED_SUPPORT_DIRS' put: 'RESOURCEFILES';
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   831
"/            at: 'RESOURCE_RULES' put:( self replaceMappings: mappings 
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   832
"/                                            in: self make_dot_proto_resource_rules );
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   833
"/            at: 'STX_RESOURCE_RULES' put: ( self replaceMappings: mappings 
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   834
"/                                            in: self make_dot_proto_stx_resource_rules);
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   835
"/            at: 'ADDITIONAL_RESOURCE_TARGETS' put:( self additionalResourceTargets asStringWith:' ');
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   836
"/            yourself.
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   837
    ].
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   838
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   839
    ^ mappings
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   840
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   841
    "Created: / 21-12-2010 / 09:00:49 / cg"
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   842
    "Modified: / 21-12-2010 / 11:00:22 / cg"
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   843
!
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
   844
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   845
bc_dot_mak_mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   846
    |d|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   847
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   848
    d := super bc_dot_mak_mappings.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   849
    d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   850
        at: 'LOCAL_INCLUDES' put: (self generateLocalIncludes_win32);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   851
        at: 'CONSOLE_APPLICATION_OR_EMPTY' put:(self makeConsoleApplication ifTrue:['consoleApp'] ifFalse:'');
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   852
        at: 'NOCONSOLE_APPLICATION_OR_EMPTY' put:(self makeNonConsoleApplication ifTrue:['noConsoleApp'] ifFalse:'');
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   853
        at: 'APPLICATION' put: (self applicationName);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   854
        at: 'NSI_FILENAME' put: self nsiFilename ;
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   855
        at: 'CONSOLE_APPLICATION' put: (self applicationNameConsole);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   856
        at: 'NOCONSOLE_APPLICATION' put: (self applicationNameNoConsole);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   857
        at: 'NOCONSOLE_LOGFILE' put:(self logFilenameNoConsole);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   858
        at: 'RESFILENAME' put: (self resourceFilename );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   859
        at: 'RCFILENAME' put: (self rcFilename );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   860
        at: 'STARTUP_CLASS' put: ( self startupClassName );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   861
        at: 'STARTUP_SELECTOR' put: (self startupSelector );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   862
        at: 'MAIN_DEFINES' put: (self mainDefines );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   863
        at: 'REQUIRED_LIBS' put: (self generateRequiredLibs_bc_dot_mak); 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   864
        at: 'PREREQUISITES_LIBS' put: (self generatePreRequisiteLines_bc_dot_mak );  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   865
        at: 'DEPENDENCIES' put: (self generateDependencies_win32);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   866
        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_bc_dot_mak ); 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   867
        at: 'BUILD_TARGET' put: (self buildTarget );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   868
        at: 'REQUIRED_SUPPORT_DIRS' put: (self extraTargets asStringWith:' ');
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   869
        yourself.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   870
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   871
    self needResources ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   872
        d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   873
            at: 'RESOURCE_RULES' put:( self replaceMappings: d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   874
                                            in: self bc_dot_mak_resource_rules );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   875
            at: 'STX_RESOURCE_RULES' put: ( self replaceMappings: d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   876
                                            in: self bc_dot_mak_stx_resource_rules);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   877
            at: 'ADDITIONAL_RESOURCE_TARGETS' put:( self additionalResourceTargets asStringWith:' ');
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   878
            yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   879
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   880
    self offerSmalltalkSourceCode ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   881
        d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   882
            at: 'STX_SOURCE_RULES' put: ( self replaceMappings: d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   883
                                               in: self bc_dot_mak_stx_source_rules);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   884
            yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   885
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   886
    self offerApplicationSourceCode ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   887
        d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   888
            at: 'APP_SOURCE_RULES' put: ( self replaceMappings: d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   889
                                               in: self bc_dot_mak_app_source_rules);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   890
            yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   891
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   892
    ^ d
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   893
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   894
    "Modified: / 15-05-2007 / 17:27:04 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   895
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   896
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   897
buildDate_dot_h_mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   898
    |d|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   899
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   900
    d := Dictionary new.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   901
    d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   902
        at: 'BUILDDATE' put: (Timestamp now printStringRFC1123Format ). 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   903
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   904
    ^ d
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   905
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   906
    "Created: / 30-08-2006 / 19:19:30 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   907
    "Modified: / 14-09-2006 / 18:58:31 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   908
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   909
17816
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   910
builder_baseline_dot_rbspec_mappings
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   911
    |mappings|
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   912
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   913
    mappings := Dictionary new.
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   914
    mappings
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   915
        at:'APPLICATION' put:self applicationName;
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   916
        at:'APPLICATION_PACKAGE' put:self package printString;
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   917
        at:'PREAMBLE' put:self builder_baseline_dot_rbspec_preamble;
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   918
        at:'POSTAMBLE' put:self builder_baseline_dot_rbspec_postamble;
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   919
        at:'PACKAGES' put:self builder_baseline_dot_rbspec_packages;
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   920
        yourself.
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   921
    ^ mappings
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   922
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   923
    "Modified: / 21-12-2010 / 11:00:22 / cg"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   924
    "Created: / 24-02-2011 / 11:58:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   925
!
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   926
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   927
builder_baseline_dot_rbspec_packages
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   928
    ^ String streamContents:
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   929
            [:s | 
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   930
            self allPreRequisitesSorted do:
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   931
                    [:packageId | 
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   932
                    s
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   933
                        nextPutAll:('  package "%1"' bindWith:packageId);
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   934
                        cr ] ].
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   935
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   936
    "Created: / 24-02-2011 / 11:59:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   937
!
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
   938
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   939
commonFilesToInstall_dot_nsi:bindings 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   940
    ^ String 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   941
        streamContents:[:s | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   942
            self commonFilesToInstall do:[:pattern | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   943
                s nextPutLine:((self installFileLine_nsi_for:pattern) 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   944
                            expandPlaceholdersWith:bindings)
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   945
            ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   946
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   947
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   948
    "Created: / 01-03-2007 / 20:05:20 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   949
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   950
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   951
directoryUninstallLines_dot_nsi
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   952
    "%(DIRECTORY_UNINSTALL_LINES)"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   953
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   954
  ^'
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   955
    Delete "$INSTDIR\*"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   956
    RMDir /r "$INSTDIR"'
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   957
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   958
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   959
fileExtensionDefinitionLines_dot_nsi:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   960
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   961
        self documentExtensions do:[:ext |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   962
            s nextPutAll:((self defineExtenionLine_nsi_for:ext) expandPlaceholdersWith:bindings)
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   963
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   964
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   965
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   966
    "Created: / 15-10-2006 / 12:59:03 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   967
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   968
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   969
fileExtensionUndefinitionLines_dot_nsi:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   970
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   971
        self documentExtensions do:[:ext |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   972
            s nextPutAll:((self undefineExtenionLine_nsi_for:ext) expandPlaceholdersWith:bindings)
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   973
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   974
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   975
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   976
    "Created: / 15-10-2006 / 12:59:18 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   977
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   978
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   979
make_dot_proto_mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   980
    |mappings|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   981
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   982
    mappings := super make_dot_proto_mappings.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   983
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   984
    mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   985
        at: 'TOP' put: ( self pathToTop_unix );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   986
        at: 'NSI_FILENAME' put: self nsiFilename ;
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   987
        at: 'APPLICATION' put: self applicationName;
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   988
        at: 'APPLICATION_PACKAGE' put: self package printString "applicationPackage";
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   989
        at: 'APPLICATION_TYPE' put: self applicationType;
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   990
        at: 'STARTUP_CLASS' put: (self startupClassName);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   991
        at: 'STARTUP_SELECTOR' put: (self startupSelector);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   992
        at: 'MAIN_DEFINES' put: (self mainDefines);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   993
        at: 'REQUIRED_LIBS' put: (self generateRequiredLibs_make_dot_proto);  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   994
        at: 'PREREQUISITES_LIBS' put: (self generatePreRequisiteLines_make_dot_proto);  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   995
        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_make_dot_proto); 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   996
        at: 'REQUIRED_LIBOBJS' put: (self generateRequiredLibobjs_make_dot_proto);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   997
        at: 'REQUIRED_LINK_LIBOBJS' put: (self generateRequiredLinkLibobjs_make_dot_proto);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   998
        at: 'DEPENDENCIES' put: (self generateDependencies_unix);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
   999
        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_make_dot_proto ); 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1000
        at: 'BUILD_TARGET' put: (self buildTarget ).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1001
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1002
    self offerSmalltalkSourceCode ifTrue:[ 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1003
        mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1004
            at: 'STX_SOURCE_RULES' put: ( self replaceMappings: mappings 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1005
                                            in: self make_dot_proto_stx_source_rules).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1006
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1007
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1008
    self offerApplicationSourceCode ifTrue:[  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1009
        mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1010
            at: 'SOURCE_RULES' put:( self replaceMappings: mappings 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1011
                                            in: self make_dot_proto_app_source_rules ).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1012
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1013
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1014
    self needResources ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1015
        mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1016
            at: 'REQUIRED_SUPPORT_DIRS' put: 'RESOURCEFILES';
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1017
            at: 'RESOURCE_RULES' put:( self replaceMappings: mappings 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1018
                                            in: self make_dot_proto_resource_rules );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1019
            at: 'STX_RESOURCE_RULES' put: ( self replaceMappings: mappings 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1020
                                            in: self make_dot_proto_stx_resource_rules);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1021
            at: 'ADDITIONAL_RESOURCE_TARGETS' put:( self additionalResourceTargets asStringWith:' ');
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1022
            yourself.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1023
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1024
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1025
    ^ mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1026
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1027
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1028
modules_dot_c_mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1029
    |d|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1030
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1031
    d := Dictionary new.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1032
    d 
17811
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1033
        at: 'INIT_LIST' put: 
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1034
            ((self generateClassLines:(self classLine_modules_dot_c)) , 
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1035
             (self generateExtensionLine:(self extensionsLine_modules_dot_c)));
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1036
        at: 'EXTERN_INIT_NAME_LIST' put: 
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1037
            ((self generateClassLines:(self classLine_modules_dot_c_extern)),
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1038
             (self generateExtensionLine:(self extensionsLine_modules_dot_c)));
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1039
        yourself.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1040
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1041
    ^ d
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1042
17811
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1043
    "
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1044
        cvut_fel_izar modules_dot_c_mappings
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1045
    "
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1046
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1047
    "Created: / 19-09-2006 / 22:42:15 / cg"
17811
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1048
    "Modified: / 18-11-2010 / 10:37:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1049
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1050
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1051
modules_dot_stx_mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1052
    |d|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1053
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1054
    d := Dictionary new.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1055
    d 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1056
        at: 'PREREQUISITE_LIBS' put: (self generatePreRequisiteLibs_modules_dot_stx);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1057
        at: 'ALLPREREQUISITE_LIBS' put: (self generateAllPreRequisiteLibs_modules_dot_stx);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1058
        at: 'SUBPROJECT_LIBS' put: (self generateSubProjectLines_modules_dot_stx  ). 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1059
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1060
    ^ d
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1061
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1062
    "Modified: / 14-09-2006 / 18:58:41 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1063
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1064
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1065
nsiDeliveredConsoleExecutable
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1066
    self isGUIApplication ifFalse:[^ '' "made anyway"].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1067
    self makeConsoleApplication ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1068
        ^ ('"',self applicationName,'.com','"').
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1069
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1070
    ^ ''
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1071
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1072
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1073
nsiDeliveredExecutables
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1074
    "by default, an executable named after the application.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1075
     Redefine, if thats not the case. If multiple have to be delivered, 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1076
     return a string containing each individually double-quoted."
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1077
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1078
    |s|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1079
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1080
    s := ''.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1081
    self makeNonConsoleApplication ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1082
        s := '"', self applicationNameNoConsole,'"'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1083
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1084
    self makeConsoleApplication ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1085
        s := s , (' "',self applicationNameConsole,'"').
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1086
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1087
    ^ s
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1088
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1089
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1090
packageName_dot_nsi_mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1091
    |d s defLines undefLines stxSourcesLines appSourcesLines|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1092
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1093
    d := Dictionary new.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1094
    d
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1095
        at: 'TOP' put: ( self pathToTop_win32 );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1096
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1097
        at: 'APPLICATION' put: (self applicationName);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1098
        at: 'APPLICATION_ICON' put: (self applicationInstallIconFileName);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1099
        at: 'NSI_FILENAME' put: (self nsiFilename );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1100
        at: 'CONSOLE_APPLICATION' put: (self applicationNameConsole);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1101
        at: 'NOCONSOLE_APPLICATION' put: (self applicationNameNoConsole);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1102
        at: 'DELIVERED_EXECUTABLES' put: (self nsiDeliveredExecutables);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1103
        at: 'MODULE' put: ( self module );  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1104
        at: 'MODULE_KEY' put: ( self module asUppercaseFirst );  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1105
        at: 'PRODUCT_NAME' put: (self productName);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1106
        at: 'PRODUCT_FILENAME' put: (self productFilename);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1107
        at: 'PRODUCT_VERSION' put: (self productVersion);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1108
        at: 'PRODUCT_DATE' put: (self productDate);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1109
        at: 'PRODUCT_PUBLISHER' put: (self productPublisher);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1110
        at: 'PRODUCT_WEBSITE' put: (self productWebSite);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1111
        at: 'PRODUCT_INSTALLDIR' put: (self productInstallDir);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1112
        at: 'FILETYPE' put: ( 'VFT_DLL' );
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1113
        at: 'FILE_VERSION_COMMASEPARATED' put: (self fileVersionCommaSeparated);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1114
        at: 'PRODUCT_VERSION_COMMASEPARATED' put: (self productVersionCommaSeparated);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1115
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1116
        at: 'COMPANY_NAME' put: (self companyName);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1117
        at: 'FILE_DESCRIPTION' put: (self fileDescription);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1118
        at: 'FILE_VERSION' put: (self fileVersion);
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1119
        at: 'LEGAL_COPYRIGHT' put: (self legalCopyright ? '');
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1120
        at: 'INTERNAL_NAME' put: (self internalName).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1121
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1122
    s := self legalCopyright.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1123
    s notNil ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1124
        d  at: 'LEGAL_COPYRIGHT_LINE' put: '      VALUE "LegalCopyright", "',s,'\0"'
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1125
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1126
    s := self applicationInstallIconFileName.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1127
    s isNil ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1128
        d  at:'SEMI_IF_NO_ICON_EXISTS' put:';; '.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1129
        d  at:'SEMI_IF_ICON_EXISTS' put:''.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1130
    ] ifFalse:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1131
        d  at:'SEMI_IF_NO_ICON_EXISTS' put:''.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1132
        d  at:'SEMI_IF_ICON_EXISTS' put:';; '.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1133
"/        d  at: #'ICONDEFINITION_LINE' put: 'IDR_MAINFRAME           ICON    DISCARDABLE     "',s,'"'
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1134
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1135
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1136
"/    s := self splashFileName.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1137
"/    s notNil ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1138
"/        d  at: #'SPLASHDEFINITION_LINE' put: 'IDR_SPLASH            BITMAP DISCARDABLE     "',s,'"'
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1139
"/    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1140
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1141
    s := self docDirPath_win32.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1142
    s isEmptyOrNil ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1143
        d  at:'SEMI_IF_NO_DOC_EXISTS' put:';; '.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1144
    ] ifFalse:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1145
        d  at:'SEMI_IF_NO_DOC_EXISTS' put:''.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1146
    ].   
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1147
    self offerSmalltalkSourceCode ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1148
        stxSourcesLines := self stxSourcesLines_dot_nsi:d.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1149
        d at:'STX_SOURCES_LINES' put:stxSourcesLines.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1150
        d  at:'SEMI_IF_NO_STX_SOURCES' put:''.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1151
    ] ifFalse:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1152
        d at:'STX_SOURCES_LINES' put:''.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1153
        d  at:'SEMI_IF_NO_STX_SOURCES' put:';;'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1154
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1155
    self offerApplicationSourceCode ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1156
        appSourcesLines := self appSourcesLines_dot_nsi:d.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1157
        d at:'APP_SOURCES_LINES' put:appSourcesLines.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1158
        d at:'SEMI_IF_NO_STX_SOURCES' put:''.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1159
    ] ifFalse:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1160
        d at:'APP_SOURCES_LINES' put:''.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1161
        d at:'SEMI_IF_NO_APP_SOURCES' put:';;'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1162
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1163
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1164
    defLines := self fileExtensionDefinitionLines_dot_nsi:d.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1165
    undefLines := self fileExtensionUndefinitionLines_dot_nsi:d.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1166
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1167
    d at:'FILE_EXTENSION_DEFINITION_LINES' put:defLines.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1168
    d at:'FILE_EXTENSION_UNDEFINITION_LINES' put:undefLines.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1169
    d at:'ADDITIONAL_FILES_TO_INSTALL' put:(self additionalFilesToInstall_dot_nsi:d).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1170
    d at:'COMMON_FILES_TO_INSTALL' put:(self commonFilesToInstall_dot_nsi:d).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1171
    d at:'ADDITIONAL_SECTIONS' put:(self additionalSections_dot_nsi:d).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1172
    d at:'ADDITIONAL_SECTIONS_DESCRIPTIONS' put:(self additionalSectionsDescriptions_dot_nsi:d).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1173
    d at:'ADDITIONAL_SECTIONS_INSERT_DESCRIPTIONS' put:(self additionalSectionsInsertDescriptions_dot_nsi:d).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1174
    d at: 'DIRECTORY_UNINSTALL_LINES' put: (self directoryUninstallLines_dot_nsi).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1175
    ^ d
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1176
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1177
    "Created: / 14-09-2006 / 21:08:44 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1178
    "Modified: / 15-05-2007 / 17:24:27 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1179
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1180
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1181
preRequisiteLine_bc_dot_mak_mappings: aProjectID 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1182
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1183
    ^ Dictionary new
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1184
        at: 'FILE_NAME' put: (self libraryNameFor:aProjectID);  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1185
        at: 'MODULE_DIRECTORY' put: (self msdosPathToPackage:aProjectID from:self package);     
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1186
        at: 'BACK_DIRECTORY' put: (self msdosPathToPackage:self package from:aProjectID);     
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1187
        yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1188
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1189
    "Modified: / 09-02-2007 / 16:59:21 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1190
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1191
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1192
preRequisiteLine_bc_dot_mak_mappingsForClass:aClass
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1193
    |relPath|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1194
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1195
    relPath := (PackageId from:aClass package) directory copy replaceAll:$/ with:$\.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1196
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1197
    ^ Dictionary new
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1198
        at: 'FILE_NAME' put: ( aClass classBaseFilename asFilename withoutSuffix baseName );  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1199
        at: 'MODULE_DIRECTORY' put:relPath;     
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1200
        yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1201
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1202
    "Modified: / 09-02-2007 / 16:28:12 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1203
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1204
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1205
preRequisiteLine_make_dot_proto_mappings: aProjectID 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1206
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1207
    ^ Dictionary new
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1208
        at: 'FILE_NAME' put: (self libraryNameFor:aProjectID);  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1209
        at: 'MODULE_DIRECTORY' put: (self unixPathToPackage:aProjectID from:self package);     
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1210
        at: 'BACK_DIRECTORY' put: (self unixPathToPackage:self package from:aProjectID);     
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1211
        yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1212
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1213
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1214
preRequisiteLine_make_dot_proto_mappingsForClass:aClass
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1215
    |relPath|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1216
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1217
    relPath := (PackageId from:aClass package) directory.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1218
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1219
    ^ Dictionary new
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1220
        at: 'FILE_NAME' put: ( aClass classBaseFilename asFilename withoutSuffix baseName );  
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1221
        at: 'MODULE_DIRECTORY' put:relPath;     
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1222
        yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1223
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1224
    "Modified: / 09-02-2007 / 16:28:12 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1225
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1226
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1227
stxSourcesLines_dot_nsi:bindings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1228
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1229
        s nextPutAll:
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1230
'Section "STX Sources" Section3
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1231
    SectionIn 1
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1232
    SetOverwrite ifnewer
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1233
'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1234
        self stxSourcesProjects do:[:projectID |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1235
            s nextPutAll:((self defineSTXSourceLine_nsi_for: projectID) expandPlaceholdersWith:bindings).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1236
            s cr.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1237
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1238
        s nextPutAll:
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1239
'SectionEnd'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1240
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1241
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1242
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1243
    "Created: / 15-10-2006 / 12:59:03 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1244
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1245
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1246
subProjectLine_bc_dot_mak_mappings: aProjectID 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1247
    ^ Dictionary new
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1248
        at: 'LIBRARY_NAME' put: (self libraryNameFor: aProjectID );     
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1249
        at: 'PATH_TO_SUB_PROJECT' put: ( (PackageId from:aProjectID) module,'\',(PackageId from:aProjectID) directory copy replaceAll:$/ with:$\ ); 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1250
        at: 'PATH_TO_MYPROJECT' put: (self msdosPathToPackage: self package from: aProjectID); 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1251
        yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1252
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1253
    "Modified: / 14-09-2006 / 18:59:26 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1254
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1255
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1256
subProjectLine_make_dot_proto_mappings: aProjectID 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1257
    ^ Dictionary new
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1258
        at: 'LIBRARY_NAME' put: (self libraryNameFor: aProjectID );     
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1259
        at: 'PATH_TO_SUB_PROJECT' put: ( (PackageId from:aProjectID) module,'\',(PackageId from:aProjectID) directory copy replaceAll:$/ with:$\ ); 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1260
        at: 'PATH_TO_MYPROJECT' put: (self unixPathToPackage: self package from: aProjectID); 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1261
        yourself
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1262
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1263
    "Modified: / 14-09-2006 / 18:59:26 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1264
! !
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1265
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1266
!ApplicationDefinition class methodsFor:'file mappings support'!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1267
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1268
generateAllPreRequisiteLibs_modules_dot_stx
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1269
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1270
        self allPreRequisitesSorted do:[:projectID | 
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1271
            (self shouldBeLoadedInitially:projectID) ifFalse:[
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1272
                s nextPut:$*.
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1273
            ].
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1274
            s nextPutLine:(self libraryNameFor:projectID).
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1275
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1276
        self isGUIApplication ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1277
            self guiClassFileNames_win32 do:[:eachFilename |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1278
                s nextPutLine:(eachFilename asFilename withoutSuffix baseName)
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1279
            ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1280
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1281
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1282
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1283
    "
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1284
     exept_expecco_application generateAllPreRequisiteLibs_modules_dot_stx
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1285
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1286
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1287
    "Modified: / 07-09-2006 / 17:22:58 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1288
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1289
17811
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1290
generateExtensionLine: extensionLineTemplate
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1291
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1292
    ^self hasExtensionMethods
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1293
        ifFalse:['']
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1294
        ifTrue:[
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1295
            self replaceMappings: 
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1296
                (Dictionary new 
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1297
                    at: 'CLASS' put:( self st2c:(self package copy asString replaceAny:':/' with:$_) );
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1298
                    yourself)
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1299
                in: extensionLineTemplate
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1300
            ]
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1301
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1302
    "Created: / 18-11-2010 / 09:38:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1303
!
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  1304
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1305
generatePreRequisiteLibs_modules_dot_stx
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1306
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1307
        self effectivePreRequisites do:[:projectID | 
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1308
            (self shouldBeLoadedInitially:projectID) ifFalse:[
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1309
                s nextPut:$*.
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1310
            ].
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1311
            s nextPutLine:(self libraryNameFor:projectID).
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1312
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1313
        self isGUIApplication ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1314
            self guiClassFileNames_win32 do:[:eachFilename |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1315
                s nextPutLine:(eachFilename asFilename withoutSuffix baseName)
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1316
            ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1317
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1318
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1319
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1320
    "
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1321
     exept_expecco_application generatePreRequisiteLibs_modules_dot_stx
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1322
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1323
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1324
    "Modified: / 07-09-2006 / 17:22:58 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1325
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1326
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1327
generatePreRequisiteLines_bc_dot_mak         
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1328
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1329
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1330
        self allPreRequisitesSorted do:[:eachPackage |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1331
            |mappings newObjectLine|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1332
            mappings := self preRequisiteLine_bc_dot_mak_mappings: eachPackage.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1333
            newObjectLine := self replaceMappings: mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1334
                                in: self preRequisiteLine_bc_dot_mak.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1335
            s nextPutAll:newObjectLine. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1336
            s cr. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1337
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1338
        self guiClasses_win32 do:[:eachClass |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1339
            |mappings newObjectLine|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1340
            mappings := self preRequisiteLine_bc_dot_mak_mappingsForClass: eachClass.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1341
            newObjectLine := self replaceMappings: mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1342
                                in: self preRequisiteLine_bc_dot_mak.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1343
            s nextPutAll:newObjectLine. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1344
            s cr. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1345
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1346
    ]
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1347
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1348
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1349
     bosch_dapasx_application generatePreRequisiteLines_bc_dot_mak 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1350
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1351
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1352
    "Created: / 09-08-2006 / 11:24:39 / fm"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1353
    "Modified: / 14-09-2006 / 21:58:47 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1354
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1355
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1356
generatePreRequisiteLines_make_dot_proto        
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1357
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1358
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1359
        self allPreRequisitesSorted do:[:eachPackage |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1360
            |mappings newObjectLine|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1361
            mappings := self preRequisiteLine_make_dot_proto_mappings: eachPackage.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1362
            newObjectLine := self replaceMappings: mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1363
                                in: self preRequisiteLine_make_dot_proto.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1364
            s nextPutAll:newObjectLine. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1365
            s cr. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1366
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1367
        self guiClasses_win32 do:[:eachClass |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1368
            |mappings newObjectLine|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1369
            mappings := self preRequisiteLine_make_dot_proto_mappingsForClass: eachClass.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1370
            newObjectLine := self replaceMappings: mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1371
                                in: self preRequisiteLine_make_dot_proto.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1372
            s nextPutAll:newObjectLine. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1373
            s cr. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1374
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1375
    ]
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1376
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1377
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1378
     bosch_dapasx_application generatePreRequisiteLines_bc_dot_mak 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1379
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1380
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1381
    "Created: / 09-08-2006 / 11:24:39 / fm"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1382
    "Modified: / 14-09-2006 / 21:58:47 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1383
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1384
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1385
generateRequiredLibobjs_make_dot_proto
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1386
    |libobjPath libPath|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1387
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1388
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1389
        self allPreRequisitesSorted do:[:projectID |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1390
            libPath := self pathToPackage_unix:projectID.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1391
            libobjPath := libPath , '/', (self libraryNameFor:projectID).
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1392
            s space; nextPutAll: libobjPath,'$(O_EXT)'; nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1393
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1394
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1395
        s cr.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1396
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1397
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1398
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1399
     alspa_batch_application generateRequiredLibobjs_make_dot_proto      
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1400
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1401
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1402
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1403
generateRequiredLibs_bc_dot_mak
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1404
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1405
        s nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1406
        self allPreRequisitesSorted do:[:projectID | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1407
            s space; nextPutAll:(self libraryNameFor:projectID),'.dll'; nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1408
        ].
17742
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1409
        self subProjects do:[:projectID | 
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1410
            s space; nextPutAll:(self libraryNameFor:projectID),'.dll'; nextPutLine:' \'.
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1411
        ].
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1412
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1413
        self isGUIApplication ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1414
            self guiClassFileNames_win32 do:[:eachFilename |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1415
                s space; nextPutAll:eachFilename; nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1416
            ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1417
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1418
"/        self subProjects do:[:projectID | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1419
"/            s space; nextPutAll:(self libraryNameFor:projectID),'.dll'; nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1420
"/        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1421
        s cr.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1422
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1423
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1424
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1425
     bosch_dapasx_application generateRequiredLibs_bc_dot_mak      
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1426
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1427
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1428
    "Modified: / 07-09-2006 / 17:22:51 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1429
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1430
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1431
generateRequiredLibs_make_dot_proto
17742
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1432
    "/ cg: why not (self libraryNameFor:projectID),'.so'; ???
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1433
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1434
        self allPreRequisitesSorted do:[:projectID | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1435
            s space; nextPutAll:(self libraryNameFor:projectID); nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1436
        ].
17742
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1437
        self subProjects do:[:projectID | 
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1438
            s space; nextPutAll:(self libraryNameFor:projectID); nextPutLine:' \'.
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1439
        ].
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1440
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1441
        self isGUIApplication ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1442
            self guiClassFileNames_unix do:[:eachFilename |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1443
                s space; nextPutAll:eachFilename; nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1444
            ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1445
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1446
"/        self subProjects do:[:projectID | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1447
"/            s space; nextPutAll:(self libraryNameFor:projectID); nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1448
"/        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1449
        s cr.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1450
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1451
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1452
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1453
     alspa_batch_application generateRequiredLibs_make_dot_proto      
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1454
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1455
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1456
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1457
generateRequiredLinkLibobjs_make_dot_proto
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1458
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1459
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1460
        self allPreRequisitesSorted do:[:projectID | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1461
            s space; nextPutAll:(self libraryNameFor:projectID),'$(O_EXT)'; nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1462
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1463
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1464
        self isGUIApplication ifTrue:[
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1465
            self guiClassFileNames_unix do:[:eachFilename |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1466
                s space; nextPutAll:eachFilename,'$(O_EXT)'; nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1467
            ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1468
        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1469
"/        self subProjects do:[:projectID | 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1470
"/            s space; nextPutAll:(self libraryNameFor:projectID),'$(O_EXT)'; nextPutLine:' \'.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1471
"/        ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1472
        s cr.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1473
    ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1474
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1475
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1476
     alspa_batch_application generateRequiredLinkLibobjs_make_dot_proto      
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1477
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1478
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1479
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1480
generateSubProjectLines_bc_dot_mak         
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1481
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1482
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1483
        self subProjects do:[:projectID |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1484
            |mappings newObjectLine|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1485
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1486
            mappings := self subProjectLine_bc_dot_mak_mappings: projectID.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1487
            newObjectLine := self replaceMappings: mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1488
                                in: self subProjectLine_bc_dot_mak.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1489
            s nextPutAll:newObjectLine. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1490
            s cr. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1491
        ]
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1492
    ]
17742
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1493
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1494
    "
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1495
     bosch_dapasx_application generateSubProjectLines_bc_dot_mak 
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1496
     cg_newCompiler_driver_stc generateSubProjectLines_bc_dot_mak 
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1497
    "
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1498
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1499
    "Created: / 09-08-2006 / 11:24:39 / fm"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1500
    "Modified: / 14-09-2006 / 18:46:09 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1501
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1502
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1503
generateSubProjectLines_make_dot_proto         
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1504
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1505
    ^ String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1506
        self subProjects do:[:projectID |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1507
            |mappings newObjectLine|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1508
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1509
            mappings := self subProjectLine_make_dot_proto_mappings: projectID.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1510
            newObjectLine := self replaceMappings: mappings
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1511
                                in: self subProjectLine_bc_dot_mak.
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1512
            s nextPutAll:newObjectLine. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1513
            s cr. 
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1514
        ]
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1515
    ]
17742
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1516
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1517
    "
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1518
     bosch_dapasx_application generateSubProjectLines_make_dot_proto 
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1519
     cg_newCompiler_driver_stc generateSubProjectLines_make_dot_proto
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1520
    "
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1521
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1522
    "Created: / 09-08-2006 / 11:24:39 / fm"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1523
    "Modified: / 14-09-2006 / 18:46:09 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1524
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1525
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1526
generateSubProjectLines_modules_dot_stx
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1527
    |string|
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1528
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1529
    string := String streamContents:[:s |
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1530
            self subProjects do:[:projectID | 
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1531
                    (self shouldBeLoadedInitially:projectID) ifFalse:[
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1532
                        s nextPut:$*.
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1533
                    ].
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1534
                    s nextPutLine:(self libraryNameFor:projectID).
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1535
                ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1536
            ].
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1537
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1538
    ^ string
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1539
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1540
    "
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1541
     exept_expecco_application generateSubProjectLines_modules_dot_stx
17742
3fef0ed4c2d5 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17735
diff changeset
  1542
     cg_newCompiler_driver_stc generateSubProjectLines_modules_dot_stx
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1543
    "
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1544
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1545
    "Modified: / 17-08-2006 / 17:22:37 / cg"
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1546
! !
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  1547
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  1548
!ApplicationDefinition class methodsFor:'file templates'!
c897f2e72672 initial checkin
fm
parents:
diff changeset
  1549
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1550
bc_dot_def
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
  1551
    "the template code for the bc.def file"
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1552
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1553
^ 
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1554
'DESCRIPTION     %(DESCRIPTION)
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1555
CODE            PRELOAD MOVEABLE DISCARDABLE
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1556
SEGMENTS
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1557
    INITCODE    PRELOAD DISCARDABLE
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1558
'
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1559
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1560
    "Created: / 08-08-2006 / 12:26:58 / fm"
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1561
    "Modified: / 08-08-2006 / 19:32:27 / fm"
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
  1562
    "Modified: / 17-08-2006 / 20:05:17 / cg"
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1563
!
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  1564
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1565
bc_dot_mak
10316
b617a026a146 bc.def - no longer generated it is now in rules\bc_dll.def or
Stefan Vogel <sv@exept.de>
parents: 10313
diff changeset
  1566
    "answer a template for the bc.mak makefile.
b617a026a146 bc.def - no longer generated it is now in rules\bc_dll.def or
Stefan Vogel <sv@exept.de>
parents: 10313
diff changeset
  1567
     Any variable definition %(Variable) will be later replaced by the mapping.
b617a026a146 bc.def - no longer generated it is now in rules\bc_dll.def or
Stefan Vogel <sv@exept.de>
parents: 10313
diff changeset
  1568
     $% characters have to be duplicated"
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1569
10316
b617a026a146 bc.def - no longer generated it is now in rules\bc_dll.def or
Stefan Vogel <sv@exept.de>
parents: 10313
diff changeset
  1570
^ '# $','Header','$
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1571
#
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1572
# DO NOT EDIT 
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1573
# automagically generated from the projectDefinition: ',self name,'.
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1574
#
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1575
# Warning: once you modify this file, do not rerun
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1576
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1577
#
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1578
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1579
TOP=%(TOP)       
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1580
INCLUDE_TOP=$(TOP)\..
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1581
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1582
# CFLAGS1= -WD -w-pro -w-ccc -w-rch -w-aus -w-par -x- -r- -k -y -v -vi- -c -tWDR
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1583
CFLAGS1= -w-pro -w-ccc -w-rch -w-aus -w-par -x- -r- -k -y -v -vi- -c
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1584
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1585
CFLAGS_CONSOLE=-tWC -tWR -D_NO_VCL;WIN32
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1586
CFLAGS_NOCONSOLE=-tWR -D_NO_VCL;WIN32GUI;WIN32
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1587
LFLAGS_CONSOLE=-ap
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1588
LFLAGS_NOCONSOLE=-aa
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1589
CRT_STARTUP_CONSOLE=c0x32.obj
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1590
CRT_STARTUP_NOCONSOLE=c0w32.obj
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1591
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1592
CFLAGS_LOCAL=$(CFLAGS_APPTYPE) \
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1593
 -DSTARTUP_CLASS="\"%(STARTUP_CLASS)\"" \
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1594
 -DSTARTUP_SELECTOR="\"%(STARTUP_SELECTOR)\"" \
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1595
 -DUSE_MODULE_TABLE
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1596
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1597
#
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1598
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1599
!!INCLUDE $(TOP)\rules\stdHeader_bc
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1600
!!INCLUDE Make.spec
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1601
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1602
OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1603
10978
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  1604
%(ADDITIONAL_DEFINITIONS)
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  1605
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1606
#
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1607
LIBNAME=dummy
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1608
STCOPT="+optinline"
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1609
LOCALINCLUDES=%(LOCAL_INCLUDES)
10978
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  1610
LOCALDEFINES=%(LOCAL_DEFINES)
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  1611
GLOBALDEFINES=%(GLOBAL_DEFINES)
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  1612
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  1613
STCLOCALOPT=''-package=$(PACKAGE)'' $(LOCALDEFINES) $(LOCALINCLUDES) %(HEADEROUTPUTARG) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) $(COMMONSYMFLAG) -varPrefix=$(LIBNAME)
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1614
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1615
LINKER = ilink32
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1616
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1617
# LFLAGS = -L$(TOP)\libbc;$(BCB)\lib;$(DEBUGLIBPATH) -H:0x400000 -Hc:0x100000 -S:0x40000 -Sc:0x10000 -ap -Tpe -x -Gn -v -Ao:0x10000
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1618
LFLAGS = -L$(TOP)\libbc;$(BCB)\lib -S:0x40000 -Sc:0x10000 $(LFLAGS_APPTYPE) -Tpe -x -Gn -v -Ao:0x10000
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1619
11674
93f6efe73132 Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
  1620
PROJECT_NOCONSOLE = %(NOCONSOLE_APPLICATION)
93f6efe73132 Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
  1621
PROJECT_CONSOLE = %(CONSOLE_APPLICATION)
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1622
ALLOBJFILES = main.obj
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1623
RESFILES = %(RESFILENAME)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1624
ALLOBJ = $(CRT_STARTUP) $(ALLOBJFILES) $(OBJS)
10316
b617a026a146 bc.def - no longer generated it is now in rules\bc_dll.def or
Stefan Vogel <sv@exept.de>
parents: 10313
diff changeset
  1625
DEFFILE=$(TOP)\rules\bc_exe.def
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1626
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1627
LIBFILES=$(TOP)\libbc\librun.lib
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1628
ALLLIB=$(LIBFILES) import32.lib $(RT_LIB)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1629
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1630
REQUIRED_LIBS=librun.dll %(REQUIRED_LIBS)
11688
b52ff32e7e10 Install X11.dll and Xext.dll (Win32)
Stefan Vogel <sv@exept.de>
parents: 11678
diff changeset
  1631
REQUIRED_FILES=cs3245.dll X11.dll Xext.dll symbols.stc $(REQUIRED_LIBS)
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1632
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1633
REQUIRED_SUPPORT_DIRS=%(REQUIRED_SUPPORT_DIRS)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1634
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1635
target: %(BUILD_TARGET) postBuildCleanup 
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1636
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1637
# the executable, all required files and a self-installing-installer-exe
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1638
ALL:: prereq exe postBuildCleanup setup 
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1639
11618
4164f09b7248 allow for both a console AND a non-console app to be made in one build.
Claus Gittinger <cg@exept.de>
parents: 11612
diff changeset
  1640
exe:  newBuildDate %(NOCONSOLE_APPLICATION_OR_EMPTY) %(CONSOLE_APPLICATION_OR_EMPTY) $(REQUIRED_SUPPORT_DIRS) %(ADDITIONAL_TARGETS)
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1641
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1642
# the executable only
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1643
# with console
11675
1e019a06700f Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11674
diff changeset
  1644
consoleApp:
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1645
        -del main.obj
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1646
        $(MAKE) -N -f bc.mak \
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1647
                MAKE_BAT=$(MAKE_BAT) \
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1648
                PROJECT=$(PROJECT_CONSOLE) \
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1649
                CFLAGS_APPTYPE="$(CFLAGS_CONSOLE)" \
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1650
                LFLAGS_APPTYPE="$(LFLAGS_CONSOLE)" \
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1651
                CRT_STARTUP="$(CRT_STARTUP_CONSOLE)" theExe
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1652
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1653
# without console
11675
1e019a06700f Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11674
diff changeset
  1654
noConsoleApp:
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1655
        -del main.obj
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1656
        $(MAKE) -N -f bc.mak \
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  1657
                MAKE_BAT=$(MAKE_BAT) \
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1658
                PROJECT=$(PROJECT_NOCONSOLE) \
10418
6aec9d860022 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10415
diff changeset
  1659
                CFLAGS_APPTYPE="$(CFLAGS_NOCONSOLE) -DWIN_LOGFILE="\\"\"%(NOCONSOLE_LOGFILE)\\"\""" \
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1660
                LFLAGS_APPTYPE="$(LFLAGS_NOCONSOLE)" \
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1661
                CRT_STARTUP="$(CRT_STARTUP_NOCONSOLE)" theExe
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1662
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1663
# the executable only (internal target; needs some defines)
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1664
theExe: $(OUTDIR) $(OBJS) $(REQUIRED_FILES) show $(PROJECT) 
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1665
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  1666
# build all prerequisite packages for this package
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  1667
prereq:
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  1668
%(MAKE_PREREQUISITES)
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  1669
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1670
# a nullsoft installable delivery
11572
eda1f00c796c Install required support dirs when building the exe
Stefan Vogel <sv@exept.de>
parents: 11549
diff changeset
  1671
setup: install_%(APPLICATION).exe
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1672
10648
c7d03f9184cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10626
diff changeset
  1673
newBuildDate:
c7d03f9184cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10626
diff changeset
  1674
    del buildDate.h
c7d03f9184cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10626
diff changeset
  1675
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1676
# This uses the Nullsoft Installer Package and works in Windows only
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1677
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1678
install_%(APPLICATION).exe: $(PROJECT) postBuildCleanup %(NSI_FILENAME)
10870
71d98ad9c151 nsi filename was wrong in bc.mak
Claus Gittinger <cg@exept.de>
parents: 10863
diff changeset
  1679
        $(MAKENSIS) %(NSI_FILENAME)
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1680
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1681
new:
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1682
        $(MAKE_BAT) clean
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1683
        $(MAKE_BAT)
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1684
11620
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
  1685
RESOURCEFILES: %(APPLICATION)_RESOURCES %(APPLICATION)_BITMAPS %(ADDITIONAL_RESOURCE_TARGETS) \
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1686
        stx_RESOURCES stx_STYLES stx_BITMAPS
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1687
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1688
%(RESOURCE_RULES)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1689
%(STX_RESOURCE_RULES)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1690
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1691
%(APP_SOURCE_RULES)
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1692
%(STX_SOURCE_RULES)
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1693
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1694
%(PREREQUISITES_LIBS)      
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1695
%(SUBPROJECTS_LIBS)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1696
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1697
sources\NUL: 
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1698
        mkdir sources
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1699
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1700
show:
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1701
        @echo LFLAGS= $(LFLAGS)
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1702
        @echo ALLOBJ= $(ALLOBJ)
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1703
        @echo PROJECT= $(PROJECT)
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1704
        @echo ALLLIB= $(ALLLIB)
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1705
        @echo DEFFILE= $(DEFFILE)
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1706
        @echo ALLRES= $(ALLRES)
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1707
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1708
$(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE)
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1709
        $(BCB)\BIN\$(LINKER) $(LFLAGS) $(ALLOBJ), $(PROJECT_CONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES)
10415
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1710
8d6ed7ea4c15 generate rules for both stx and winstx
Claus Gittinger <cg@exept.de>
parents: 10381
diff changeset
  1711
$(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE)
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1712
        $(BCB)\BIN\$(LINKER) $(LFLAGS) $(ALLOBJ), $(PROJECT_NOCONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES)
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1713
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1714
#$(PROJECT): $(ALLOBJFILES) $(RESFILES) $(DEFFILE)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1715
#    $(BCB)\BIN\$(LINKER) @&&!!
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1716
#    $(LFLAGS) +
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1717
#    $(ALLOBJ), +
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1718
#    $(PROJECT),, +
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1719
#    $(ALLLIB), +
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1720
#    $(DEFFILE), +
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1721
#    $(RESFILES)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1722
#!!
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1723
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1724
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1725
!!INCLUDE $(TOP)\rules\stdRules_bc
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1726
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1727
#
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1728
# additional rules
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1729
#
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1730
%(APPLICATION)Win.res: %(APPLICATION)Win.rc %(APPLICATION).ico
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1731
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1732
main.obj: buildDate.h main.c bc.mak
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1733
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1734
main.c: $(TOP)\librun\main.c
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1735
        copy $(TOP)\librun\main.c main.c
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1736
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1737
buildDate.h: $(TOP)\librun\genDate.exe
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1738
        $(TOP)\librun\genDate.exe
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1739
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1740
librun.dll: $(TOP)\librun\librun.dll
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1741
        copy $(TOP)\librun\librun.dll librun.dll
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1742
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1743
cs3245.dll: $(TOP)\support\win32\borland\cs3245.dll
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1744
        copy $(TOP)\support\win32\borland\cs3245.dll cs3245.dll
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1745
11688
b52ff32e7e10 Install X11.dll and Xext.dll (Win32)
Stefan Vogel <sv@exept.de>
parents: 11678
diff changeset
  1746
X11.dll: $(TOP)\support\win32\X11.dll
b52ff32e7e10 Install X11.dll and Xext.dll (Win32)
Stefan Vogel <sv@exept.de>
parents: 11678
diff changeset
  1747
        copy $(TOP)\support\win32\X11.dll X11.dll
b52ff32e7e10 Install X11.dll and Xext.dll (Win32)
Stefan Vogel <sv@exept.de>
parents: 11678
diff changeset
  1748
b52ff32e7e10 Install X11.dll and Xext.dll (Win32)
Stefan Vogel <sv@exept.de>
parents: 11678
diff changeset
  1749
Xext.dll: $(TOP)\support\win32\Xext.dll
b52ff32e7e10 Install X11.dll and Xext.dll (Win32)
Stefan Vogel <sv@exept.de>
parents: 11678
diff changeset
  1750
        copy $(TOP)\support\win32\Xext.dll Xext.dll
b52ff32e7e10 Install X11.dll and Xext.dll (Win32)
Stefan Vogel <sv@exept.de>
parents: 11678
diff changeset
  1751
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1752
symbols.stc: $(TOP)\include\symbols.stc
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1753
        copy $(TOP)\include\symbols.stc symbols.stc
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1754
10313
b6ce260fe8cf #additionalTargets_bc_dot_mak for applications
Stefan Vogel <sv@exept.de>
parents: 10308
diff changeset
  1755
%(ADDITIONAL_RULES)
b6ce260fe8cf #additionalTargets_bc_dot_mak for applications
Stefan Vogel <sv@exept.de>
parents: 10308
diff changeset
  1756
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1757
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1758
clean::
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1759
        -del genDate.exe
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1760
        -del c0x32.dll
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1761
        -del c0x32.lib
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1762
        -del buildDate.h
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1763
        -del $(PROJECT)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1764
        -del install_%(APPLICATION).exe
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1765
        -del stx.lib
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1766
        -del stx.dll
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1767
        -del cs3245.dll
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1768
        -del $(REQUIRED_FILES)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1769
        -del main.c
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1770
        -del *.log
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1771
        -del *.res
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1772
        -rmdir /S /Q resources
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1773
        -rmdir /S /Q objbc
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1774
11675
1e019a06700f Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11674
diff changeset
  1775
clobber:: clean
1e019a06700f Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11674
diff changeset
  1776
        -del *.dll *.exe *.com
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1777
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1778
# stupid win-make does not allow empty - therefore delete something which is not there...
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1779
postBuildCleanup::
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1780
        -del xxxxx.xxxxx
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1781
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1782
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1783
%(DEPENDENCIES)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1784
# ENDMAKEDEPEND --- do not remove this line
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1785
'.
10424
92ee1e31165b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10423
diff changeset
  1786
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  1787
    "Modified: / 31-01-2011 / 22:25:27 / cg"
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1788
!
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1789
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1790
bc_dot_mak_app_source_rules
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1791
    |p|
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1792
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1793
    ^ String streamContents:[:s |
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1794
        s nextPutAll:'
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1795
%(APPLICATION)_SOURCES: sources\%(MODULE)\%(MODULE_PATH)\NUL
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1796
        -copy ..\*.st sources\%(MODULE)\%(MODULE_PATH)\..\*.*
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1797
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1798
'.
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1799
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1800
        p := self moduleDirectory_win32 asCollectionOfSubstringsSeparatedBy:$\.
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1801
        p size to:2 by:-1 do:[:len |
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1802
            |part2 part1|
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1803
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1804
            part2 := (p copyTo:len) asStringWith:$\.
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1805
            part1 := (p copyTo:len-1) asStringWith:$\.
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1806
            s nextPutAll:'
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1807
sources\%(MODULE)\',part2,'\NUL: sources\%(MODULE)\',part1,'\NUL
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1808
        mkdir sources\%(MODULE)\',part2,'
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1809
'.
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1810
            s cr.
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1811
        ].
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1812
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1813
        s nextPutAll:'
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1814
sources\%(MODULE)\',p first,'\NUL: sources\%(MODULE)\NUL
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1815
        mkdir sources\%(MODULE)\',p first,'
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1816
'.
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1817
        s cr.
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1818
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1819
        "/ be careful to not include two rules for it (-> stx_source_rules).
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1820
        self module ~= 'stx' ifTrue:[
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1821
            s nextPutAll:
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1822
'sources\%(MODULE)\NUL: sources\NUL
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1823
        mkdir sources\%(MODULE)
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1824
'.
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1825
        ].
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1826
    ]
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1827
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1828
    "Created: / 15-05-2007 / 17:27:37 / cg"
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1829
!
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1830
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1831
bc_dot_mak_resource_rules
10378
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1832
    |p|
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1833
10378
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1834
    ^ String streamContents:[:s |
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1835
        s nextPutAll:'
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1836
%(APPLICATION)_RESOURCES: resources\%(MODULE)\%(MODULE_PATH)\NUL
11211
4e402bbda0e8 copy style files
Stefan Vogel <sv@exept.de>
parents: 11156
diff changeset
  1837
        -copy ..\resources\*.rs resources\%(MODULE)\%(MODULE_PATH)\..
4e402bbda0e8 copy style files
Stefan Vogel <sv@exept.de>
parents: 11156
diff changeset
  1838
        -copy ..\resources\*.style resources\%(MODULE)\%(MODULE_PATH)\..
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1839
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1840
%(APPLICATION)_BITMAPS: resources\%(MODULE)\%(MODULE_PATH)\bitmaps\NUL
11211
4e402bbda0e8 copy style files
Stefan Vogel <sv@exept.de>
parents: 11156
diff changeset
  1841
        -copy *.ico resources\%(MODULE)\%(MODULE_PATH)\bitmaps
4e402bbda0e8 copy style files
Stefan Vogel <sv@exept.de>
parents: 11156
diff changeset
  1842
        -copy *.gif resources\%(MODULE)\%(MODULE_PATH)\bitmaps
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1843
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1844
resources\%(MODULE)\%(MODULE_PATH)\bitmaps\NUL: resources\%(MODULE)\%(MODULE_PATH)\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1845
        mkdir resources\%(MODULE)\%(MODULE_PATH)\bitmaps
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1846
'.
10378
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1847
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1848
        p := self moduleDirectory_win32 asCollectionOfSubstringsSeparatedBy:$\.
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1849
        p size to:2 by:-1 do:[:len |
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1850
            |part2 part1|
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1851
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1852
            part2 := (p copyTo:len) asStringWith:$\.
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1853
            part1 := (p copyTo:len-1) asStringWith:$\.
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1854
            s nextPutAll:'
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1855
resources\%(MODULE)\',part2,'\NUL: resources\%(MODULE)\',part1,'\NUL
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1856
        mkdir resources\%(MODULE)\',part2,'
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1857
'.
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1858
        ].
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1859
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1860
        s nextPutAll:'
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1861
resources\%(MODULE)\',p first,'\NUL: resources\%(MODULE)\NUL
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1862
        mkdir resources\%(MODULE)\',p first,'
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1863
'.
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1864
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1865
        "/ be careful to not include two rules for it (-> stx_resource_rules).
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1866
        self module ~= 'stx' ifTrue:[
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1867
            s nextPutAll:
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1868
'resources\%(MODULE)\NUL: resources\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1869
        mkdir resources\%(MODULE)
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1870
'.
10378
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1871
        ].
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1872
    ]
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1873
10378
12f4f3d800cb fixed resource-directory setup if directory is
Claus Gittinger <cg@exept.de>
parents: 10316
diff changeset
  1874
    "Modified: / 09-02-2007 / 16:13:43 / cg"
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1875
!
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1876
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1877
bc_dot_mak_stx_resource_rules
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1878
    ^ '
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1879
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1880
stx_RESOURCES: \
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1881
        keyboard.rc \
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1882
        keyboardMacros.rc \
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1883
        host.rc \
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1884
        h_win32.rc \
11007
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  1885
        display.rc \
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  1886
        d_win32.rc \
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1887
        libbasic_RESOURCES \
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1888
        libview_RESOURCES \
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1889
        libtool_RESOURCES  \
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1890
        libtool2_RESOURCES
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1891
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1892
keyboard.rc: $(TOP)\projects\smalltalk\keyboard.rc
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1893
        copy $(TOP)\projects\smalltalk\keyboard.rc *.*
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1894
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1895
keyboardMacros.rc: $(TOP)\projects\smalltalk\keyboardMacros.rc
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1896
        copy $(TOP)\projects\smalltalk\keyboardMacros.rc *.*
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1897
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1898
host.rc: $(TOP)\projects\smalltalk\host.rc
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1899
        copy $(TOP)\projects\smalltalk\host.rc *.*
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1900
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1901
h_win32.rc: $(TOP)\projects\smalltalk\h_win32.rc
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1902
        copy $(TOP)\projects\smalltalk\h_win32.rc *.*
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1903
11007
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  1904
display.rc: $(TOP)\projects\smalltalk\display.rc
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  1905
        copy $(TOP)\projects\smalltalk\display.rc *.*
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  1906
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  1907
d_win32.rc: $(TOP)\projects\smalltalk\d_win32.rc
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  1908
        copy $(TOP)\projects\smalltalk\d_win32.rc *.*
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  1909
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  1910
stx_STYLES: resources\stx\libview\NUL resources\stx\libview\styles\NUL
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  1911
        -copy $(TOP)\libview\styles\*.style resources\stx\libview\styles\*.*
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  1912
        -copy $(TOP)\libview\styles\*.common resources\stx\libview\styles\*.*
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1913
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1914
stx_BITMAPS: \
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1915
        libwidg_BITMAPS
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1916
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1917
libwidg_BITMAPS: resources\stx\libwidg\bitmaps\NUL
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1918
        -copy $(TOP)\libwidg\bitmaps\*.xpm resources\stx\libwidg\bitmaps\*.*
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1919
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1920
libbasic_RESOURCES: resources\stx\libbasic\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1921
        copy $(TOP)\libbasic\resources\*.rs resources\stx\libbasic\*.*
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1922
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1923
libtool_RESOURCES: resources\stx\libtool\NUL
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1924
        -copy $(TOP)\libtool\resources\*.rs resources\stx\libtool\*.*
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1925
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1926
libtool2_RESOURCES: resources\stx\libtool2\NUL
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1927
        -copy $(TOP)\libtool2\resources\*.rs resources\stx\libtool2\*.*
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1928
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  1929
libview_RESOURCES: resources\stx\libview\NUL 
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1930
        -copy $(TOP)\libview\resources\*.rs resources\stx\libview\*.*
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1931
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1932
libview2_RESOURCES: resources\stx\libview2\NUL
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  1933
        -copy $(TOP)\libview2\resources\*.rs resources\stx\libview2\*.*
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1934
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1935
resources\stx\libbasic\NUL: resources\stx\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1936
        mkdir resources\stx\libbasic
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1937
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1938
resources\stx\libtool\NUL: resources\stx\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1939
        mkdir resources\stx\libtool
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1940
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1941
resources\stx\libtool2\NUL: resources\stx\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1942
        mkdir resources\stx\libtool2
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1943
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1944
resources\stx\libview\NUL: resources\stx\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1945
        mkdir resources\stx\libview
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1946
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  1947
resources\stx\libview\styles\NUL: resources\stx\libview\NUL
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  1948
        mkdir resources\stx\libview\styles
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  1949
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1950
resources\stx\libview2\NUL: resources\stx\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1951
        mkdir resources\stx\libview2
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1952
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1953
resources\stx\libwidg\bitmaps\NUL: resources\stx\libwidg\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1954
        mkdir resources\stx\libwidg\bitmaps
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1955
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1956
resources\stx\libwidg\NUL: resources\stx\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1957
        mkdir resources\stx\libwidg
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1958
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1959
resources\stx\NUL: resources\NUL
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1960
        mkdir resources\stx
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1961
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1962
resources\NUL:
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1963
        mkdir resources
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1964
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1965
bitmaps\NUL:
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1966
        mkdir bitmaps
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1967
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1968
doc\NUL:
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1969
        mkdir doc
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1970
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1971
'.
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1972
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1973
    "Created: / 20-09-2006 / 17:36:29 / cg"
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1974
!
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  1975
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1976
bc_dot_mak_stx_source_rules
10563
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  1977
    |libDirs|
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  1978
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1979
    libDirs := self stxSourcesProjects collect:[:projectID | self moduleDirectory_win32For:projectID].
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1980
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1981
    ^ String streamContents:[:s |
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1982
        s nextPutAll:'
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1983
STX_SOURCES:'.
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1984
        libDirs do:[:libDir |
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1985
            s nextPutAll:' '; nextPutAll:('sources\stx\',libDir,'\NUL')
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1986
        ].
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1987
        s cr.
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1988
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1989
        libDirs do:[:libDir |
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1990
            s nextPutLine:('sources\stx\',libDir,'\NUL: sources\stx\NUL').
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1991
            s tab; nextPutLine:('mkdir sources\stx\',libDir).
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1992
            s tab; nextPutLine:('-copy $(TOP)\',libDir,'\*.st sources\stx\',libDir,'\*.*').
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1993
            s cr.
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1994
        ].
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1995
        s nextPutLine:'sources\stx\NUL: sources\NUL'.
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1996
        s tab; nextPutLine:'mkdir sources\stx'.
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  1997
        s cr.
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1998
    ]
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  1999
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  2000
    "Created: / 15-05-2007 / 17:27:37 / cg"
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  2001
!
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  2002
9816
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2003
buildDate_dot_h
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2004
    "the template code for the buildDate.h file"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2005
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2006
^ 
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2007
'#define BUILD_DATE "%(BUILDDATE)"'
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2008
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2009
    "Created: / 30-08-2006 / 19:18:34 / cg"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2010
!
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2011
17816
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2012
builder_baseline_dot_rbspec
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2013
    "For rake-base automatic builder"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2014
    
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2015
    ^ '
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2016
# generated from project definition
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2017
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2018
project :''%(APPLICATION)'' do
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2019
  # preamble
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2020
  %(PREAMBLE)
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2021
  # --------
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2022
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2023
%(PACKAGES)
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2024
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2025
  application "%(APPLICATION_PACKAGE)"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2026
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2027
  # postamble
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2028
  %(POSTABLE)
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2029
  # ---------
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2030
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2031
end
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2032
'
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2033
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2034
    "Created: / 24-02-2011 / 11:39:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2035
!
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2036
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2037
builder_baseline_dot_rbspec_postamble
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2038
    ^ ''
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2039
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2040
    "Created: / 24-02-2011 / 11:58:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2041
!
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2042
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2043
builder_baseline_dot_rbspec_preamble
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2044
    ^ ''
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2045
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2046
    "Created: / 24-02-2011 / 11:58:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2047
!
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2048
9961
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2049
classLine_modules_dot_c
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2050
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2051
^'_%(CLASS)_Init,'
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2052
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2053
    "Modified: / 08-08-2006 / 15:46:05 / fm"
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2054
    "Created: / 19-09-2006 / 22:49:46 / cg"
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2055
!
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2056
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2057
classLine_modules_dot_c_extern
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2058
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2059
^'extern void _%(CLASS)_Init();'
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2060
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2061
    "Modified: / 08-08-2006 / 15:46:05 / fm"
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2062
    "Created: / 19-09-2006 / 22:50:14 / cg"
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2063
!
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2064
10563
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2065
defineAPPSourceLine_nsi_for: projectID
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2066
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2067
^      
10568
a06d9c432529 *** empty log message ***
fm
parents: 10566
diff changeset
  2068
'   
a06d9c432529 *** empty log message ***
fm
parents: 10566
diff changeset
  2069
    SetOutPath "$INSTDIR\sources\',(self moduleFor: projectID),'\',(self moduleDirectory_win32For:projectID) ,'"
a06d9c432529 *** empty log message ***
fm
parents: 10566
diff changeset
  2070
    File /r "${STX_ROOT}\', (self moduleFor: projectID) ,'\',(self moduleDirectory_win32For:projectID) ,'\*.st"'
10563
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2071
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2072
    "Created: / 15-10-2006 / 12:50:00 / cg"
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2073
!
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2074
10094
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2075
defineExtenionLine_nsi_for:extension
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2076
    "the template code for a single extenions definition line in the <appname>.nsi file"
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2077
11678
0121d26d67bf nsis file generation
Stefan Vogel <sv@exept.de>
parents: 11677
diff changeset
  2078
    ^ '  WriteRegStr HKCR ".',extension,'" "" "%(MODULE_KEY).%(PRODUCT_FILENAME).1"'
10094
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2079
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2080
    "Created: / 15-10-2006 / 12:50:00 / cg"
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2081
!
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2082
10565
608e0f1ba668 optional source distribution
fm
parents: 10563
diff changeset
  2083
defineSTXSourceLine_nsi_for: projectID
10563
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2084
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2085
^      
10572
41e966471313 *** empty log message ***
fm
parents: 10568
diff changeset
  2086
'  
41e966471313 *** empty log message ***
fm
parents: 10568
diff changeset
  2087
    SetOutPath "$INSTDIR\sources\stx\', (self moduleDirectory_win32For:projectID),'"
41e966471313 *** empty log message ***
fm
parents: 10568
diff changeset
  2088
    File /r "${STX_ROOT}\stx\', (self moduleDirectory_win32For:projectID),'\*.st"'
10563
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2089
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2090
    "Created: / 15-10-2006 / 12:50:00 / cg"
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2091
!
b30a750bd9ce *** empty log message ***
fm
parents: 10547
diff changeset
  2092
17811
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  2093
extensionsLine_modules_dot_c
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  2094
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  2095
    ^'_%(CLASS)_extensions_Init,'
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  2096
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  2097
    "Created: / 18-11-2010 / 10:36:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  2098
!
59526397b942 Fix to include extension method _Init() into modules.c. However, it seems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17810
diff changeset
  2099
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2100
installFileLine_nsi_for:filePattern
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2101
    "the template code for a single file-install pattern to be added to the <appname>.nsi file"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2102
11677
43de2b6e41fb remove duplicate *.rc in nsis installer
Stefan Vogel <sv@exept.de>
parents: 11676
diff changeset
  2103
    (filePattern startsWith:'SetOutPath ') ifTrue:[
43de2b6e41fb remove duplicate *.rc in nsis installer
Stefan Vogel <sv@exept.de>
parents: 11676
diff changeset
  2104
        ^ filePattern.
43de2b6e41fb remove duplicate *.rc in nsis installer
Stefan Vogel <sv@exept.de>
parents: 11676
diff changeset
  2105
    ].        
43de2b6e41fb remove duplicate *.rc in nsis installer
Stefan Vogel <sv@exept.de>
parents: 11676
diff changeset
  2106
43de2b6e41fb remove duplicate *.rc in nsis installer
Stefan Vogel <sv@exept.de>
parents: 11676
diff changeset
  2107
    ^  '  File ', filePattern
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2108
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2109
    "Created: / 01-03-2007 / 20:00:20 / cg"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2110
!
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2111
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2112
make_dot_proto
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2113
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2114
^
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2115
'# $','Header','$
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2116
#
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2117
# -------------- no need to change anything below ----------
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2118
#
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2119
# This makefile generates some standalone demo applications
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2120
#
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2121
#    make
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2122
#       generates %(APPLICATION)
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2123
#
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2124
10714
3f12a32aad61 *** empty log message ***
fm
parents: 10708
diff changeset
  2125
TOP=%(TOP)
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2126
INCLUDE_TOP=$(TOP)/..
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2127
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2128
PACKAGE=%(APPLICATION_PACKAGE)
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2129
SUBDIRS=
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2130
SUPPRESS_LOCAL_ABBREVS="yes"
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2131
NOAUTOLOAD=1
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2132
NOSUBAUTOLOAD=1
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2133
10978
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  2134
LOCALINCLUDES=-I$(INCLUDE_TOP)/stx/libbasic %(LOCAL_INCLUDES)
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  2135
LOCALDEFINES=%(LOCAL_DEFINES)
6028cdeaad20 Fix LOCALDEFINES
Stefan Vogel <sv@exept.de>
parents: 10977
diff changeset
  2136
GLOBALDEFINES=%(GLOBAL_DEFINES)
11549
259343206ef3 mainDefines
Claus Gittinger <cg@exept.de>
parents: 11480
diff changeset
  2137
MAIN_DEFINES=%(MAIN_DEFINES)
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2138
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2139
RCSSOURCES=Make.proto *.st
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2140
LINKSOURCES=Make.proto *.st
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2141
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2142
DELIVERBINARIES=
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2143
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2144
target: %(BUILD_TARGET)
11381
888874781f38 Dependencies for unix.
Stefan Vogel <sv@exept.de>
parents: 11378
diff changeset
  2145
11422
89adf2a53bcf Make prereq before building the application
Stefan Vogel <sv@exept.de>
parents: 11381
diff changeset
  2146
all::   prereq exe
89adf2a53bcf Make prereq before building the application
Stefan Vogel <sv@exept.de>
parents: 11381
diff changeset
  2147
10803
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2148
LIBNAME=%(LIBRARY_NAME)
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2149
STCLOCALOPT=''-package=$(PACKAGE)'' -I. -H. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) %(HEADEROUTPUTARG) %(COMMONSYMFLAG) -varPrefix=$(LIBNAME)
10803
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2150
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2151
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2152
# ********** OPTIONAL: MODIFY the next line ***
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2153
# additional C-libraries that should be pre-linked with the class-objects
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2154
LD_OBJ_LIBS=%(ADDITIONAL_LINK_LIBRARIES)
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2155
LOCAL_SHARED_LIBS=%(ADDITIONAL_SHARED_LINK_LIBRARIES)
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2156
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2157
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2158
# ********** OPTIONAL: MODIFY the next line ***
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2159
# additional C targets or libraries should be added below
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2160
LOCAL_EXTRA_TARGETS=
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2161
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2162
OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2163
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2164
%(ADDITIONAL_DEFINITIONS)
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2165
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2166
%(ADDITIONAL_DEFINITIONS_SVN)
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2167
11378
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2168
LIBLIST = $(REQUIRED_LIBS)
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2169
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2170
# required libs:
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2171
#
10714
3f12a32aad61 *** empty log message ***
fm
parents: 10708
diff changeset
  2172
3f12a32aad61 *** empty log message ***
fm
parents: 10708
diff changeset
  2173
REQUIRED_LIBS=%(REQUIRED_LIBS)
3f12a32aad61 *** empty log message ***
fm
parents: 10708
diff changeset
  2174
REQUIRED_LIBOBJS=%(REQUIRED_LIBOBJS)
3f12a32aad61 *** empty log message ***
fm
parents: 10708
diff changeset
  2175
REQUIRED_LINK_LIBOBJS=%(REQUIRED_LINK_LIBOBJS)
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2176
REQUIRED_SUPPORT_DIRS=%(REQUIRED_SUPPORT_DIRS)
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2177
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2178
exe:    %(APPLICATION) $(REQUIRED_SUPPORT_DIRS)
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2179
17728
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
  2180
%(APPLICATION): $(APP_DIRS_TO_MAKE) $(APP_LIBOBJS) $(OBJS)
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2181
        $(MAKE) %(APPLICATION_TYPE) \
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2182
                    TARGET=%(APPLICATION) \
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2183
                    APPLICATION_CLASSES="$(COMMON_CLASSES) $(UNIX_CLASSES)" \
10803
ca8a31c9ef0e Try to fix Make.proto for UNIX
Stefan Vogel <sv@exept.de>
parents: 10801
diff changeset
  2184
                    APPLICATION_OBJS="$(OBJS)" \
10714
3f12a32aad61 *** empty log message ***
fm
parents: 10708
diff changeset
  2185
                    APPLICATION_LIBLIST="$(REQUIRED_LIBS)" \
3f12a32aad61 *** empty log message ***
fm
parents: 10708
diff changeset
  2186
                    APPLICATION_LIBOBJS="$(REQUIRED_LIBOBJS)" \
3f12a32aad61 *** empty log message ***
fm
parents: 10708
diff changeset
  2187
                    APPLICATION_LINK_LIBOBJS="$(REQUIRED_LINK_LIBOBJS)" \
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2188
                    STARTUP_CLASS="%(STARTUP_CLASS)" \
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2189
                    STARTUP_SELECTOR="%(STARTUP_SELECTOR)" \
11549
259343206ef3 mainDefines
Claus Gittinger <cg@exept.de>
parents: 11480
diff changeset
  2190
                    MAIN_DEFINES="%(MAIN_DEFINES)"
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2191
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2192
# build all prerequisite packages for this package
11572
eda1f00c796c Install required support dirs when building the exe
Stefan Vogel <sv@exept.de>
parents: 11549
diff changeset
  2193
prereq:
10715
6481d513a0ad *** empty log message ***
fm
parents: 10714
diff changeset
  2194
%(MAKE_PREREQUISITES)
10708
0d2357899fb6 *** empty log message ***
fm
parents: 10648
diff changeset
  2195
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2196
setup:
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2197
        @if test -d autoPackage; then \
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2198
            makepackage; \
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2199
        else \
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2200
            echo "Error: make setup not yet available in linux/unix"; \
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2201
            exit 1; \
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2202
        fi
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2203
10990
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2204
SOURCEFILES: %(APPLICATION)_SOURCES \
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2205
        stx_SOURCES
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2206
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2207
%(SOURCE_RULES)
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2208
%(STX_SOURCE_RULES)
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2209
11620
afd3022b74d7 additionalResourceTargets
Claus Gittinger <cg@exept.de>
parents: 11619
diff changeset
  2210
RESOURCEFILES: %(APPLICATION)_RESOURCES %(APPLICATION)_BITMAPS %(ADDITIONAL_RESOURCE_TARGETS) \
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2211
        stx_RESOURCES stx_STYLES stx_BITMAPS
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2212
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2213
%(RESOURCE_RULES)
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2214
%(STX_RESOURCE_RULES)
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2215
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2216
%(PREREQUISITES_LIBS)
11378
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2217
%(SUBPROJECTS_LIBS)
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2218
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2219
%(ADDITIONAL_RULES)
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2220
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2221
%(ADDITIONAL_RULES_SVN)
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2222
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2223
clean::
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2224
        -rm -f *.so %(APPLICATION).$(O)
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2225
10807
ab4e65750d0b Fix prereq: definition in Make.proto
Stefan Vogel <sv@exept.de>
parents: 10803
diff changeset
  2226
clobber:: clean
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2227
        -rm -f %(APPLICATION) *.img *.sav
11381
888874781f38 Dependencies for unix.
Stefan Vogel <sv@exept.de>
parents: 11378
diff changeset
  2228
888874781f38 Dependencies for unix.
Stefan Vogel <sv@exept.de>
parents: 11378
diff changeset
  2229
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
888874781f38 Dependencies for unix.
Stefan Vogel <sv@exept.de>
parents: 11378
diff changeset
  2230
%(DEPENDENCIES)
888874781f38 Dependencies for unix.
Stefan Vogel <sv@exept.de>
parents: 11378
diff changeset
  2231
# ENDMAKEDEPEND --- do not remove this line
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2232
'
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2233
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2234
    "Modified: / 09-08-2006 / 16:50:23 / fm"
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2235
    "Created: / 29-09-2006 / 23:47:07 / cg"
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2236
    "Modified: / 24-06-2009 / 21:40:26 / Jan Vrany <vranyj1@fel.cvut.cz>"
10023
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2237
!
483d74883849 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10000
diff changeset
  2238
10990
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2239
make_dot_proto_app_source_rules
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2240
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2241
    ^ String streamContents:[:s |
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2242
        s
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2243
          cr;
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2244
          nextPutAll: '%(APPLICATION)_SOURCES: '.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2245
        self appSourcesProjects do:[:projectID |
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2246
            s nextPutAll: ' \
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2247
        ', (self make_dot_proto_source_title_for: projectID).
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2248
        ].
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2249
        s cr; cr.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2250
        self appSourcesProjects do:[:projectID |
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2251
            s nextPutAll:(self make_dot_proto_app_source_rules_for: projectID) .
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2252
            s cr; cr.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2253
        ].
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2254
    ].
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2255
!
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2256
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2257
make_dot_proto_app_source_rules_for: projectID
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2258
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2259
    | module moduleDirectory|
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2260
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2261
    module := self moduleFor: projectID.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2262
    moduleDirectory := self moduleDirectoryFor:projectID.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2263
    ^ String cr,
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2264
    (self make_dot_proto_source_title_for: projectID), ':
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2265
        mkdir -p sources/', module,'/', moduleDirectory, '
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2266
        cp $(TOP)/../', module, '/', moduleDirectory,'/*.st sources/', module,'/', moduleDirectory.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2267
!
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2268
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2269
make_dot_proto_resource_rules
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2270
    ^ String streamContents:[:s |
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2271
        s nextPutAll:'
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2272
%(APPLICATION)_RESOURCES: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2273
        mkdir -p resources/%(MODULE)/%(MODULE_PATH)
17728
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
  2274
        -cp ../resources/*.rs ../resources/*.style resources/%(MODULE)/%(MODULE_PATH)/..
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2275
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2276
%(APPLICATION)_BITMAPS: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2277
        mkdir -p resources/%(MODULE)/%(MODULE_PATH)/bitmaps
17728
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
  2278
        -cp *.ico *.gif *.png resources/%(MODULE)/%(MODULE_PATH)/bitmaps
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2279
'.
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2280
    ].
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2281
!
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2282
10990
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2283
make_dot_proto_source_title_for: projectID
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2284
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2285
    |packageName |
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2286
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2287
    packageName := self packageNameFor: projectID.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2288
    ^ packageName, '_SOURCES'
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2289
!
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2290
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2291
make_dot_proto_stx_resource_rules
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2292
    ^ '
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2293
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2294
stx_RESOURCES: \
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2295
        keyboard.rc \
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2296
        keyboardMacros.rc \
11007
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  2297
        display.rc \
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2298
        libbasic_RESOURCES \
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2299
        libview_RESOURCES \
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2300
        libtool_RESOURCES  \
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2301
        libtool2_RESOURCES
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2302
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2303
keyboard.rc: $(TOP)/projects/smalltalk/keyboard.rc
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2304
        cp $(TOP)/projects/smalltalk/keyboard.rc .
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2305
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2306
keyboardMacros.rc: $(TOP)/projects/smalltalk/keyboardMacros.rc
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2307
        cp $(TOP)/projects/smalltalk/keyboardMacros.rc .
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2308
11029
3a3e0179cb06 No $\ as path separator in unix Make.proto files
Stefan Vogel <sv@exept.de>
parents: 11017
diff changeset
  2309
display.rc: $(TOP)/projects/smalltalk/display.rc
3a3e0179cb06 No $\ as path separator in unix Make.proto files
Stefan Vogel <sv@exept.de>
parents: 11017
diff changeset
  2310
        cp $(TOP)/projects/smalltalk/display.rc .
11007
50faeb5cae88 also copy display.rc and d_win32.rc.
Claus Gittinger <cg@exept.de>
parents: 10996
diff changeset
  2311
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2312
stx_STYLES: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2313
        mkdir -p resources/stx/libview
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2314
        mkdir -p resources/stx/libview/styles
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2315
        cp $(TOP)/libview/styles/*.common resources/stx/libview/styles
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2316
        cp $(TOP)/libview/styles/*.style resources/stx/libview/styles
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2317
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2318
stx_BITMAPS: \
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2319
        libwidg_BITMAPS
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2320
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2321
libwidg_BITMAPS: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2322
        mkdir -p resources/stx/libwidg/bitmaps
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2323
        -cp $(TOP)/libwidg/bitmaps/*.* resources/stx/libwidg/bitmaps
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2324
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2325
libbasic_RESOURCES: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2326
        mkdir -p resources/stx/libbasic
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2327
        -cp $(TOP)/libbasic/resources/*.* resources/stx/libbasic
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2328
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2329
libtool_RESOURCES: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2330
        mkdir -p resources/stx/libtool
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2331
        -cp $(TOP)/libtool/resources/*.* resources/stx/libtool
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2332
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2333
libtool2_RESOURCES: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2334
        mkdir -p resources/stx/libtool2
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2335
        -cp $(TOP)/libtool2/resources/*.* resources/stx/libtool2
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2336
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2337
libview_RESOURCES: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2338
        mkdir -p resources/stx/libview
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2339
        -cp $(TOP)/libview/resources/*.* resources/stx/libview
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2340
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2341
libview2_RESOURCES: 
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2342
        mkdir -p resources/stx/libview2
17735
6a5bc05f696a Merged with trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17734
diff changeset
  2343
        -cp $(TOP)/libview2/resources/*.* resources/stx/libview2
10874
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2344
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2345
bitmaps:
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2346
        mkdir -p bitmaps
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2347
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2348
doc:
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2349
        mkdir -p doc
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2350
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2351
'.
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2352
!
c5ee23aeedc2 Fix unix Make.proto generation: resource file copy
Stefan Vogel <sv@exept.de>
parents: 10873
diff changeset
  2353
10990
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2354
make_dot_proto_stx_source_rules
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2355
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2356
    ^ String streamContents:[:s |
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2357
        s
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2358
          cr;
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2359
          nextPutAll: 'stx_SOURCES: '.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2360
        self stxSourcesProjects do:[:projectID |
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2361
            s nextPutAll: '\
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2362
        ', (self make_dot_proto_source_title_for: projectID).
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2363
        ].
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2364
        s cr; cr.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2365
        self stxSourcesProjects do:[:projectID |
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2366
            s nextPutAll:(self make_dot_proto_stx_source_rules_for: projectID) .
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2367
            s cr; cr.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2368
        ].
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2369
    ].
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2370
!
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2371
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2372
make_dot_proto_stx_source_rules_for: projectID
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2373
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2374
    | moduleDirectory|
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2375
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2376
    moduleDirectory := self moduleDirectoryFor:projectID.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2377
    ^ String cr,
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2378
    (self make_dot_proto_source_title_for: projectID), ':
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2379
        mkdir -p sources/stx/', moduleDirectory, '
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2380
        cp $(TOP)/', moduleDirectory,'/*.st sources/stx/', moduleDirectory.
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2381
!
b64d3c609143 make_dot_proto source rules for stx and app
fm
parents: 10978
diff changeset
  2382
9961
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2383
modules_dot_c
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2384
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2385
^ 
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2386
'/* $','Header','$
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2387
 *
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2388
 * DO NOT EDIT 
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2389
 * automagically generated from the projectDefinition: ',self name,'.
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2390
 *
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2391
 * Warning: once you modify this file, do not rerun
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2392
 * stmkmp or projectDefinition-build again - otherwise, your changes are lost.
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2393
 */
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2394
typedef void (*vf)();
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2395
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2396
%(EXTERN_INIT_NAME_LIST)
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2397
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2398
static vf modules[] = {
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2399
    %(INIT_LIST)
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2400
    (vf)0
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2401
};
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2402
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2403
vf *__modules__ = modules;
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2404
'
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2405
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2406
    "Created: / 19-09-2006 / 22:36:58 / cg"
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2407
!
c3bd31c4af2f also generate modules.c (precompiled-in init list for app)
Claus Gittinger <cg@exept.de>
parents: 9958
diff changeset
  2408
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2409
modules_dot_stx
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2410
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2411
^ 
9542
06d0781c889c *** empty log message ***
fm
parents: 9539
diff changeset
  2412
'# $','Header','$
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2413
#
9578
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
  2414
# DO NOT EDIT 
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
  2415
# automagically generated from the projectDefinition: ',self name,'.
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
  2416
#
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
  2417
# Warning: once you modify this file, do not rerun
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
  2418
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
6e1a64b3cda8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9567
diff changeset
  2419
#
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2420
# This file is (currently) only used with win-95 / win-NT versions of STX.
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2421
# It lists the dll''s which are to be loaded at startup time.
17814
b75a7f0c346b Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17811
diff changeset
  2422
# Notice, lines starting with a "#" are comments.
b75a7f0c346b Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17811
diff changeset
  2423
# Lines starting with a "*" are treated as comments by the VM, but are usually loaded
b75a7f0c346b Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17811
diff changeset
  2424
# by the application at the very beginning.
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2425
#
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2426
# All classes loaded at startup time will be present as precompiled classes.
17814
b75a7f0c346b Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17811
diff changeset
  2427
# Others might be autoloaded.
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2428
#
10506
c07090762a88 recursively find ALL prerequisites when generating modules.stx-file
Claus Gittinger <cg@exept.de>
parents: 10427
diff changeset
  2429
%(ALLPREREQUISITE_LIBS)
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2430
%(SUBPROJECT_LIBS)
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2431
'
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2432
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2433
    "Created: / 08-08-2006 / 12:26:58 / fm"
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2434
    "Modified: / 08-08-2006 / 19:32:27 / fm"
9542
06d0781c889c *** empty log message ***
fm
parents: 9539
diff changeset
  2435
    "Modified: / 16-08-2006 / 17:56:58 / User"
17814
b75a7f0c346b Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17811
diff changeset
  2436
    "Modified: / 09-11-2010 / 11:57:39 / cg"
9535
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2437
!
ce5e1b8a240d *** empty log message ***
fm
parents: 9532
diff changeset
  2438
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2439
packageName_dot_nsi
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2440
    "the template code for the <appname>.nsi file"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2441
10975
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
  2442
|docDirPath|
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
  2443
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2444
^ 
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2445
'; $','Header','$
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2446
; Script generated by ProjectDefinition.
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2447
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2448
!!define PRODUCT_NAME "%(PRODUCT_NAME)"
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2449
!!define PRODUCT_FILENAME "%(PRODUCT_FILENAME)"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2450
!!define PRODUCT_VERSION "%(PRODUCT_VERSION)"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2451
!!define PRODUCT_PUBLISHER "%(PRODUCT_PUBLISHER)"
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2452
!!define PRODUCT_WEB_SITE "%(PRODUCT_WEBSITE)"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2453
!!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_FILENAME}"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2454
!!define PRODUCT_UNINST_ROOT_KEY "HKLM"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2455
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2456
!!define STX_ROOT "%(TOP)\.."
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2457
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2458
SetCompressor /solid lzma
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2459
11351
cafc08a328aa Use MUI2
Stefan Vogel <sv@exept.de>
parents: 11211
diff changeset
  2460
!!include "MUI2.nsh"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2461
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2462
; MUI Settings
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2463
11351
cafc08a328aa Use MUI2
Stefan Vogel <sv@exept.de>
parents: 11211
diff changeset
  2464
!!define MUI_WELCOMEPAGE_TITLE_3LINES
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2465
!!define MUI_ABORTWARNING
9985
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2466
%(SEMI_IF_ICON_EXISTS)!!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
10423
90991b0a279b applicationIcon
Claus Gittinger <cg@exept.de>
parents: 10420
diff changeset
  2467
%(SEMI_IF_NO_ICON_EXISTS)!!define MUI_ICON "%(APPLICATION_ICON).ico"
9985
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2468
%(SEMI_IF_ICON_EXISTS)!!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
10423
90991b0a279b applicationIcon
Claus Gittinger <cg@exept.de>
parents: 10420
diff changeset
  2469
%(SEMI_IF_NO_ICON_EXISTS)!!define MUI_UNICON "%(APPLICATION_ICON).ico"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2470
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2471
; Language Selection Dialog Settings
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2472
!!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2473
!!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2474
!!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2475
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2476
; Welcome page
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2477
!!insertmacro MUI_PAGE_WELCOME
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2478
; License page
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2479
; !!define MUI_LICENSEPAGE_CHECKBOX
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2480
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2481
',(self hasLicenceToAcceptDuringInstallation 
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2482
    ifTrue:['!!insertmacro MUI_PAGE_LICENSE $(license)']
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2483
    ifFalse:['']),'
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2484
!!insertmacro MUI_PAGE_COMPONENTS
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2485
; Directory page
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2486
!!insertmacro MUI_PAGE_DIRECTORY
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2487
; Instfiles page
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2488
!!insertmacro MUI_PAGE_INSTFILES
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2489
; Finish page
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2490
!!insertmacro MUI_PAGE_FINISH
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2491
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2492
; Uninstaller pages
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2493
!!insertmacro MUI_UNPAGE_INSTFILES
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2494
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2495
; Language files
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2496
!!insertmacro MUI_LANGUAGE "English"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2497
!!insertmacro MUI_LANGUAGE "German"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2498
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2499
; MUI end ------
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2500
10975
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
  2501
',((self hasLicenceToAcceptDuringInstallation and:[(docDirPath := self docDirPath_win32) notEmptyOrNil])
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2502
    ifTrue:['
10975
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
  2503
LicenseLangString license ${LANG_ENGLISH} "' , docDirPath , '\licence_en.txt"
7e889c33b0e0 #docDirPath
Stefan Vogel <sv@exept.de>
parents: 10967
diff changeset
  2504
LicenseLangString license ${LANG_GERMAN}  "' , docDirPath , '\licence_de.txt"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2505
']
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2506
    ifFalse:['']),'
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2507
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2508
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2509
VIProductVersion "${PRODUCT_VERSION}.0"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2510
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${PRODUCT_NAME}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2511
VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${PRODUCT_PUBLISHER}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2512
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "%(FILE_VERSION)"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2513
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "${PRODUCT_NAME} Installer"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2514
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "${PRODUCT_VERSION}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2515
VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "%(LEGAL_COPYRIGHT)"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2516
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2517
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2518
OutFile "%(PRODUCT_FILENAME)Setup.exe"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2519
InstallDir "%(PRODUCT_INSTALLDIR)"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2520
ShowInstDetails show
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2521
ShowUnInstDetails show
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2522
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2523
Function .onInit
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2524
  !!insertmacro MUI_LANGDLL_DISPLAY
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2525
FunctionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2526
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2527
InstType Full
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2528
InstType Partial
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2529
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2530
Section "Programme" Section1
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2531
  SectionIn 1 2
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2532
  SetOutPath "$INSTDIR\bin"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2533
  SetOverwrite ifnewer
10419
0412cefd7206 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10418
diff changeset
  2534
  File %(DELIVERED_EXECUTABLES)
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2535
%(COMMON_FILES_TO_INSTALL)
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2536
%(ADDITIONAL_FILES_TO_INSTALL)
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2537
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2538
%(FILE_EXTENSION_DEFINITION_LINES)
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2539
  WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_FILENAME).1" "" "%(PRODUCT_FILENAME) File"
11674
93f6efe73132 Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
  2540
  WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_FILENAME).1\DefaultIcon" "" ''$INSTDIR\bin\%(NOCONSOLE_APPLICATION),0''
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2541
  WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_FILENAME).1\Shell\open" "" $(appOpen)
11674
93f6efe73132 Building both stx.exe and stx.com
Stefan Vogel <sv@exept.de>
parents: 11656
diff changeset
  2542
  WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_FILENAME).1\Shell\open\command" "" ''"$INSTDIR\bin\%(NOCONSOLE_APPLICATION)" -- "%%1"''
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2543
SectionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2544
9985
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2545
%(SEMI_IF_NO_DOC_EXISTS)Section "Online-Documentation for %(PRODUCT_NAME)" Section2
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2546
%(SEMI_IF_NO_DOC_EXISTS)  SectionIn 1
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2547
%(SEMI_IF_NO_DOC_EXISTS)  SetOutPath "$INSTDIR\doc"
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2548
%(SEMI_IF_NO_DOC_EXISTS)  SetOverwrite ifnewer
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2549
%(SEMI_IF_NO_DOC_EXISTS)  File /r /x CVS "${STX_ROOT}\%(MODULE)\%(APPLICATION)\doc\*"
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2550
%(SEMI_IF_NO_DOC_EXISTS)SectionEnd
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2551
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2552
;; Section "%(PRODUCT_NAME) Libraries and Demos" Section3
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2553
;;   SectionIn 1
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2554
;;   SetOutPath "$INSTDIR\lib"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2555
;;   SetOverwrite ifnewer
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2556
;; ;   File /r /x CVS "${STX_ROOT}\%(MODULE)\%(APPLICATION)\examples\*"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2557
;; SectionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2558
;; 
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2559
;; Section "%(PRODUCT_NAME) Reports and Printing" Section4
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2560
;;   SectionIn 1
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2561
;;   SetOutPath "$INSTDIR\reportGenerator"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2562
;;   SetOverwrite ifnewer
10801
92d1002693ed comment
Stefan Vogel <sv@exept.de>
parents: 10717
diff changeset
  2563
;; ;  File /r /x CVS "..\reportGenerator\java" "..\reportGenerator\rules" "..\reportGenerator\*.xml" "..\reportGenerator\*.xslt" "..\reportGenerator\CloseApp.exe" "..\reportGenerator\expecco.jpg"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2564
;; SectionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2565
10575
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2566
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2567
%(STX_SOURCES_LINES)
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2568
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2569
%(APP_SOURCES_LINES)
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2570
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2571
%(ADDITIONAL_SECTIONS)
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  2572
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2573
Section -AdditionalIcons
10151
8be8745d851c app must start in bin-dir, in order for resource files to be found.
Claus Gittinger <cg@exept.de>
parents: 10094
diff changeset
  2574
  SetOutPath "$INSTDIR\bin"
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2575
  WriteIniStr "$INSTDIR\${PRODUCT_FILENAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2576
  CreateDirectory "$SMPROGRAMS\${PRODUCT_FILENAME}"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2577
  CreateShortCut "$SMPROGRAMS\${PRODUCT_FILENAME}\%(APPLICATION).lnk" "$INSTDIR\bin\%(NOCONSOLE_APPLICATION)"
10419
0412cefd7206 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10418
diff changeset
  2578
  CreateShortCut "$DESKTOP\%(APPLICATION).lnk" "$INSTDIR\bin\%(NOCONSOLE_APPLICATION)"
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2579
  CreateShortCut "$SMPROGRAMS\${PRODUCT_FILENAME}\Website.lnk" "$INSTDIR\${PRODUCT_FILENAME}.url"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2580
  CreateShortCut "$SMPROGRAMS\${PRODUCT_FILENAME}\Uninstall.lnk" "$INSTDIR\uninst.exe"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2581
SectionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2582
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2583
Section -Post
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2584
  WriteUninstaller "$INSTDIR\uninst.exe"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2585
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2586
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2587
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2588
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2589
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2590
SectionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2591
17767
a4a32df3aa5e merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17761
diff changeset
  2592
LangString appOpen ${LANG_GERMAN}  "Mit %(PRODUCT_NAME) ffnen"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2593
LangString appOpen ${LANG_ENGLISH} "Open with %(PRODUCT_NAME)"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2594
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2595
LangString DESC_Section1 ${LANG_ENGLISH} "Program components of %(PRODUCT_NAME)"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2596
LangString DESC_Section1 ${LANG_GERMAN}  "Alle Programmkomponenten von %(PRODUCT_NAME)"
9985
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2597
%(SEMI_IF_NO_DOC_EXISTS)LangString DESC_Section2 ${LANG_ENGLISH} "Online-Documentation of %(PRODUCT_NAME)"
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2598
%(SEMI_IF_NO_DOC_EXISTS)LangString DESC_Section2 ${LANG_GERMAN}  "Online-Dokumentation zu %(PRODUCT_NAME)"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2599
;; LangString DESC_Section3 ${LANG_ENGLISH} "Libraries and Demo Projects"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2600
;; LangString DESC_Section3 ${LANG_GERMAN}  "Bibliotheken und Beispielprojekte"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2601
;; LangString DESC_Section4 ${LANG_ENGLISH} "Logfile Printing and Report Generation"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2602
;; LangString DESC_Section4 ${LANG_GERMAN}  "Drucken und Report-Generierung aus Log-Dateien"
10575
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2603
%(SEMI_IF_NO_STX_SOURCES) LangString DESC_Section3 ${LANG_ENGLISH} "Sources of ST/X (Base-System)"
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2604
%(SEMI_IF_NO_STX_SOURCES) LangString DESC_Section3 ${LANG_GERMAN}  "Quellcode von ST/X (Basis-System)"
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2605
%(SEMI_IF_NO_APP_SOURCES) LangString DESC_Section4 ${LANG_ENGLISH} "Sources of %(PRODUCT_NAME)"
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2606
%(SEMI_IF_NO_APP_SOURCES) LangString DESC_Section4 ${LANG_GERMAN}  "Quellcode von %(PRODUCT_NAME)"
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2607
%(ADDITIONAL_SECTIONS_DESCRIPTIONS)
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2608
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2609
!!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2610
  !!insertmacro MUI_DESCRIPTION_TEXT ${Section1} $(DESC_Section1)
9985
7d3b7b89929d more definitions
Claus Gittinger <cg@exept.de>
parents: 9982
diff changeset
  2611
%(SEMI_IF_NO_DOC_EXISTS)  !!insertmacro MUI_DESCRIPTION_TEXT ${Section2} $(DESC_Section2)
10575
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2612
%(SEMI_IF_NO_STX_SOURCES)  !!insertmacro MUI_DESCRIPTION_TEXT ${Section3} $(DESC_Section3)
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2613
%(SEMI_IF_NO_APP_SOURCES)  !!insertmacro MUI_DESCRIPTION_TEXT ${Section4} $(DESC_Section4)
8f6a01901163 *** empty log message ***
fm
parents: 10572
diff changeset
  2614
%(ADDITIONAL_SECTIONS_INSERT_DESCRIPTIONS)
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2615
!!insertmacro MUI_FUNCTION_DESCRIPTION_END
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2616
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2617
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2618
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2619
Function un.onUninstSuccess
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2620
  HideWindow
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2621
  MessageBox MB_ICONINFORMATION|MB_OK "%(PRODUCT_NAME) wurde erfolgreich deinstalliert"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2622
FunctionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2623
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2624
Function un.onInit
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2625
!!insertmacro MUI_UNGETLANGUAGE
17767
a4a32df3aa5e merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17761
diff changeset
  2626
  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Mchten Sie %(PRODUCT_NAME) und alle seine Komponenten deinstallieren?" IDYES +2
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2627
  Abort
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2628
FunctionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2629
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2630
Section Uninstall
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2631
  Delete "$INSTDIR\${PRODUCT_FILENAME}.url"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2632
  Delete "$INSTDIR\uninst.exe"
10626
e6ce341ac09b *** empty log message ***
fm
parents: 10575
diff changeset
  2633
%(DIRECTORY_UNINSTALL_LINES)
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2634
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2635
  Delete "$SMPROGRAMS\${PRODUCT_FILENAME}\Uninstall.lnk"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2636
  Delete "$SMPROGRAMS\${PRODUCT_FILENAME}\Website.lnk"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2637
  Delete "$SMPROGRAMS\${PRODUCT_FILENAME}\%(APPLICATION).lnk"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2638
  Delete "$DESKTOP\%(APPLICATION).lnk"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2639
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2640
  RMDir "$SMPROGRAMS\${PRODUCT_FILENAME}"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2641
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2642
  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
10427
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2643
  DeleteRegKey HKCR "%(MODULE_KEY).%(PRODUCT_FILENAME).1"
4ced2ddca6fb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 10425
diff changeset
  2644
%(FILE_EXTENSION_UNDEFINITION_LINES)
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2645
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2646
  SetAutoClose true
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2647
SectionEnd
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2648
'
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2649
    "
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2650
     bosch_dapasx_application packageName_dot_nsi
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2651
     bosch_dapasx_application generateFile:'dapasx.nsi'
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2652
    "
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2653
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2654
    "Modified: / 09-08-2006 / 15:10:57 / fm"
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2655
    "Created: / 14-09-2006 / 21:09:18 / cg"
10547
af59f1ae6f0b preparations for source code delivery option
Claus Gittinger <cg@exept.de>
parents: 10509
diff changeset
  2656
    "Modified: / 15-05-2007 / 17:22:37 / cg"
9963
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2657
!
435a95596a82 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9961
diff changeset
  2658
9816
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2659
packageName_dot_rc
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2660
    "the template code for the <appname>.rc file"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2661
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2662
^ 
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2663
'//
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2664
// DO NOT EDIT 
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2665
// automagically generated from the projectDefinition: ',self name,'.
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2666
//
11376
ba75adbf6a62 splash file definition
Claus Gittinger <cg@exept.de>
parents: 11351
diff changeset
  2667
#define IDR_MAINFRAME   128
ba75adbf6a62 splash file definition
Claus Gittinger <cg@exept.de>
parents: 11351
diff changeset
  2668
#define IDR_SPLASH      129
9816
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2669
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2670
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2671
#pragma code_page(1252)
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2672
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2673
%(ICONDEFINITION_LINE)
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2674
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2675
VS_VERSION_INFO VERSIONINFO
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2676
  FILEVERSION     %(FILE_VERSION_COMMASEPARATED)
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2677
  PRODUCTVERSION  %(PRODUCT_VERSION_COMMASEPARATED)
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2678
//  FILEFLAGSMASK 0x3fL
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2679
  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2680
  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2681
  FILEOS          VOS_NT_WINDOWS32
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2682
  FILETYPE        %(FILETYPE)
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2683
  FILESUBTYPE     VS_USER_DEFINED
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2684
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2685
BEGIN
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2686
  BLOCK "StringFileInfo"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2687
  BEGIN
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2688
    BLOCK "040904E4"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2689
    BEGIN
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2690
      VALUE "CompanyName", "%(COMPANY_NAME)\0"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2691
      VALUE "FileDescription", "%(FILE_DESCRIPTION)\0"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2692
      VALUE "FileVersion", "%(FILE_VERSION)\0"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2693
      VALUE "InternalName", "%(INTERNAL_NAME)\0"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2694
%(LEGAL_COPYRIGHT_LINE)
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2695
      VALUE "ProductName", "%(PRODUCT_NAME)\0"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2696
      VALUE "ProductVersion", "%(PRODUCT_VERSION)\0"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2697
      VALUE "ProductDate", "%(PRODUCT_DATE)\0"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2698
    END
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2699
  END
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2700
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2701
  BLOCK "VarFileInfo"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2702
  BEGIN                               //  Language   |    Translation
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2703
    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2704
  END
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2705
END
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2706
'
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2707
    "
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2708
     stx_libbasic3 packageName_dot_rc
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2709
     stx_libbasic3 generate_packageName_dot_rc
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2710
    "
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2711
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2712
    "Modified: / 09-08-2006 / 15:10:57 / fm"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2713
    "Created: / 30-08-2006 / 18:41:47 / cg"
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2714
!
7a6c28ca9edc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9813
diff changeset
  2715
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  2716
preRequisiteLine_bc_dot_mak
11099
d410821fa987 bc.mak prereq generation - need space when defining environ variable
Stefan Vogel <sv@exept.de>
parents: 11082
diff changeset
  2717
d410821fa987 bc.mak prereq generation - need space when defining environ variable
Stefan Vogel <sv@exept.de>
parents: 11082
diff changeset
  2718
    "Note: the trailing blank in 'CFLAGS_LOCAL=$(GLOBALDEFINES) '
d410821fa987 bc.mak prereq generation - need space when defining environ variable
Stefan Vogel <sv@exept.de>
parents: 11082
diff changeset
  2719
     is required!!"
d410821fa987 bc.mak prereq generation - need space when defining environ variable
Stefan Vogel <sv@exept.de>
parents: 11082
diff changeset
  2720
10381
9118d27357a9 make prerequisite dirs as well
Claus Gittinger <cg@exept.de>
parents: 10379
diff changeset
  2721
    ^
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2722
'%(FILE_NAME).dll: %(MODULE_DIRECTORY)\$(OBJDIR)\%(FILE_NAME).dll
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2723
        copy %(MODULE_DIRECTORY)\$(OBJDIR)\%(FILE_NAME).dll *.*
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2724
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2725
%(MODULE_DIRECTORY)\$(OBJDIR)\%(FILE_NAME).dll:
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2726
        pushd %(MODULE_DIRECTORY) & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2727
'
9900
3e770297c1a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9897
diff changeset
  2728
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2729
    "Modified: / 26-07-2010 / 12:26:10 / cg"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2730
!
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2731
11378
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2732
preRequisiteLine_make_dot_proto
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2733
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2734
    "Note: the trailing blank in 'CFLAGS_LOCAL=$(GLOBALDEFINES) '
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2735
     is required!!"
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2736
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2737
    ^
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2738
'%(FILE_NAME).so: %(MODULE_DIRECTORY)/%(FILE_NAME).so
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2739
        cp %(MODULE_DIRECTORY)/%(FILE_NAME).so .
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2740
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2741
%(MODULE_DIRECTORY)/%(FILE_NAME).so:
17728
bbc5fa73dfab Merged with trunk r10466
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17711
diff changeset
  2742
        cd %(MODULE_DIRECTORY) && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
11378
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2743
'
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2744
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2745
    "Modified: / 09-02-2007 / 16:22:47 / cg"
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2746
!
bca27db64e92 Correct sort order for libraries in unix Make.proto
Stefan Vogel <sv@exept.de>
parents: 11376
diff changeset
  2747
10308
d5c23a970d7a Rename nt.mak to bc.mak
Stefan Vogel <sv@exept.de>
parents: 10302
diff changeset
  2748
subProjectLine_bc_dot_mak
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2749
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2750
^'%(LIBRARY_NAME).dll: $(TOP)\..\%(PATH_TO_SUB_PROJECT)\$(OBJDIR)\%(LIBRARY_NAME).dll
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2751
        copy $(TOP)\..\%(PATH_TO_SUB_PROJECT)\$(OBJDIR)\%(LIBRARY_NAME).dll *.*
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2752
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2753
$(TOP)\..\%(PATH_TO_SUB_PROJECT)\$(OBJDIR)\%(LIBRARY_NAME).dll:
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2754
        cd $(TOP)\..\%(PATH_TO_SUB_PROJECT)
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2755
        $(MAKE_BAT)
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2756
        -cd $(TOP)\..\%(PATH_TO_MYPROJECT)
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2757
'
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2758
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2759
    "Modified: / 26-07-2010 / 12:26:01 / cg"
10094
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2760
!
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2761
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2762
undefineExtenionLine_nsi_for:extension
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2763
    "the template code for a single extenions undefinition line in the <appname>.nsi file"
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2764
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2765
^ 
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2766
'  DeleteRegKey HKCR ".',extension,'"'
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2767
f19c19308711 care for registered file-extensions
Claus Gittinger <cg@exept.de>
parents: 10079
diff changeset
  2768
    "Created: / 15-10-2006 / 12:51:00 / cg"
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2769
! !
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2770
9813
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2771
!ApplicationDefinition class methodsFor:'queries'!
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2772
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2773
canHaveExtensions
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2774
    "return true, if this class allows extensions from other packages.
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2775
     Private classes, namespaces and projectDefinitions dont allow this"
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2776
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2777
    ^ self == ApplicationDefinition
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2778
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2779
    "
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2780
     Smalltalk allClasses select:[:each | each canHaveExtensions not]
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2781
    "
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2782
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2783
    "Created: / 30-08-2006 / 15:29:49 / cg"
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2784
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2785
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2786
projectType
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2787
    ^ self isGUIApplication
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2788
        ifTrue:[ GUIApplicationType  ]
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2789
        ifFalse:[ NonGUIApplicationType ]
17795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2790
!
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2791
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2792
shouldBeLoadedInitially:aProjectID
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2793
    "answer true, if a class should not be loaded initially,
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2794
     but explicitly later by the application"
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2795
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2796
    |initiallyLoaded|
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2797
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2798
    initiallyLoaded := self initiallyLoadedPreRequisites.
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2799
    initiallyLoaded isNil ifTrue:[
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2800
        ^ true.
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2801
    ].
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2802
569eec7576f1 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17780
diff changeset
  2803
    ^ initiallyLoaded includes:aProjectID
9813
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2804
! !
50b986cea25b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9798
diff changeset
  2805
9725
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2806
!ApplicationDefinition class methodsFor:'sanity checks'!
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2807
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2808
validateDescription
9958
38b4e2871c56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
  2809
    super validateDescription.
38b4e2871c56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
  2810
9725
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2811
    #(
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2812
        startupClassName
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2813
"/        startupSelector
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2814
    ) do:[:sel |
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2815
        (self theMetaclass includesSelector:sel) ifFalse:[
9725
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2816
            Dialog 
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2817
                warn:('The %1-method is missing from the description %2!!' 
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2818
                        bindWith:sel allBold
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2819
                        with:self name allBold).
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2820
            AbortSignal raise.
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2821
        ].
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2822
        (Error catch:[ self perform:sel ]) ifTrue:[
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2823
            Dialog 
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2824
                warn:('The %1-method needs to be edited in the description %2!!' 
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2825
                        bindWith:sel allBold
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2826
                        with:self name allBold).
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2827
            AbortSignal raise.
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2828
        ].
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2829
    ].
9958
38b4e2871c56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
  2830
38b4e2871c56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
  2831
    "Modified: / 19-09-2006 / 20:17:38 / cg"
9725
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2832
! !
6aafcea3655c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9687
diff changeset
  2833
9587
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
  2834
!ApplicationDefinition class methodsFor:'testing'!
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
  2835
17734
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2836
isAbstract
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2837
    ^ self == ApplicationDefinition
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2838
!
406b1590afe8 Merged with trunk r10476
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17732
diff changeset
  2839
9669
f0b5ad4fb4a8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9623
diff changeset
  2840
isApplicationDefinition
f0b5ad4fb4a8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9623
diff changeset
  2841
    ^ self ~~ ApplicationDefinition
f0b5ad4fb4a8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9623
diff changeset
  2842
f0b5ad4fb4a8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9623
diff changeset
  2843
    "Created: / 23-08-2006 / 15:17:38 / cg"
f0b5ad4fb4a8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9623
diff changeset
  2844
!
f0b5ad4fb4a8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9623
diff changeset
  2845
9587
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
  2846
isProjectDefinition
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
  2847
    ^ self ~~ ApplicationDefinition
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
  2848
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
  2849
    "Created: / 17-08-2006 / 14:11:56 / cg"
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
  2850
! !
172d616e9d8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 9578
diff changeset
  2851
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2852
!ApplicationDefinition class methodsFor:'documentation'!
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2853
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2854
version
17816
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2855
    ^ '$Id: ApplicationDefinition.st 10607 2011-02-24 15:21:04Z vranyj1 $'
17732
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2856
!
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2857
a1892eeca6c0 trunk merged into jv branch
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17728
diff changeset
  2858
version_CVS
17815
956b46750806 Merged with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17814
diff changeset
  2859
    ^ 'Header: /cvs/stx/stx/libbasic/ApplicationDefinition.st,v 1.170 2011/01/31 21:25:34 cg Exp '
17761
b0e5971141bc Added Lookup and BuiltinLookup classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17742
diff changeset
  2860
!
b0e5971141bc Added Lookup and BuiltinLookup classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17742
diff changeset
  2861
b0e5971141bc Added Lookup and BuiltinLookup classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17742
diff changeset
  2862
version_SVN
17816
22014a145e7c Added initial support for builder/baseline.rbspec file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17815
diff changeset
  2863
    ^ '$Id: ApplicationDefinition.st 10607 2011-02-24 15:21:04Z vranyj1 $'
9532
c897f2e72672 initial checkin
fm
parents:
diff changeset
  2864
! !