ProjectDefinition.st
changeset 14334 654df740c912
parent 14248 fe9da09afe27
child 14336 da3a54f80c09
equal deleted inserted replaced
14333:59c0d7e60297 14334:654df740c912
  2786           'Makefile'          #'generate_makefile'          "/ for unix
  2786           'Makefile'          #'generate_makefile'          "/ for unix
  2787           'bc.mak'            #'generate_bc_dot_mak'        "/ for windows
  2787           'bc.mak'            #'generate_bc_dot_mak'        "/ for windows
  2788           'abbrev.stc'        #'generate_abbrev_dot_stc'
  2788           'abbrev.stc'        #'generate_abbrev_dot_stc'
  2789           'bmake.bat'         #'generate_bmake_dot_mak'     "/ for bcc32
  2789           'bmake.bat'         #'generate_bmake_dot_mak'     "/ for bcc32
  2790           'vcmake.bat'        #'generate_vcmake_dot_mak'    "/ for msvc
  2790           'vcmake.bat'        #'generate_vcmake_dot_mak'    "/ for msvc
  2791           'lcmake.bat'        #'generate_lcmake_dot_mak'    "/ for lcc
  2791           'lccmake.bat'       #'generate_lccmake_dot_mak'   "/ for lcc
       
  2792           'tccmake.bat'       #'generate_tccmake_dot_mak'   "/ for tcc
  2792     ).
  2793     ).
  2793 
  2794 
  2794     dict
  2795     dict
  2795         at:self rcFilename      put:#'generate_packageName_dot_rc'.             "/ for windows
  2796         at:self rcFilename      put:#'generate_packageName_dot_rc'.             "/ for windows
  2796 
  2797 
  2797     ^ dict.
  2798     ^ dict.
  2798 
  2799 
  2799     "Modified: / 21-12-2010 / 11:02:02 / cg"
  2800     "Modified: / 03-09-2012 / 19:48:27 / cg"
  2800     "Modified (comment): / 21-01-2012 / 12:32:45 / cg"
       
  2801 !
  2801 !
  2802 
  2802 
  2803 fileNamesToGenerate
  2803 fileNamesToGenerate
  2804     "answer the files that have to be generated as a dictionary of names and generator method"
  2804     "answer the files that have to be generated as a dictionary of names and generator method"
  2805 
  2805 
  3039     "
  3039     "
  3040 
  3040 
  3041     "Created: / 24-02-2011 / 11:38:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
  3041     "Created: / 24-02-2011 / 11:38:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
  3042 !
  3042 !
  3043 
  3043 
  3044 generate_lcmake_dot_mak
  3044 generate_lccmake_dot_mak
  3045 
  3045 
  3046     ^self replaceMappings: self bmake_dot_mak_mappings
  3046     ^self replaceMappings: self bmake_dot_mak_mappings
  3047             in: self lcmake_dot_mak
  3047             in: self lccmake_dot_mak
       
  3048 
       
  3049     "Created: / 03-09-2012 / 19:49:56 / cg"
  3048 !
  3050 !
  3049 
  3051 
  3050 generate_loadAll
  3052 generate_loadAll
  3051     ^ String
  3053     ^ String
  3052         streamContents:[:s |
  3054         streamContents:[:s |
  3208 
  3210 
  3209     "
  3211     "
  3210      stx_libjava generate_dependencies_dot_rake"
  3212      stx_libjava generate_dependencies_dot_rake"
  3211 
  3213 
  3212     "Created: / 24-02-2011 / 22:32:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
  3214     "Created: / 24-02-2011 / 22:32:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
  3215 !
       
  3216 
       
  3217 generate_tccmake_dot_mak
       
  3218 
       
  3219     ^self replaceMappings: self bmake_dot_mak_mappings
       
  3220             in: self tccmake_dot_mak
       
  3221 
       
  3222     "Created: / 03-09-2012 / 19:50:25 / cg"
  3213 !
  3223 !
  3214 
  3224 
  3215 generate_vc_dot_def
  3225 generate_vc_dot_def
  3216 
  3226 
  3217     ^self replaceMappings: self vc_dot_def_mappings
  3227     ^self replaceMappings: self vc_dot_def_mappings
  3340 
  3350 
  3341 bmake_dot_mak_mappings
  3351 bmake_dot_mak_mappings
  3342     ^ (Dictionary new)
  3352     ^ (Dictionary new)
  3343         at:'SUBPROJECT_BMAKE_CALLS' put:(self subProjectBmakeCalls);
  3353         at:'SUBPROJECT_BMAKE_CALLS' put:(self subProjectBmakeCalls);
  3344         at:'SUBPROJECT_VCMAKE_CALLS' put:(self subProjectVCmakeCalls);
  3354         at:'SUBPROJECT_VCMAKE_CALLS' put:(self subProjectVCmakeCalls);
  3345         at:'SUBPROJECT_LCMAKE_CALLS' put:(self subProjectLCmakeCalls);
  3355         at:'SUBPROJECT_LCCMAKE_CALLS' put:(self subProjectLCCmakeCalls);
       
  3356         at:'SUBPROJECT_TCCMAKE_CALLS' put:(self subProjectTCCmakeCalls);
  3346         yourself
  3357         yourself
  3347 
  3358 
  3348     "Created: / 17-08-2006 / 21:41:56 / cg"
  3359     "Created: / 17-08-2006 / 21:41:56 / cg"
  3349     "Modified: / 14-09-2006 / 18:55:33 / cg"
  3360     "Modified: / 03-09-2012 / 19:48:53 / cg"
  3350 !
  3361 !
  3351 
  3362 
  3352 builder_baseline_dot_rbspec_mappings
  3363 builder_baseline_dot_rbspec_mappings
  3353     |mappings|
  3364     |mappings|
  3354 
  3365 
  4150     "generate submake-calls for borland bcc"
  4161     "generate submake-calls for borland bcc"
  4151 
  4162 
  4152     ^ self subProjectMakeCallsUsing:'call bmake %1 %2'.
  4163     ^ self subProjectMakeCallsUsing:'call bmake %1 %2'.
  4153 !
  4164 !
  4154 
  4165 
  4155 subProjectLCmakeCalls
  4166 subProjectLCCmakeCalls
  4156     "generate submake-calls for lc"
  4167     "generate submake-calls for lcc"
  4157 
  4168 
  4158     ^ self subProjectMakeCallsUsing:'call lcmake %1 %2'.
  4169     ^ self subProjectMakeCallsUsing:'call lccmake %1 %2'.
       
  4170 
       
  4171     "Created: / 03-09-2012 / 19:49:08 / cg"
  4159 !
  4172 !
  4160 
  4173 
  4161 subProjectMakeCallsUsing:callString
  4174 subProjectMakeCallsUsing:callString
  4162     ^ String streamContents:[:s |
  4175     ^ String streamContents:[:s |
  4163         self subProjects do:[:packageID |
  4176         self subProjects do:[:packageID |
  4171         ]
  4184         ]
  4172     ]
  4185     ]
  4173 
  4186 
  4174     "Created: / 14-09-2006 / 18:40:09 / cg"
  4187     "Created: / 14-09-2006 / 18:40:09 / cg"
  4175     "Modified: / 27-09-2011 / 19:36:12 / cg"
  4188     "Modified: / 27-09-2011 / 19:36:12 / cg"
       
  4189 !
       
  4190 
       
  4191 subProjectTCCmakeCalls
       
  4192     "generate submake-calls for tcc"
       
  4193 
       
  4194     ^ self subProjectMakeCallsUsing:'call tccmake %1 %2'.
       
  4195 
       
  4196     "Created: / 03-09-2012 / 19:50:53 / cg"
  4176 !
  4197 !
  4177 
  4198 
  4178 subProjectVCmakeCalls
  4199 subProjectVCmakeCalls
  4179     "generate submake-calls for visual-C"
  4200     "generate submake-calls for visual-C"
  4180 
  4201 
  4356 
  4377 
  4357     "Created: / 08-08-2006 / 12:51:44 / fm"
  4378     "Created: / 08-08-2006 / 12:51:44 / fm"
  4358     "Modified: / 08-08-2006 / 15:46:05 / fm"
  4379     "Modified: / 08-08-2006 / 15:46:05 / fm"
  4359 !
  4380 !
  4360 
  4381 
  4361 lcmake_dot_mak
  4382 lccmake_dot_mak
  4362     "the template code for the lcmake.bat file"
  4383     "the template code for the lccmake.bat file"
  4363 
  4384 
  4364     ^
  4385     ^
  4365 '@REM -------
  4386 '@REM -------
  4366 @REM make using lcc compiler
  4387 @REM make using lcc compiler
  4367 @REM type lcmake, and wait...
  4388 @REM type lccmake, and wait...
  4368 @REM do not edit - automatically generated from ProjectDefinition
  4389 @REM do not edit - automatically generated from ProjectDefinition
  4369 @REM -------
  4390 @REM -------
  4370 make.exe -N -f bc.mak USELCC=1 %%1 %%2
  4391 make.exe -N -f bc.mak USELCC=1 %%1 %%2
  4371 
  4392 
  4372 %(SUBPROJECT_LCCMAKE_CALLS)
  4393 %(SUBPROJECT_LCCMAKE_CALLS)
  4373 '
  4394 '
       
  4395 
       
  4396     "Created: / 03-09-2012 / 19:49:23 / cg"
  4374 !
  4397 !
  4375 
  4398 
  4376 make_dot_proto
  4399 make_dot_proto
  4377     "the template code for the make.proto file"
  4400     "the template code for the make.proto file"
  4378 
  4401 
  4536 %(DEPENDENCIES)
  4559 %(DEPENDENCIES)
  4537 
  4560 
  4538 '
  4561 '
  4539 
  4562 
  4540     "Created: / 24-02-2011 / 22:32:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
  4563     "Created: / 24-02-2011 / 22:32:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
  4564 !
       
  4565 
       
  4566 tccmake_dot_mak
       
  4567     "the template code for the tccmake.bat file"
       
  4568 
       
  4569     ^
       
  4570 '@REM -------
       
  4571 @REM make using tcc compiler
       
  4572 @REM type tccmake, and wait...
       
  4573 @REM do not edit - automatically generated from ProjectDefinition
       
  4574 @REM -------
       
  4575 make.exe -N -f bc.mak USETCC=1 %%1 %%2
       
  4576 
       
  4577 %(SUBPROJECT_TCCMAKE_CALLS)
       
  4578 '
       
  4579 
       
  4580     "Created: / 03-09-2012 / 19:50:41 / cg"
  4541 !
  4581 !
  4542 
  4582 
  4543 vcmake_dot_mak
  4583 vcmake_dot_mak
  4544     "the template code for the vcmake.bat file"
  4584     "the template code for the vcmake.bat file"
  4545 
  4585 
  6717 ! !
  6757 ! !
  6718 
  6758 
  6719 !ProjectDefinition class methodsFor:'documentation'!
  6759 !ProjectDefinition class methodsFor:'documentation'!
  6720 
  6760 
  6721 version
  6761 version
  6722     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.386 2012-07-25 23:14:29 cg Exp $'
  6762     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.387 2012-09-03 17:55:11 cg Exp $'
  6723 !
  6763 !
  6724 
  6764 
  6725 version_CVS
  6765 version_CVS
  6726     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.386 2012-07-25 23:14:29 cg Exp $'
  6766     ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.387 2012-09-03 17:55:11 cg Exp $'
  6727 !
  6767 !
  6728 
  6768 
  6729 version_SVN
  6769 version_SVN
  6730     ^ '§ Id: ProjectDefinition.st 10645 2011-06-09 15:28:45Z vranyj1  §'
  6770     ^ '§ Id: ProjectDefinition.st 10645 2011-06-09 15:28:45Z vranyj1  §'
  6731 ! !
  6771 ! !