diff options
Diffstat (limited to 'makefile.com')
-rw-r--r-- | makefile.com | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/makefile.com b/makefile.com new file mode 100644 index 0000000..cba8fda --- /dev/null +++ b/makefile.com @@ -0,0 +1,34 @@ +$! +$! Makefile.com - builds GNU Make for VMS +$! +$! P1 is non-empty if you want to link with the VAXCRTL library instead +$! of the shareable executable +$! +$ def/nolog sys sys$library: +$ filelist = "alloca commands default dir expand file function implicit job main misc read remake remote-stub rule signame variable version vmsfunctions vmsify vpath [.glob]glob [.glob]fnmatch getopt getopt1" +$ copy config.h-vms config.h +$ n=0 +$ loop: +$ cfile = f$elem(n," ",filelist) +$ if cfile .eqs. " " then goto linkit +$ write sys$output "Compiling ''cfile'..." +$ call compileit 'cfile' 'p1' +$ n = n + 1 +$ goto loop +$ linkit: +$ if p1 .nes. "" then goto link_using_library +$ link/exe=make alloca,commands,default,dir,expand,file,function,- + implicit,job,main,misc,read,remake,remote-stub,rule,- + signame,variable,version,vmsfunctions,vmsify,vpath,- + glob,fnmatch,getopt,getopt1 +$ exit +$ link_using_library: +$ link/exe=make alloca,commands,default,dir,expand,file,function,- + implicit,job,main,misc,read,remake,remote-stub,rule,- + signame,variable,version,vmsfunctions,vmsfiy,vpath,- + glob,fnmatch,getopt,getopt1,sys$library:vaxcrtl/lib +$! +$ compileit : subroutine +$ cc/include=([],[.glob])/define=("allocated_variable_expand_for_file=alloc_var_expand_for_file","unlink=remove","HAVE_CONFIG_H","VMS","NO_ARCHIVES") 'p1' +$ exit +$ endsubroutine : compileit |