MCStxMczWriter.st
author mawalch
Mon, 08 Aug 2016 20:13:50 +0200
changeset 1010 bac4a6f2690e
parent 847 3426cc8e79d9
child 996 ab948c69360b
permissions -rw-r--r--
#OTHER by mawalch Fix ridiculously propagated typo.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
MCMczWriter subclass:#MCStxMczWriter
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:''
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
743
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
     7
	category:'SCM-Monticello-St/X Storing'
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!MCStxMczWriter class methodsFor:'documentation'!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
documentation
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
"
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
    redefined to add some more stuff to the mcz archive:
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
    - package pragma to the source code.
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
    - stx subdirectory (optional), containing required support files for building
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
          plus resource files.
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
    - stx.bin subdirectory (optional), containing a precompiled binary dll as per architecture.
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
"
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
! !
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
!MCStxMczWriter methodsFor:'accessing'!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
snapshotWriterClass
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
        ^ MCStxStWriter
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
! !
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
771
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    29
!MCStxMczWriter methodsFor:'serializing'!
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    30
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    31
serializeDefinitions:definitions
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    32
    |string|
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    33
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    34
    string := super serializeDefinitions:definitions.
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    35
    string isWideString ifTrue:[
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    36
        ^ string utf8Encoded
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    37
    ].
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    38
    ^ string
847
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    39
!
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    40
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    41
serializePackageStX:aPackage
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    42
    ^ '(name ''', aPackage packageInfo projectDefinition package , ''')'
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    43
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    44
    "Created: / 29-05-2013 / 01:49:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
771
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    45
! !
cfb9eb763bc2 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 769
diff changeset
    46
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
!MCStxMczWriter methodsFor:'visiting'!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
writeBuildSupportFiles:aVersion for:aProjectDefinition
769
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    50
    Error handle:[:ex |
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    51
        Dialog information:('Cannot write build support files because:\\',ex description,'\\Writing source files only.') withCRs.
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    52
        ^ self
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    53
    ] do:[
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    54
        aProjectDefinition forEachFileNameAndGeneratedContentsDo:[:file :contents |
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    55
            self addString: contents at: 'snapshot.stx/', file.
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    56
        ].
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    57
    ]
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
writeIndividualSourceFiles:aVersion for:aProjectDefinition
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    "individual source files for dll compilation"
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
    aProjectDefinition classNames do:[:eachClassName |
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
        |cls fileName source|
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
        cls := Smalltalk classNamed:eachClassName.
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
        cls isNil ifTrue:[
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
            Transcript showCR:'class missing: ',eachClassName
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
        ] ifFalse:[
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
            cls autoload.
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
            fileName := (Smalltalk fileNameForClass:cls),'.st'.
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
            source := String streamContents:[:s | cls fileOutOn:s withTimeStamp:false].
743
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
    74
            self addString: source at: 'snapshot.stx/', fileName.                               
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
        ]
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
    ].
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
847
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    79
writePackage: aPackage
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    80
    super writePackage: aPackage.
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    81
    aPackage isStXPackage ifTrue:[
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    82
        self writePackageStX:aPackage
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    83
    ]
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    84
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    85
    "Created: / 29-05-2013 / 01:48:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    86
!
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    87
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    88
writePackageStX:aPackage 
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    89
    self addString:(self serializePackageStX:aPackage) at:'package.stx'
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    90
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    91
    "Created: / 29-05-2013 / 01:48:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    92
!
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
    93
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
writeResourceFiles:aVersion for:aProjectDefinition
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
    "language translations kept in externalfiles"
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
    |dir rsrcDir|
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
769
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
    99
    dir := aProjectDefinition projectDirectory.
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
   100
    dir isNil ifTrue:[
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
   101
        "/ no directory - no resource files
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
   102
        ^  self.
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
   103
    ].
6a647dbd3630 class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 759
diff changeset
   104
    (rsrcDir := dir asFilename / 'resources') exists ifTrue:[
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
        rsrcDir recursiveDirectoryContentsDo:[:relFn |
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
            (rsrcDir construct:relFn) isDirectory ifFalse:[
743
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   107
                self addString: ((rsrcDir construct:relFn) contentsOfEntireFile) at: 'snapshot.stx/resources/', relFn.
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
            ]            
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
        ].
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
    ].
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
759
fc131485692e class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 743
diff changeset
   113
writeSnapshot: aSnapshot  forVersion: aVersion
847
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   114
    | source snapshot |
759
fc131485692e class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 743
diff changeset
   115
847
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   116
    snapshot := MCStXSnapshotPreWriteTransformation transform: aSnapshot.
759
fc131485692e class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 743
diff changeset
   117
    source := 
fc131485692e class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 743
diff changeset
   118
        ('"{ Package: ''%1'' }" !!\\' withCRs bindWith:aVersion package name)
847
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   119
        ,  (self serializeDefinitions: snapshot definitions).
759
fc131485692e class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 743
diff changeset
   120
fc131485692e class: MCStxMczWriter
Claus Gittinger <cg@exept.de>
parents: 743
diff changeset
   121
    self addString: source at: 'snapshot/source.', self snapshotWriterClass extension.
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
    "/ I whink, we can comment the following (or is it compatible?)
847
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   123
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   124
    "/ JV: 
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   125
    "/ NO, DON'T DO IT!! snapshot.bin is THE ONLY thing that Pharo/Squeak reads.
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   126
    "/ It does not care about snapshot/source.st, actually
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   127
    self addString: (self serializeInBinary: snapshot) at: 'snapshot.bin'
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   128
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   129
    "Modified (comment): / 29-05-2013 / 12:06:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
writeVersion: aVersion
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
    |packageID prjDef|
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
743
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   135
    super writeVersion: aVersion.
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
743
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   137
    aVersion snapshot includeExtrasForSTX ifTrue:[
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   138
        "/ ST/X specific stuff here.
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
743
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   140
        packageID := aVersion package name.
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   141
        prjDef := ProjectDefinition definitionClassForPackage:packageID.
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   142
        prjDef isNil ifTrue:[
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   143
            "/ not a project definition mcz - simply skip
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   144
            Transcript show:'No projectDefinition for ',packageID, ' generated simple source only'.
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   145
        ] ifFalse:[
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   146
            "/ additional support files for recompilation...
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   147
            self writeIndividualSourceFiles: aVersion for: prjDef.
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   148
            self writeBuildSupportFiles: aVersion for: prjDef.
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   149
            self writeResourceFiles: aVersion for: prjDef.
a43cc4d9b6dc option to save st/x extra stuff in the mcz
Claus Gittinger <cg@exept.de>
parents: 738
diff changeset
   150
        ]
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
    ]
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
! !
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
!MCStxMczWriter class methodsFor:'documentation'!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
version
847
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   157
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCStxMczWriter.st,v 1.6 2013-05-29 11:47:31 vrany Exp $'
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
!
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
version_CVS
847
3426cc8e79d9 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 771
diff changeset
   161
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCStxMczWriter.st,v 1.6 2013-05-29 11:47:31 vrany Exp $'
738
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
! !
85d0afcc16e3 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163