REXX Makefile C Assembly
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
_default.cmsmake
_generic.cmsmake
cmsmake.cmsmake
cmsmake.filelist
cmsmake.h
cmsmake.license
cmsmake.readme
cmsmkas.exec
cmsmkas.helpcms
cmsmkcc.exec
cmsmkcc.helpcms
cmsmkld.exec
cmsmkld.helpcms
curl.exec
curl.helpcms
curl.rexx
dmsbr14.s
hello.c
make.exec
make.helpcms
make.rexx
makefile
new.exec
new.helpcms
passwd.exec
rm.exec
sleep.c
touch.exec
touch.helpcms
uname.c
uptime.exec
uptime.helpcms
uudecode.exec
uudecode.helpcms
uudecode.rexx
uuencode.exec
uuencode.helpcms
uuencode.rexx
variables.helpmake
wget.exec
wget.helpcms
wget.rexx
which.exec
which.helpcms
which.rexx
who.exec
who.helpcms
who.rexx

README.md

CMS Make

This is CMS Make, a 'make' workalike for VM/CMS systems.

This is not the first 'make' for VM/CMS. It is intended to support the syntax used by 'make' on other platforms.

cmsmake

CMS Make provides similar function on CMS systems as traditional 'make' provides on POSIX systems. Rules files are visually compatible with standard makefiles, except that the Tab character can be ordinary white space.

This is a really really simple implementation. The purpose is to allow a subset of 'make' functionality which can be used interchangably between CMS and Unix/Linux/POSIX. With care, common rules files can be crafted and. It works.

Several commands which work like their Unix/Linux/POSIX counterparts are included in order to facilitate rules files which work the same between CMS Make and POSIX/Unix 'make'.