1# -*- Makefile -*- for srclib on VMS using the MMS utility 2 3#### Start of system configuration section. #### 4 5# Directories used by "make install": 6prefix = SYS$DATA:[ 7exec_prefix = $(prefix) 8libdir = $(exec_prefix).lib 9includedir = $(prefix).include 10 11# Programs used by "make": 12 13CC = cc 14 15# These flags affect binary compatibility. GNU gettext does not need them, 16# but other packages do, and we need to be binary compatible with them. 17ABIFLAGS = /name=(as_is,short) /float=ieee 18 19WARN_CFLAGS = /warning 20 21OPTIMFLAGS = /optimize 22 23CFLAGS = $(ABIFLAGS) $(WARN_CFLAGS) $(OPTIMFLAGS) 24DEFS = "VMS=1","HAVE_CONFIG_H=1","ENABLE_NLS=1","DEPENDS_ON_LIBICONV=1","DEPENDS_ON_LIBINTL=1" 25 26INCLUDES = /include=([],[-],$(includedir)]) 27 28AR = library 29AR_FLAGS = /create 30 31LN = copy 32RM = delete 33 34# Programs used by "make install": 35INSTALL = copy 36INSTALL_PROGRAM = copy 37INSTALL_DATA = copy 38 39#### End of system configuration section. #### 40 41OBJECTS = \ 42 allocsa.obj, \ 43 error.obj, \ 44 progname.obj, progreloc.obj, \ 45 xmalloc.obj, xstrdup.obj, \ 46 xreadlink.obj, \ 47 \ 48 canonicalize.obj, \ 49 relocatable.obj 50 51all : icrt.olb 52 write sys$output "Nothing else to be done for 'all'." 53 54alloca.h : alloca_.h 55 $(LN) alloca_.h alloca.h 56 57allocsa.obj : allocsa.c,alloca.h 58 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) allocsa.c 59 60error.obj : error.c 61 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) error.c 62 63progname.obj : progname.c 64 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) progname.c 65 66progreloc.obj : progreloc.c 67 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) progreloc.c 68 69xmalloc.obj : xmalloc.c 70 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) xmalloc.c 71 72xstrdup.obj : xstrdup.c 73 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) xstrdup.c 74 75xreadlink.obj : xreadlink.c 76 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) xreadlink.c 77 78canonicalize.obj : canonicalize.c,alloca.h 79 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) canonicalize.c 80 81relocatable.obj : relocatable.c 82 $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) relocatable.c 83 84icrt.olb : $(OBJECTS) 85 $(AR) $(AR_FLAGS) icrt.olb $(OBJECTS) 86 87install : all 88 write sys$output "Nothing else to be done for 'install'." 89 90installdirs : 91 write sys$output "Nothing to be done for 'installdirs'." 92 93uninstall : 94 write sys$output "Nothing to be done for 'uninstall'." 95 96check : all 97 write sys$output "Nothing else to be done for 'check'." 98 99mostlyclean : clean 100 write sys$output "Nothing else to be done for 'mostlyclean'." 101 102clean : 103 $(RM) alloca.h;* 104 $(RM) *.obj;* 105 $(RM) *.olb;* 106 107distclean : clean 108 write sys$output "Nothing else to be done for 'distclean'." 109 110maintainer-clean : distclean 111 write sys$output "Nothing else to be done for 'maintainer-clean'." 112