info-vax@ucbvax.ARPA (05/01/85)
From: John M Sellens <jmsellens%waterloo.csnet@csnet-relay.ARPA> Faced with the task of moving a large (i.e. many source files) project from PC's to VMS, I am desperately hoping that there is a 'make' on VMS. I wrote one for PC's, but since the first time I even looked at VMS was late last week, I don't think I'm up to the task of writing one for VMS. Can anyone give me any useful info? I looked in the manuals, but was unsuccessful in my search. Also, is there a way to refer to the parent directory of the current directory? I suspect not, but I'm used to being able to refer to things like ../../over/there . Replies by mail would be much appreciated. John UUCP: {decvax|utzoo|ihnp4|allegra|clyde}!watmath!jmsellens CSNET: jmsellens%watmath@waterloo.csnet ARPA: jmsellens%watmath%waterloo.csnet@csnet-relay.arpa
info-vax@ucbvax.ARPA (05/02/85)
From: Gail Rubin <grubin@bbn-spca> There is a DEC product called DEC MMS which is a VMS version of make. Look into that. To refer to the current directory, you can use []. The parent is [-]. The equivalent of ../../over/there is [-.-.over.there] in VMS. The very top directory is called [000000] (6 zeroes) though you usually don't need to reference it explicitly. From a top level directory DUA0:[SOMEUSER], [-] will reference [000000]. You never have to reference [SOMEUSER] as [000000.SOMEUSER] although they are equivalent. Relative path names in VMS are also possible. A unix file spec of child/grandchild/filename would be [.child.grandchild]filename Hope this helps! -- Gail Rubin (grubin@bbn-spca or @bbn-unix)
info-vax@ucbvax.ARPA (05/02/85)
From: Mark Johnson <MHJohnson@HI-MULTICS.ARPA> Well, DEC does have a product called MMS which does a lot of the same work that make does under Unix. The format of the files are the same (you can even name it makefile...) but you will have to use VMS style file names instead of Unix style names. We have it along with CMS (the SCCS alike) and both do a pretty good job. Both cost $$s. About refering to the parent directory, use leading `-' signs in the directory name to go up the tree. For example, [-] is the parent directory, and [--.over.there] is up two levels & over there.... In the V4 manual set, the DCL Dictionary (chapter 3) goes into detail about how filenames work. The `-' convention is on page DCL-46 in with the stuff about specifying wildcard characters. --Mark
info-vax@ucbvax.ARPA (05/02/85)
From: Ghenis.pasa@Xerox.ARPA 1) A crude way to transfer files from PCs to your VAX (ie no error checking) is to type $CREATE MYFILE on the VAX, then send MYFILE from your PC using your communications program. A better way is to use compatible communications programs on both ends so you will get the benefit of an error checking protocol (ask your system manager what is available on your system) 2)The parent directory of the current directory is [-]. All subdirectories (and subsubdirectories, etc.) of the current one can be referred to as [...]. You can thus use [-...] to get all subdirectories of the current directory's parent.
info-vax@ucbvax.ARPA (05/11/85)
From: dual!qantel!cadsys!mike@BERKELEY (Michael Bruck) DEC have a product called MMS (Module Management System) that apparently is based on Make. I have never used it so I can't pass judgement. They also sell a source code control system called CMS (Code Management System) which I have used and it's pretty good.