ProjectDefinition.st
changeset 18988 955c8abf6510
parent 18684 0c6724851d21
child 18991 b281d3c05ee7
child 19203 a9b9c90179f9
equal deleted inserted replaced
18986:bbec0e554f7e 18988:955c8abf6510
     1 "{ Encoding: utf8 }"
       
     2 
       
     3 "
     1 "
     4  COPYRIGHT (c) 2006 by eXept Software AG
     2  COPYRIGHT (c) 2006 by eXept Software AG
     5               All Rights Reserved
     3               All Rights Reserved
     6 
     4 
     7  This software is furnished under a license and may be used
     5  This software is furnished under a license and may be used
  2686 
  2684 
  2687     ^ '-warnNonStandard'
  2685     ^ '-warnNonStandard'
  2688 
  2686 
  2689     "Created: / 18-08-2006 / 12:51:38 / cg"
  2687     "Created: / 18-08-2006 / 12:51:38 / cg"
  2690 ! !
  2688 ! !
       
  2689 
  2691 
  2690 
  2692 !ProjectDefinition class methodsFor:'description - project information'!
  2691 !ProjectDefinition class methodsFor:'description - project information'!
  2693 
  2692 
  2694 applicationAdditionalIconFileNames
  2693 applicationAdditionalIconFileNames
  2695     "Return the icon-filenames for additional icons of the application
  2694     "Return the icon-filenames for additional icons of the application
  4687     "generate submake-calls for visual-C"
  4686     "generate submake-calls for visual-C"
  4688 
  4687 
  4689     ^ self subProjectMakeCallsUsing:'call vcmake %1 %2'.
  4688     ^ self subProjectMakeCallsUsing:'call vcmake %1 %2'.
  4690 ! !
  4689 ! !
  4691 
  4690 
       
  4691 
  4692 !ProjectDefinition class methodsFor:'file templates'!
  4692 !ProjectDefinition class methodsFor:'file templates'!
  4693 
  4693 
  4694 autopackage_default_dot_apspec
  4694 autopackage_default_dot_apspec
  4695     "for linux's autopackage"
  4695     "for linux's autopackage"
  4696 
  4696 
  5698 
  5698 
  5699     "Created: / 19-06-2010 / 10:51:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
  5699     "Created: / 19-06-2010 / 10:51:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
  5700 !
  5700 !
  5701 
  5701 
  5702 namesAndAttributesIn:aCollection do: aBlock
  5702 namesAndAttributesIn:aCollection do: aBlock
       
  5703     aCollection isNil ifTrue:[^ self].
       
  5704 
  5703     aCollection do:[:entry |
  5705     aCollection do:[:entry |
  5704         |className attributes|
  5706         |className attributes|
  5705 
  5707 
  5706         entry isArray ifFalse:[
  5708         entry isArray ifFalse:[
  5707             className := entry.
  5709             className := entry.
  7489 
  7491 
  7490 hasAllExtensionsLoaded
  7492 hasAllExtensionsLoaded
  7491     "answer true, if all extensions of this package have been loaded.
  7493     "answer true, if all extensions of this package have been loaded.
  7492      This is a query - so no side effects please"
  7494      This is a query - so no side effects please"
  7493 
  7495 
  7494     self extensionMethodNames pairWiseDo:[:className :selector |
  7496     (self extensionMethodNames ? #()) pairWiseDo:[:className :selector |
  7495         |cls|
  7497         |cls|
  7496 
  7498 
  7497         cls := Smalltalk loadedClassNamed:className.
  7499         cls := Smalltalk loadedClassNamed:className.
  7498         cls isNil ifTrue:[
  7500         cls isNil ifTrue:[
  7499             Verbose ifTrue:[
  7501             Verbose ifTrue:[