summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk')
-rw-r--r--mk/Amiga.mk4
-rw-r--r--mk/Posix.mk.in5
-rw-r--r--mk/VMS.mk10
-rw-r--r--mk/Windows32.mk6
-rw-r--r--mk/msdosdjgpp.mk4
5 files changed, 20 insertions, 9 deletions
diff --git a/mk/Amiga.mk b/mk/Amiga.mk
index 61733a3c..79f9b6ae 100644
--- a/mk/Amiga.mk
+++ b/mk/Amiga.mk
@@ -32,7 +32,9 @@ LDFLAGS =
prog_SOURCES += $(alloca_SOURCES) $(loadavg_SOURCES) $(glob_SOURCES) $(amiga_SOURCES)
-extra_CPPFLAGS = IDir $(OUTDIR)src IDir $(SRCDIR)/src IDir $(SRCDIR)/glob
+BUILT_SOURCES += $(lib)alloca.h $(lib)fnmatch.h $(lib)glob.h
+
+extra_CPPFLAGS = IDir $(OUTDIR)src IDir $(SRCDIR)/src IDir $(OUTDIR)lib IDir $(SRCDIR)/lib
C_SOURCE =
OUTPUT_OPTION =
diff --git a/mk/Posix.mk.in b/mk/Posix.mk.in
index 73bb645a..88ac3096 100644
--- a/mk/Posix.mk.in
+++ b/mk/Posix.mk.in
@@ -22,6 +22,7 @@
prog_SOURCES += $(posix_SOURCES)
-extra_CPPFLAGS += @GUILE_CFLAGS@ @GLOBINC@
+extra_CPPFLAGS += @GUILE_CFLAGS@
extra_LDFLAGS += @AM_LDFLAGS@
-LDLIBS += @GUILE_LIBS@ @LIBOBJS@ @GETLOADAVG_LIBS@ @GLOBLIB@ @ALLOCA@ @LIBINTL@ @LIBS@
+LDLIBS += @LIBOBJS@ @gl_LIBOBS@ @ALLOCA@
+LDLIBS += @GUILE_LIBS@ @GETLOADAVG_LIBS@ @LIBINTL@ @LIBS@
diff --git a/mk/VMS.mk b/mk/VMS.mk
index fcce24c6..1fbc858b 100644
--- a/mk/VMS.mk
+++ b/mk/VMS.mk
@@ -19,7 +19,7 @@
# this program. If not, see <http://www.gnu.org/licenses/>.
src = [.src]
-glob = [.glob]
+lib = [.lib]
SRCDIR = []
OBJEXT = .obj
@@ -46,7 +46,7 @@ endif
extra_CPPFLAGS = /define=($(subst $s,$c,$(patsubst %,"%",$(defs))))
-cinclude = /nested=none/include=($(src),$(glob))
+cinclude = /nested=none/include=($(src),$(lib))
ifeq ($(CC),cc)
cprefix = /prefix=(all,except=(glob,globfree))
cwarn = /standard=relaxed/warn=(disable=questcompare)
@@ -71,8 +71,14 @@ endif
# uncomment this
#ALLOCA = $(alloca_SOURCES)
+# If your system doesn't have alloca.h, or the one provided is bad,
+# uncomment this
+#BUILT_SOURCES += $(lib)alloca.h
+
prog_SOURCES += $(ALLOCA) $(glob_SOURCES) $(vms_SOURCES)
+BUILT_SOURCES += $(lib)fnmatch.h $(lib)glob.h
+
COMPILE.cmd = $(CC) $(extra_CFLAGS)$(CFLAGS)/obj=$@ $(extra_CPPFLAGS)$(CPPFLAGS) $<
LINK.cmd = $(LD)$(extra_LDFLAGS)$(LDFLAGS)/exe=$@ $(subst $s,$c,$^)$(LDLIBS)
diff --git a/mk/Windows32.mk b/mk/Windows32.mk
index d658c465..1cbe80b7 100644
--- a/mk/Windows32.mk
+++ b/mk/Windows32.mk
@@ -27,6 +27,8 @@ TOOLCHAIN = msvc
prog_SOURCES += $(loadavg_SOURCES) $(glob_SOURCES) $(w32_SOURCES)
+BUILT_SOURCES += $(lib)fnmatch.h $(lib)glob.h
+
w32_LIBS = kernel32 user32 gdi32 winspool comdlg32 advapi32 shell32 ole32 \
oleaut32 uuid odbc32 odbccp32
@@ -39,7 +41,7 @@ msvc_CC = cl.exe
msvc_LD = link.exe
msvc_CPPFLAGS = /DHAVE_CONFIG_H /DWINDOWS32 /DWIN32 /D_CONSOLE
-msvc_CPPFLAGS += /I$(OUTDIR)src /I$(SRCDIR)/src /I$(SRCDIR)/glob /I$(SRCDIR)/src/w32/include
+msvc_CPPFLAGS += /I$(OUTDIR)src /I$(SRCDIR)/src /I$(SRCDIR)/src/w32/include /I$(OUTDIR)lib /I$(SRCDIR)/lib
msvc_CFLAGS = /nologo /MT /W4 /EHsc
msvc_CFLAGS += /FR$(OUTDIR) /Fp$(BASE_PROG).pch /Fd$(BASE_PROG).pdb
@@ -68,7 +70,7 @@ gcc_LD = $(gcc_CC)
release_gcc_OUTDIR = ./GccRel/
debug_gcc_OUTDIR = ./GccDebug/
-gcc_CPPFLAGS = -DHAVE_CONFIG_H -I$(OUTDIR)src -I$(SRCDIR)/src -I$(SRCDIR)/glob -I$(SRCDIR)/src/w32/include
+gcc_CPPFLAGS = -DHAVE_CONFIG_H -I$(OUTDIR)src -I$(SRCDIR)/src -I$(SRCDIR)/src/w32/include -I$(OUTDIR)lib -I$(SRCDIR)/lib
gcc_CFLAGS = -mthreads -Wall -std=gnu99 -gdwarf-2 -g3
gcc_LDFLAGS = -mthreads -gdwarf-2 -g3
gcc_LDLIBS = $(addprefix -l,$(w32_libs))
diff --git a/mk/msdosdjgpp.mk b/mk/msdosdjgpp.mk
index cec58ef9..2da5bc50 100644
--- a/mk/msdosdjgpp.mk
+++ b/mk/msdosdjgpp.mk
@@ -25,12 +25,12 @@ CC = gcc
prog_SOURCES += $(loadavg_SOURCES) $(glob_SOURCES)
+BUILT_SOURCES += $(lib)fnmatch.h $(lib)glob.h
+
INCLUDEDIR = c:/djgpp/include
LIBDIR = c:/djgpp/lib
LOCALEDIR = c:/djgpp/share
-extra_CPPFLAGS = -I$(SRCDIR)/glob
-
MKDIR = command.com /c mkdir
MKDIR.cmd = $(MKDIR) $(subst /,\\,$@)