Ignore:
Timestamp:
Mar 14, 2018, 10:28:10 PM (7 years ago)
Author:
bird
Message:

kmk: Merged in changes from GNU make 4.2.1 (2e55f5e4abdc0e38c1d64be703b446695e70b3b6 / https://git.savannah.gnu.org/git/make.git).

Location:
trunk/src/kmk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk

  • trunk/src/kmk/makefile.vms

    r2591 r3140  
    11# -*-Makefile-*- to build GNU make on VMS
    22#
    3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    4 # 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
     3# Copyright (C) 1996-2016 Free Software Foundation, Inc.
    54# This file is part of GNU Make.
    65#
     
    2221# Modified for version 3.78.1 by Hartmut.Becker@compaq.com.
    2322# Modified for version 3.80 by zinser@decus.de
    24 # Modified for version 3.81 by Hartmut Becker
     23# Modified for versions 3.81, 3.99.90 by Hartmut Becker
    2524
    2625CC = cc
     
    3433
    3534ifeq ($(CC),cc)
    36 CFLAGS = $(defines) /include=([],[.glob])/prefix=(all,except=(glob,globfree))/standard=relaxed/warn=(disable=questcompare)
     35cinclude = /nested=none/include=([],[.glob])
     36cprefix = /prefix=(all,except=(glob,globfree))
     37cwarn = /standard=relaxed/warn=(disable=questcompare)
     38CFLAGS = $(defines) $(cinclude)$(cprefix)$(cwarn)
    3739else
    38 CFLAGS = $(defines) /include=([],[.glob])
     40CFLAGS = $(defines) $(cinclude)
    3941endif
    4042#LDFLAGS = /deb
     
    8385glob = ,[.glob]glob.obj,[.glob]fnmatch.obj
    8486getopt = ,getopt.obj,getopt1.obj
    85 # Directory to install `make' in.
     87# Directory to install 'make' in.
    8688bindir = []
    8789# Directory to install the man page in.
     
    9092manext = 1
    9193
    92 objs = commands.obj,job.obj,dir.obj,file.obj,misc.obj,hash.obj,\
    93        main.obj,read.obj,remake.obj,rule.obj,implicit.obj,\
     94guile = ,guile.obj
     95
     96objs = commands.obj,job.obj,output.obj,dir.obj,file.obj,misc.obj,hash.obj,\
     97       load.obj,main.obj,read.obj,remake.obj,rule.obj,implicit.obj,\
    9498       default.obj,variable.obj,expand.obj,function.obj,strcache.obj,\
    95        vpath.obj,version.obj$(ARCHIVES)$(ALLOCA)$(extras)$(getopt)$(glob)
    96 srcs = commands.c job.c dir.c file.c misc.c  hash.c \
    97         main.c read.c remake.c rule.c implicit.c \
     99       vpath.obj,version.obj,vms_progname.obj,vms_exit.obj,\
     100       vms_export_symbol.obj$(guile)$(ARCHIVES)$(extras)$(getopt)$(glob)
     101
     102srcs = commands.c job.c output.c dir.c file.c misc.c guile.c hash.c \
     103        load.c main.c read.c remake.c rule.c implicit.c \
    98104        default.c variable.c expand.c function.c strcache.c \
    99         vpath.c version.c vmsfunctions.c vmsify.c $(ARCHIVES_SRC) $(ALLOCASRC) \
    100         commands.h dep.h filedef.h job.h make.h rule.h variable.h
     105        vpath.c version.c vmsfunctions.c vmsify.c vms_progname.c vms_exit.c \
     106        vms_export_symbol.c $(ARCHIVES_SRC) $(ALLOCASRC) \
     107        commands.h dep.h filedef.h job.h output.h makeint.h rule.h variable.h
    101108
    102109
     
    112119.PHONY: clean realclean
    113120clean:
    114         $$ purge [...]
     121        -purge [...]
    115122        -$(RM) make.exe;,*.obj;
    116123        -$(RM) [.glob]*.obj;
    117124
    118 # Automatically generated dependencies.
    119 commands.obj: commands.c make.h dep.h commands.h filedef.h variable.h job.h
    120 job.obj: job.c vmsjobs.c make.h commands.h job.h filedef.h variable.h
    121 dir.obj: dir.c make.h
    122 file.obj: file.c make.h commands.h dep.h filedef.h variable.h
    123 misc.obj: misc.c make.h dep.h
    124 hash.obj: hash.c make.h hash.h
    125 strcache.obj: strcache.c make.h hash.h
    126 main.obj: main.c make.h commands.h dep.h filedef.h variable.h job.h
    127 read.obj: read.c make.h commands.h dep.h filedef.h variable.h
    128 remake.obj: remake.c make.h commands.h job.h dep.h filedef.h
    129 rule.obj: rule.c make.h commands.h dep.h filedef.h variable.h rule.h
    130 implicit.obj: implicit.c make.h rule.h dep.h filedef.h
    131 default.obj: default.c make.h rule.h dep.h filedef.h commands.h variable.h
    132 variable.obj: variable.c make.h commands.h variable.h dep.h filedef.h
    133 expand.obj: expand.c make.h commands.h filedef.h variable.h
    134 function.obj: function.c make.h variable.h dep.h commands.h job.h
    135 vpath.obj: vpath.c make.h filedef.h variable.h
     125ar.obj: ar.c makeint.h config.h gnumake.h gettext.h filedef.h hash.h dep.h \
     126     [.glob]fnmatch.h
     127arscan.obj: arscan.c makeint.h config.h gnumake.h gettext.h
     128commands.obj: commands.c makeint.h config.h gnumake.h gettext.h filedef.h \
     129     hash.h dep.h variable.h job.h output.h commands.h
     130default.obj: default.c makeint.h config.h gnumake.h gettext.h filedef.h \
     131     hash.h variable.h rule.h dep.h job.h output.h commands.h
     132dir.obj: dir.c makeint.h config.h gnumake.h gettext.h hash.h filedef.h \
     133     dep.h [.glob]glob.h
     134expand.obj: expand.c makeint.h config.h gnumake.h gettext.h filedef.h \
     135     hash.h job.h output.h commands.h variable.h rule.h
     136file.obj: file.c makeint.h config.h gnumake.h gettext.h filedef.h hash.h \
     137     dep.h job.h output.h commands.h variable.h debug.h
     138[.glob]fnmatch.obj: [.glob]fnmatch.c config.h [.glob]fnmatch.h
     139function.obj: function.c makeint.h config.h gnumake.h gettext.h filedef.h \
     140     hash.h variable.h dep.h job.h output.h commands.h debug.h
     141getopt.obj: getopt.c config.h gettext.h getopt.h
     142getopt1.obj: getopt1.c config.h getopt.h
     143[.glob]glob.obj: [.glob]glob.c config.h [.glob]fnmatch.h [.glob]glob.h
     144guile.obj: guile.c makeint.h config.h gnumake.h gettext.h
     145hash.obj: hash.c makeint.h config.h gnumake.h gettext.h hash.h
     146implicit.obj: implicit.c makeint.h config.h gnumake.h gettext.h filedef.h \
     147     hash.h rule.h dep.h debug.h variable.h job.h output.h commands.h
     148job.obj: job.c makeint.h config.h gnumake.h gettext.h job.h output.h debug.h \
     149     filedef.h hash.h commands.h variable.h debug.h vmsjobs.c
     150load.obj: load.c makeint.h config.h gnumake.h gettext.h
     151main.obj: main.c makeint.h config.h gnumake.h gettext.h filedef.h hash.h \
     152     dep.h variable.h job.h output.h commands.h rule.h debug.h getopt.h
     153misc.obj: misc.c makeint.h config.h gnumake.h gettext.h filedef.h hash.h \
     154     dep.h debug.h
     155output.obj: output.c makeint.h config.h gnumake.h gettext.h job.h output.h
     156read.obj: read.c makeint.h config.h gnumake.h gettext.h [.glob]glob.h \
     157     filedef.h hash.h dep.h job.h output.h commands.h variable.h rule.h \
     158     debug.h
     159remake.obj: remake.c makeint.h config.h gnumake.h gettext.h filedef.h \
     160     hash.h job.h output.h commands.h dep.h variable.h debug.h
     161remote-stub.obj: remote-stub.c makeint.h config.h gnumake.h gettext.h \
     162     filedef.h hash.h job.h output.h commands.h
     163rule.obj: rule.c makeint.h config.h gnumake.h gettext.h filedef.h hash.h \
     164     dep.h job.h output.h commands.h variable.h rule.h
     165signame.obj: signame.c makeint.h config.h gnumake.h gettext.h
     166strcache.obj: strcache.c makeint.h config.h gnumake.h gettext.h hash.h
     167variable.obj: variable.c makeint.h config.h gnumake.h gettext.h filedef.h \
     168     hash.h dep.h job.h output.h commands.h variable.h rule.h
    136169version.obj: version.c config.h
    137 arscan.obj: arscan.c
    138 ar.obj: ar.c make.h filedef.h
    139 signame.obj: signame.c
    140 remote-stub.obj: remote-stub.c
    141 [.glob]glob.obj: [.glob]glob.c
    142 [.glob]fnmatch.obj: [.glob]fnmatch.c
    143 getopt.obj: getopt.c
    144 getopt1.obj: getopt1.c
    145 vmsfunctions.obj: vmsfunctions.c make.h vmsdir.h
    146 vmsify.obj: vmsify.c make.h
     170vmsfunctions.obj: vmsfunctions.c makeint.h config.h gnumake.h gettext.h \
     171     debug.h job.h output.h vmsdir.h
     172vmsify.obj: vmsify.c
     173vpath.obj: vpath.c makeint.h config.h gnumake.h gettext.h filedef.h hash.h \
     174     variable.h
     175vms_progname.obj: vms_progname.c
     176vms_exit.obj: vms_exit.c
     177vms_export_symbol.obj: vms_export_symbol.c
    147178
    148179config.h: config.h-vms
Note: See TracChangeset for help on using the changeset viewer.