On 24/09/2015 6:11 AM, Charles Mills wrote:
6. My use of JCL versus make has nothing to do with efficiency. I would assume they 
are equivalent in that regard. It has entirely to do with inertia. Been doin' 
compiles with JCL for nigh on forty years now. If JCL was good enough for me pappy 
it's good enough for me. JCL*is*  a language for big room-sized computers with 
blinking lights. You got a problem with that? <g>

If you can make the shift I would advise moving to makefiles if you're still rubbing two sticks together using JCL without an SCM. They do more than just compile. There's dependency checking so only source files which have changed get compiled. There's also a -qmakedep flag which generates metadata side files for header files too. It's very simple in that it just checks if the dependency has changed by comparing the changed timestamp. You can't do that with MVS files for obvious reasons. Most of us guys that build software on z/OS Unix use gmake which is the GNU make as opposed to the z/OS make utility. It's not necessarily better but it's more portable. You can get that from the z/OS Unix Ported Tools website http://www-03.ibm.com/systems/z/os/zos/features/unix/bpxa1ty1.html.

I build C/C++ and assembler using gmake and while it's showing it's age compared to newer/better build systems like cmake it does a good job.

As usual, feel free to inbox me if you need any assistance.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to