ProjectDefinition.st
changeset 9537 f49bd8ae6e91
parent 9536 3a835fa7e38b
child 9541 6178c98a72a2
equal deleted inserted replaced
9536:3a835fa7e38b 9537:f49bd8ae6e91
     1 "{ Package: 'stx:libbasic3' }"
     1 "{ Package: 'stx:libbasic3' }"
     2 
     2 
     3 Object subclass:#BinaryBuildDefinition
     3 Object subclass:#BuildDefinition
     4 	instanceVariableNames:''
     4 	instanceVariableNames:''
     5 	classVariableNames:''
     5 	classVariableNames:''
     6 	poolDictionaries:''
     6 	poolDictionaries:''
     7 	category:'System-Support-Projects'
     7 	category:'System-Support-Projects'
     8 !
     8 !
     9 
     9 
    10 
    10 
    11 !BinaryBuildDefinition class methodsFor:'accessing'!
    11 !BuildDefinition class methodsFor:'accessing'!
    12 
    12 
    13 defaultCategory
    13 defaultCategory
    14     ^'* Projects *'
    14     ^'* Projects *'
    15 
    15 
    16     "Created: / 11-08-2006 / 14:16:49 / cg"
    16     "Created: / 11-08-2006 / 14:16:49 / cg"
   267 "
   267 "
   268 
   268 
   269     "Created: / 09-08-2006 / 15:45:54 / fm"
   269     "Created: / 09-08-2006 / 15:45:54 / fm"
   270 ! !
   270 ! !
   271 
   271 
   272 !BinaryBuildDefinition class methodsFor:'defaults'!
   272 !BuildDefinition class methodsFor:'defaults'!
   273 
   273 
   274 defaultDescription
   274 defaultDescription
   275     ^ 'description'
   275     ^ 'description'
   276 ! !
   276 ! !
   277 
   277 
   278 !BinaryBuildDefinition class methodsFor:'description'!
   278 !BuildDefinition class methodsFor:'description'!
   279 
   279 
   280 autoloaded_classNames
   280 autoloaded_classNames
   281     "classes listed here will NOT be compiled, but remain autoloaded.
   281     "classes listed here will NOT be compiled, but remain autoloaded.
   282      to be excluded from the build process can be user-defined in my subclasses"
   282      to be excluded from the build process can be user-defined in my subclasses"
   283 
   283 
   382 ^''
   382 ^''
   383 
   383 
   384     "Created: / 08-08-2006 / 11:35:52 / fm"
   384     "Created: / 08-08-2006 / 11:35:52 / fm"
   385 ! !
   385 ! !
   386 
   386 
   387 !BinaryBuildDefinition class methodsFor:'file generation'!
   387 !BuildDefinition class methodsFor:'file generation'!
   388 
   388 
   389 allClassNames
   389 allClassNames
   390     ^ (self compiled_classNames , self autoloaded_classNames , self excluded_classNames)
   390     ^ (self compiled_classNames , self autoloaded_classNames , self excluded_classNames)
   391 !
   391 !
   392 
   392 
   573 
   573 
   574     "Modified: / 09-08-2006 / 11:31:09 / fm"
   574     "Modified: / 09-08-2006 / 11:31:09 / fm"
   575     "Modified: / 11-08-2006 / 14:01:56 / cg"
   575     "Modified: / 11-08-2006 / 14:01:56 / cg"
   576 ! !
   576 ! !
   577 
   577 
   578 !BinaryBuildDefinition class methodsFor:'file templates'!
   578 !BuildDefinition class methodsFor:'file templates'!
   579 
   579 
   580 packageName_dot_rc
   580 packageName_dot_rc
   581 
   581 
   582 ^ 
   582 ^ 
   583 'VS_VERSION_INFO VERSIONINFO
   583 'VS_VERSION_INFO VERSIONINFO
   615 
   615 
   616     "Created: / 08-08-2006 / 19:31:29 / fm"
   616     "Created: / 08-08-2006 / 19:31:29 / fm"
   617     "Modified: / 09-08-2006 / 15:10:57 / fm"
   617     "Modified: / 09-08-2006 / 15:10:57 / fm"
   618 ! !
   618 ! !
   619 
   619 
   620 !BinaryBuildDefinition class methodsFor:'mappings'!
   620 !BuildDefinition class methodsFor:'mappings'!
   621 
   621 
   622 bc_dot_def_mappings
   622 bc_dot_def_mappings
   623     ^ (Dictionary new)
   623     ^ (Dictionary new)
   624         at:#'DESCRIPTION'
   624         at:#'DESCRIPTION'
   625             put:[
   625             put:[
   659 
   659 
   660     "Created: / 08-08-2006 / 11:44:27 / fm"
   660     "Created: / 08-08-2006 / 11:44:27 / fm"
   661     "Modified: / 08-08-2006 / 12:46:13 / fm"
   661     "Modified: / 08-08-2006 / 12:46:13 / fm"
   662 ! !
   662 ! !
   663 
   663 
   664 !BinaryBuildDefinition class methodsFor:'project information'!
   664 !BuildDefinition class methodsFor:'project information'!
   665 
   665 
   666 companyName
   666 companyName
   667     ^'eXept Software AG'
   667     ^'eXept Software AG'
   668 !
   668 !
   669 
   669 
   689 
   689 
   690 productVersion
   690 productVersion
   691     ^'0.1.1.1'
   691     ^'0.1.1.1'
   692 ! !
   692 ! !
   693 
   693 
   694 !BinaryBuildDefinition class methodsFor:'testing'!
   694 !BuildDefinition class methodsFor:'testing'!
   695 
   695 
   696 isProjectDefinition
   696 isProjectDefinition
   697     ^ self ~~ ProjectDefinition
   697     ^ self ~~ ProjectDefinition
   698 
   698 
   699     "Created: / 10-08-2006 / 16:24:02 / cg"
   699     "Created: / 10-08-2006 / 16:24:02 / cg"
   700 ! !
   700 ! !
   701 
   701 
   702 !BinaryBuildDefinition class methodsFor:'update description'!
   702 !BuildDefinition class methodsFor:'update description'!
   703 
   703 
   704 compileDescriptionMethods
   704 compileDescriptionMethods
   705     self forEachMethodsCodeToCompileDo:[:code :category |
   705     self forEachMethodsCodeToCompileDo:[:code :category |
   706         self theMetaclass 
   706         self theMetaclass 
   707             compile: code
   707             compile: code
   828 "
   828 "
   829 
   829 
   830     "Created: / 09-08-2006 / 16:26:37 / fm"
   830     "Created: / 09-08-2006 / 16:26:37 / fm"
   831 ! !
   831 ! !
   832 
   832 
   833 !BinaryBuildDefinition class methodsFor:'documentation'!
   833 !BuildDefinition class methodsFor:'documentation'!
   834 
   834 
   835 version
   835 version
   836     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.1 2006-08-16 15:25:42 fm Exp $'
   836     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.2 2006-08-16 15:26:10 fm Exp $'
   837 ! !
   837 ! !