diff options
Diffstat (limited to '')
-rw-r--r-- | src/kmk/Makefile.am | 333 | ||||
-rw-r--r-- | src/kmk/Makefile.ami | 308 |
2 files changed, 641 insertions, 0 deletions
diff --git a/src/kmk/Makefile.am b/src/kmk/Makefile.am new file mode 100644 index 0000000..12cc103 --- /dev/null +++ b/src/kmk/Makefile.am @@ -0,0 +1,333 @@ +# This is a -*-Makefile-*-, or close enough +# +# Copyright (C) 1997-2016 Free Software Foundation, Inc. +# This file is part of GNU Make. +# +# GNU Make is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 3 of the License, or (at your option) any later +# version. +# +# GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program. If not, see <http://www.gnu.org/licenses/>. + +AUTOMAKE_OPTIONS = dist-bzip2 silent-rules std-options +ACLOCAL_AMFLAGS = -I config + +MAKE_HOST = @MAKE_HOST@ + +# Only process if target is MS-Windows +if WINDOWSENV + MAYBE_W32 = w32 + W32INC = -I $(top_srcdir)/w32/include + W32LIB = -Lw32 -lw32 + ossrc = +else + ossrc = posixos.c +endif + +# we can safely drop doc and po when bootstrapping kmk. +# SUBDIRS = glob config po doc $(MAYBE_W32) +SUBDIRS = glob config $(MAYBE_W32) + +bin_PROGRAMS = kmk kmk_redirect +include_HEADERS = gnumake.h + +if USE_CUSTOMS + remote = remote-cstms.c +else + remote = remote-stub.c +endif + +kmk_SOURCES = ar.c arscan.c commands.c default.c dir.c expand.c file.c \ + function.c getopt.c getopt1.c guile.c implicit.c job.c load.c \ + loadapi.c main.c misc.c $(ossrc) output.c read.c remake.c \ + rule.c signame.c strcache.c variable.c version.c vpath.c \ + hash.c $(remote) \ + \ + expreval.c \ + incdep.c \ + strcache2.c \ + alloccache.c \ + kbuild.c \ + kbuild-object.c \ + electric.c \ + ../lib/md5.c \ + ../lib/kDep.c \ + ../lib/kbuild_version.c \ + ../lib/dos2unix.c \ + ../lib/maybe_con_fwrite.c \ + ../lib/version_compare.c \ + \ + kmkbuiltin.c \ + kmkbuiltin/append.c \ + kmkbuiltin/cat.c \ + kmkbuiltin/chmod.c \ + kmkbuiltin/cmp.c \ + kmkbuiltin/cmp_util.c \ + kmkbuiltin/cp.c \ + kmkbuiltin/cp_utils.c \ + kmkbuiltin/echo.c \ + kmkbuiltin/expr.c \ + kmkbuiltin/install.c \ + kmkbuiltin/kDepIDB.c \ + kmkbuiltin/kDepObj.c \ + kmkbuiltin/ln.c \ + kmkbuiltin/md5sum.c \ + kmkbuiltin/mkdir.c \ + kmkbuiltin/mv.c \ + kmkbuiltin/printf.c \ + kmkbuiltin/redirect.c \ + kmkbuiltin/rm.c \ + kmkbuiltin/rmdir.c \ + kmkbuiltin/sleep.c \ + kmkbuiltin/test.c \ + kmkbuiltin/touch.c \ + \ + kmkbuiltin/err.c \ + kmkbuiltin/getopt_r.c \ + kmkbuiltin/getopt1_r.c \ + kmkbuiltin/fts.c \ + kmkbuiltin/setmode.c \ + kmkbuiltin/strmode.c \ + kmkbuiltin/strlcpy.c \ + kmkbuiltin/osdep.c \ + kmkbuiltin/kbuild_protection.c \ + kmkbuiltin/common-env-and-cwd-opt.c + +kmk_redirect_SOURCES = kmkbuiltin/redirect.c \ + kmkbuiltin/common-env-and-cwd-opt.c \ + kmkbuiltin/err.c \ + ../lib/kbuild_version.c +kmk_redirect_CFLAGS = -UKMK -DKMK_BUILTIN_STANDALONE + +EXTRA_kmk_SOURCES = vmsjobs.c remote-stub.c remote-cstms.c + +noinst_HEADERS = commands.h dep.h filedef.h job.h makeint.h rule.h variable.h \ + debug.h getopt.h gettext.h hash.h output.h os.h + +#kmk_LDADD = @LIBOBJS@ @ALLOCA@ $(GLOBLIB) @GETLOADAVG_LIBS@ @LIBINTL@ +kmk_LDADD = @LIBOBJS@ @ALLOCA@ $(GLOBLIB) @GETLOADAVG_LIBS@ \ + $(GUILE_LIBS) +# Only process if target is MS-Windows +if WINDOWSENV + kmk_LDADD += $(W32LIB) +endif + +man_MANS = make.1 + +# org - DEFS = -DLOCALEDIR=\"$(localedir)\" -DLIBDIR=\"$(libdir)\" -DINCLUDEDIR=\"$(includedir)\" @DEFS@ +DEFS = \ + -DNO_ARCHIVES \ + -DEXPERIMENTAL \ + -DCONFIG_WITH_TOUPPER_TOLOWER \ + -DCONFIG_WITH_DEFINED \ + -DCONFIG_WITH_EXPLICIT_MULTITARGET \ + -DCONFIG_WITH_DOT_MUST_MAKE \ + -DCONFIG_WITH_PREPEND_ASSIGNMENT \ + -DCONFIG_WITH_LOCAL_VARIABLES \ + -DCONFIG_WITH_2ND_TARGET_EXPANSION \ + -DCONFIG_WITH_ALLOC_CACHES \ + -DCONFIG_WITH_STRCACHE2 \ + \ + -DKMK \ + -DKMK_HELPERS \ + -DCONFIG_NO_DEFAULT_SUFFIXES \ + -DCONFIG_NO_DEFAULT_PATTERN_RULES \ + -DCONFIG_NO_DEFAULT_TERMINAL_RULES \ + -DCONFIG_NO_DEFAULT_SUFFIX_RULES \ + -DCONFIG_NO_DEFAULT_VARIABLES \ + -DCONFIG_WITH_EXTENDED_NOTPARALLEL \ + -DCONFIG_WITH_INCLUDEDEP \ + -DCONFIG_WITHOUT_THREADS \ + -DCONFIG_WITH_VALUE_LENGTH \ + \ + -DCONFIG_WITH_ABSPATHEX \ + -DCONFIG_WITH_COMMANDS_FUNC \ + -DCONFIG_WITH_DATE \ + -DCONFIG_WITH_DEFINED_FUNCTIONS \ + -DCONFIG_WITH_EVALPLUS \ + -DCONFIG_WITH_FILE_SIZE \ + -DCONFIG_WITH_LOOP_FUNCTIONS \ + -DCONFIG_WITH_MATH \ + -DCONFIG_WITH_NANOTS \ + -DCONFIG_WITH_ROOT_FUNC \ + -DCONFIG_WITH_RSORT \ + -DCONFIG_WITH_STACK \ + -DCONFIG_WITH_STRING_FUNCTIONS \ + -DCONFIG_WITH_WHERE_FUNCTION \ + -DCONFIG_WITH_WHICH \ + -DCONFIG_WITH_XARGS \ + \ + -DCONFIG_WITH_COMPARE \ + -DCONFIG_WITH_SET_CONDITIONALS \ + -DCONFIG_WITH_IF_CONDITIONALS \ + -DCONFIG_WITH_PRINTF \ + -DCONFIG_WITH_MINIMAL_STATS \ + -DCONFIG_PRETTY_COMMAND_PRINTING \ + -DCONFIG_WITH_PRINT_STATS_SWITCH \ + -DCONFIG_WITH_PRINT_TIME_SWITCH \ + -DCONFIG_WITH_RDONLY_VARIABLE_VALUE \ + -DCONFIG_WITH_LAZY_DEPS_VARS \ + \ + -DKBUILD_TYPE=\"$(KBUILD_TYPE)\" \ + -DKBUILD_HOST=\"$(KBUILD_TARGET)\" \ + -DKBUILD_HOST_ARCH=\"$(KBUILD_TARGET_ARCH)\" \ + -DKBUILD_HOST_CPU=\"$(KBUILD_TARGET_CPU)\" \ + \ + -DKBUILD_SVN_REV=1 \ + -DKBUILD_VERSION_MAJOR=0 \ + -DKBUILD_VERSION_MINOR=1 \ + -DKBUILD_VERSION_PATCH=9998 \ + \ + -DCONFIG_WITH_KMK_BUILTIN \ + @DEFS@ + +AM_CPPFLAGS = $(GLOBINC) -I$(srcdir)/../lib -I$(srcdir)/../lib/kStuff/include +AM_CFLAGS = $(GUILE_CFLAGS) +# Only process if target is MS-Windows +if WINDOWSENV + AM_CPPFLAGS += $(W32INC) +endif + + +# Extra stuff to include in the distribution. + +EXTRA_DIST = ChangeLog README build.sh.in $(man_MANS) \ + README.customs README.OS2 \ + SCOPTIONS SMakefile \ + README.Amiga Makefile.ami config.ami make.lnk amiga.c amiga.h \ + README.DOS Makefile.DOS configure.bat dosbuild.bat configh.dos\ + README.W32 NMakefile config.h.W32 build_w32.bat subproc.bat \ + make_msvc_net2003.sln make_msvc_net2003.vcproj \ + README.VMS makefile.vms makefile.com config.h-vms \ + vmsdir.h vmsfunctions.c vmsify.c vms_exit.c vms_progname.c \ + vms_export_symbol.c vms_export_symbol_test.com \ + gmk-default.scm gmk-default.h + +# This is built during configure, but behind configure's back + +DISTCLEANFILES = build.sh + +# --------------- Internationalization Section + +localedir = $(datadir)/locale + +# --------------- Local INSTALL Section + +# If necessary, change the gid of the app and turn on the setgid flag. +# + +# Whether or not make needs to be installed setgid. +# The value should be either 'true' or 'false'. +# On many systems, the getloadavg function (used to implement the '-l' +# switch) will not work unless make is installed setgid kmem. +# +inst_setgid = @NEED_SETGID@ + +# Install make setgid to this group so it can get the load average. +# +inst_group = @KMEM_GROUP@ + +install-exec-local: + @if $(inst_setgid); then \ + app=$(DESTDIR)$(bindir)/`echo $(bin_PROGRAMS)|sed '$(transform)'`; \ + if chgrp $(inst_group) $$app && chmod g+s $$app; then \ + echo "chgrp $(inst_group) $$app && chmod g+s $$app"; \ + else \ + echo "$$app needs to be owned by group $(inst_group) and setgid;"; \ + echo "otherwise the '-l' option will probably not work."; \ + echo "You may need special privileges to complete the installation"; \ + echo "of $$app."; \ + fi; \ + else true; fi + +# --------------- Generate the Guile default module content + +guile.$(OBJEXT): gmk-default.h +gmk-default.h: $(srcdir)/gmk-default.scm + (echo 'static const char *const GUILE_module_defn = " '\\ \ + && sed -e 's/;.*//' -e '/^[ \t]*$$/d' -e 's/"/\\"/g' -e 's/$$/ \\/' \ + $(srcdir)/gmk-default.scm \ + && echo '";') > $@ + +# --------------- Local DIST Section + +# Install the w32 and tests subdirectories +# +dist-hook: + (cd $(srcdir); \ + sub=`find w32 tests -follow \( -name .git -o -name .deps -o -name work -o -name .gitignore -o -name \*.orig -o -name \*.rej -o -name \*~ -o -name Makefile \) -prune -o -type f -print`; \ + tar chf - $$sub) \ + | (cd $(distdir); tar xfBp -) + + +# --------------- Local CHECK Section + +check-local: check-regression check-loadavg + @banner=" Regression PASSED: GNU Make $(VERSION) ($(MAKE_HOST)) built with $(CC) "; \ + dashes=`echo "$$banner" | sed s/./=/g`; \ + echo; \ + echo "$$dashes"; \ + echo "$$banner"; \ + echo "$$dashes"; \ + echo + +.PHONY: check-loadavg check-regression + +check-loadavg: loadavg$(EXEEXT) + @echo The system uptime program believes the load average to be: + -uptime + @echo The GNU load average checking code thinks: + -./loadavg$(EXEEXT) + +# The loadavg function is invoked during "make check" to test getloadavg. +check_PROGRAMS = loadavg +nodist_loadavg_SOURCES = getloadavg.c +loadavg_CPPFLAGS = -DTEST +loadavg_LDADD = @GETLOADAVG_LIBS@ + +# > check-regression +# +# Look for the make test suite, and run it if found and we can find perl. +# If we're building outside the tree, we use symlinks to make a local copy of +# the test suite. Unfortunately the test suite itself isn't localizable yet. +# +MAKETESTFLAGS = + +check-regression: tests/config-flags.pm + @if test -f '$(srcdir)/tests/run_make_tests'; then \ + ulimit -n 128; \ + if $(PERL) -v >/dev/null 2>&1; then \ + case `cd '$(srcdir)'; pwd` in `pwd`) : ;; \ + *) test -d tests || mkdir tests; \ + rm -f srctests; \ + if ln -s '$(srcdir)/tests' srctests; then \ + for f in run_make_tests run_make_tests.pl test_driver.pl scripts; do \ + rm -f tests/$$f; ln -s ../srctests/$$f tests; \ + done; fi ;; \ + esac; \ + echo "cd tests && $(PERL) ./run_make_tests.pl -srcdir $(abs_srcdir) -make ../make$(EXEEXT) $(MAKETESTFLAGS)"; \ + cd tests && $(PERL) ./run_make_tests.pl -srcdir '$(abs_srcdir)' -make '../make$(EXEEXT)' $(MAKETESTFLAGS); \ + else \ + echo "Can't find a working Perl ($(PERL)); the test suite requires Perl."; \ + fi; \ + else \ + echo "Can't find the GNU Make test suite ($(srcdir)/tests)."; \ + fi + + +# --------------- Maintainer's Section + +# Tell automake that I haven't forgotten about this file and it will be +# created before we build a distribution (see maintMakefile in the Git +# distribution). + +README: + +@MAINT_MAKEFILE@ diff --git a/src/kmk/Makefile.ami b/src/kmk/Makefile.ami new file mode 100644 index 0000000..39a9788 --- /dev/null +++ b/src/kmk/Makefile.ami @@ -0,0 +1,308 @@ +# -*-Makefile-*- for GNU make on Amiga +# +# NOTE: If you have no 'make' program at all to process this makefile, run +# 'build.sh' instead. +# +# Copyright (C) 1995-2016 Free Software Foundation, Inc. +# This file is part of GNU Make. +# +# GNU Make is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 3 of the License, or (at your option) any later +# version. +# +# GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program. If not, see <http://www.gnu.org/licenses/>. + +# +# Makefile for GNU Make +# + +CC = sc +RM = delete + +CFLAGS = +CPPFLAGS = +LDFLAGS = + +# Define these for your system as follows: +# -DNO_ARCHIVES To disable 'ar' archive support. +# -DNO_FLOAT To avoid using floating-point numbers. +# -DENUM_BITFIELDS If the compiler isn't GCC but groks enum foo:2. +# Some compilers apparently accept this +# without complaint but produce losing code, +# so beware. +# NeXT 1.0a uses an old version of GCC, which required -D__inline=inline. +# See also 'config.h'. +defines = + +# Which flavor of remote job execution support to use. +# The code is found in 'remote-$(REMOTE).c'. +REMOTE = stub + +# If you are using the GNU C library, or have the GNU getopt functions in +# your C library, you can comment these out. +GETOPT = getopt.o getopt1.o +GETOPT_SRC = $(srcdir)getopt.c $(srcdir)getopt1.c $(srcdir)getopt.h + +# If you are using the GNU C library, or have the GNU glob functions in +# your C library, you can comment this out. GNU make uses special hooks +# into the glob functions to be more efficient (by using make's directory +# cache for globbing), so you must use the GNU functions even if your +# system's C library has the 1003.2 glob functions already. Also, the glob +# functions in the AIX and HPUX C libraries are said to be buggy. +GLOB = glob/glob.lib + +# If your system doesn't have alloca, or the one provided is bad, define this. +ALLOCA = alloca.o +ALLOCA_SRC = $(srcdir)alloca.c + +# If your system needs extra libraries loaded in, define them here. +# System V probably need -lPW for alloca. HP-UX 7.0's alloca in +# libPW.a is broken on HP9000s300 and HP9000s400 machines. Use +# alloca.c instead on those machines. +LOADLIBES = + +# Any extra object files your system needs. +extras = amiga.o + +# Common prefix for machine-independent installed files. +prefix = +# Common prefix for machine-dependent installed files. +exec_prefix = + +# Directory to install 'make' in. +bindir = sc:c +# Directory to find libraries in for '-lXXX'. +libdir = lib: +# Directory to search by default for included makefiles. +includedir = include: +# Directory to install the Info files in. +infodir = doc: +# Directory to install the man page in. +mandir = t: +# Number to put on the man page filename. +manext = 1 +# Prefix to put on installed 'make' binary file name. +binprefix = +# Prefix to put on installed 'make' man page file name. +manprefix = $(binprefix) + +# Whether or not make needs to be installed setgid. +# The value should be either 'true' or 'false'. +# On many systems, the getloadavg function (used to implement the '-l' +# switch) will not work unless make is installed setgid kmem. +install_setgid = false +# Install make setgid to this group so it can read /dev/kmem. +group = sys + +# Program to install 'make'. +INSTALL_PROGRAM = copy +# Program to install the man page. +INSTALL_DATA = copy +# Generic install program. +INSTALL = copy + +# Program to format Texinfo source into Info files. +MAKEINFO = makeinfo +# Program to format Texinfo source into DVI files. +TEXI2DVI = texi2dvi + +# Programs to make tags files. +ETAGS = etags -w +CTAGS = ctags -w + +#guile = guile.o + +objs = commands.o job.o dir.o file.o misc.o main.o read.o remake.o \ + rule.o implicit.o default.o variable.o expand.o function.o \ + vpath.o version.o ar.o arscan.o signame.o strcache.o hash.o \ + remote-$(REMOTE).o $(GETOPT) $(ALLOCA) $(extras) $(guile) + +srcs = $(srcdir)commands.c $(srcdir)job.c $(srcdir)dir.c \ + $(srcdir)file.c $(srcdir)getloadavg.c $(srcdir)misc.c \ + $(srcdir)main.c $(srcdir)read.c $(srcdir)remake.c \ + $(srcdir)rule.c $(srcdir)implicit.c $(srcdir)default.c \ + $(srcdir)variable.c $(srcdir)expand.c $(srcdir)function.c \ + $(srcdir)vpath.c $(srcdir)version.c $(srcdir)hash.c \ + $(srcdir)guile.c $(srcdir)remote-$(REMOTE).c \ + $(srcdir)ar.c $(srcdir)arscan.c $(srcdir)strcache.c \ + $(srcdir)signame.c $(srcdir)signame.h $(GETOPT_SRC) \ + $(srcdir)commands.h $(srcdir)dep.h $(srcdir)filedep.h \ + $(srcdir)job.h $(srcdir)makeint.h $(srcdir)rule.h \ + $(srcdir)variable.h $(ALLOCA_SRC) $(srcdir)config.h.in + + +.SUFFIXES: +.SUFFIXES: .o .c .h .ps .dvi .info .texinfo + +all: make +info: make.info +dvi: make.dvi +# Some makes apparently use .PHONY as the default goal if it is before 'all'. +.PHONY: all check info dvi + +make.info: make.texinfo + $(MAKEINFO) -I$(srcdir) $(srcdir)make.texinfo -o make.info + +make.dvi: make.texinfo + $(TEXI2DVI) $(srcdir)make.texinfo + +make.ps: make.dvi + dvi2ps make.dvi > make.ps + +make: $(objs) $(GLOB) + $(CC) Link $(LDFLAGS) $(objs) Lib $(GLOB) $(LOADLIBES) To make.new + -delete make + rename make.new make + +TMPFILE = t:Make$$ + +$(GLOB): + cd glob @@\ + $(MAKE) -$(MAKEFLAGS) -f Makefile + +# -I. is needed to find config.h in the build directory. +OUTPUT_OPTION = +.c.o: + $(CC) $(defines) IDir "" IDir glob \ + $(CPPFLAGS) $(CFLAGS) $< $(OUTPUT_OPTION) + +# For some losing Unix makes. +SHELL = /bin/sh +#@SET_MAKE@ + +glob/libglob.a: FORCE config.h + cd glob; $(MAKE) libglob.a +FORCE: + +.PHONY: install installdirs +install: installdirs \ + $(bindir)$(binprefix)make $(infodir)make.info \ + $(mandir)$(manprefix)make.$(manext) + +installdirs: + $(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(mandir) + +$(bindir)$(binprefix)make: make + $(INSTALL_PROGRAM) make $@.new + @if $(install_setgid); then \ + if chgrp $(group) $@.new && chmod g+s $@.new; then \ + echo "chgrp $(group) $@.new && chmod g+s $@.new"; \ + else \ + echo "$@ needs to be owned by group $(group) and setgid;"; \ + echo "otherwise the '-l' option will probably not work."; \ + echo "You may need special privileges to install $@."; \ + fi; \ + else true; fi +# Some systems can't deal with renaming onto a running binary. + -$(RM) $@.old + -mv $@ $@.old + mv $@.new $@ + +$(infodir)make.info: make.info + if [ -r ./make.info ]; then dir=.; else dir=$(srcdir); fi; \ + for file in $${dir}/make.info*; do \ + name="`basename $$file`"; \ + $(INSTALL_DATA) $$file \ + `echo $@ | sed "s,make.info\$$,$$name,"`; \ + done +# Run install-info only if it exists. +# Use 'if' instead of just prepending '-' to the +# line so we notice real errors from install-info. +# We use '$(SHELL) -c' because some shells do not +# fail gracefully when there is an unknown command. + if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \ + if [ -r ./make.info ]; then dir=.; else dir=$(srcdir); fi; \ + install-info --infodir=$(infodir) $$dir/make.info; \ + else true; fi + +$(mandir)$(manprefix)make.$(manext): make.man + $(INSTALL_DATA) $(srcdir)make.man $@ + + +loadavg: loadavg.c config.h + $(CC) $(defines) -DTEST -I. -I$(srcdir) $(CFLAGS) $(LDFLAGS) \ + loadavg.c $(LOADLIBES) -o $@ +# We copy getloadavg.c into a different file rather than compiling it +# directly because some compilers clobber getloadavg.o in the process. +loadavg.c: getloadavg.c + ln $(srcdir)getloadavg.c loadavg.c || \ + cp $(srcdir)getloadavg.c loadavg.c +check-loadavg: loadavg + @echo The system uptime program believes the load average to be: + -uptime + @echo The GNU load average checking code believes: + ./loadavg +check: check-loadavg + + +.PHONY: clean realclean distclean mostlyclean +clean: glob-clean + -$(RM) make loadavg "#?.o" core make.dvi + +distclean: clean glob-realclean + -$(RM) Makefile config.h config.status build.sh + -$(RM) config.log config.cache + -$(RM) TAGS tags + -$(RM) make.?? make.??s make.log make.toc make.*aux + -$(RM) loadavg.c + +realclean: distclean + -$(RM) make.info* +mostlyclean: clean + +.PHONY: glob-clean glob-realclean +glob-clean glob-realclean: + cd glob @@\ + $(MAKE) $@ + +# This tells versions [3.59,3.63) of GNU make not to export all variables. +.NOEXPORT: + +# The automatically generated dependencies below may omit config.h +# because it is included with '#include <config.h>' rather than +# '#include "config.h"'. So we add the explicit dependency to make sure. +$(objs): config.h + +# Automatically generated dependencies will be put at the end of the file. + +# Automatically generated dependencies. +commands.o: commands.c makeint.h dep.h filedef.h variable.h job.h \ + commands.h +job.o: job.c makeint.h job.h filedef.h commands.h variable.h +dir.o: dir.c makeint.h +file.o: file.c makeint.h dep.h filedef.h job.h commands.h variable.h +misc.o: misc.c makeint.h dep.h +main.o: main.c makeint.h dep.h filedef.h variable.h job.h commands.h \ + getopt.h +guile.o: guile.c makeint.h dep.h debug.h variable.h gmk-default.h +read.o: read.c makeint.h dep.h filedef.h job.h commands.h variable.h \ + glob/glob.h +remake.o: remake.c makeint.h filedef.h job.h commands.h dep.h +rule.o: rule.c makeint.h dep.h filedef.h job.h commands.h variable.h \ + rule.h +implicit.o: implicit.c makeint.h rule.h dep.h filedef.h +default.o: default.c makeint.h rule.h dep.h filedef.h job.h commands.h \ + variable.h +variable.o: variable.c makeint.h dep.h filedef.h job.h commands.h \ + variable.h +expand.o: expand.c makeint.h filedef.h job.h commands.h variable.h +function.o: function.c makeint.h filedef.h variable.h dep.h job.h \ + commands.h amiga.h +vpath.o: vpath.c makeint.h filedef.h variable.h +strcache.o: strcache.c makeint.h hash.h +version.o: version.c +ar.o: ar.c makeint.h filedef.h dep.h +arscan.o: arscan.c makeint.h +signame.o: signame.c signame.h +remote-stub.o: remote-stub.c makeint.h filedef.h job.h commands.h +getopt.o: getopt.c +getopt1.o : getopt1.c getopt.h +getloadavg.o: getloadavg.c +amiga.o: amiga.c makeint.h variable.h amiga.h |