summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>1998-06-20 23:15:41 +0000
committerGurusamy Sarathy <gsar@cpan.org>1998-06-20 23:15:41 +0000
commitfa4efe8e185f853b396be995a5d8d97c8d245e03 (patch)
tree84603418e0a1675817d59a9aa49478da88e219a0 /win32
parenteda5ff319dcb749e45b560057fa141edfd70ae33 (diff)
downloadperl-fa4efe8e185f853b396be995a5d8d97c8d245e03.tar.gz
tweaks to allow both mingw32{gcc-2.8.1,egcs-1.0.2} build and test
p4raw-id: //depot/perl@1163
Diffstat (limited to 'win32')
-rw-r--r--win32/Makefile7
-rw-r--r--win32/makefile.mk15
2 files changed, 16 insertions, 6 deletions
diff --git a/win32/Makefile b/win32/Makefile
index d315882ddf..60eda26d43 100644
--- a/win32/Makefile
+++ b/win32/Makefile
@@ -67,6 +67,11 @@ CCINCDIR = $(CCHOME)\include
CCLIBDIR = $(CCHOME)\lib
#
+# specify space-separated list of extra directories to look for libraries
+#
+EXTRALIBDIRS =
+
+#
# set this to your email address (perl will guess a value from
# from your loginname and your hostname, which may not be right)
#EMAIL =
@@ -468,7 +473,7 @@ CFG_VARS = \
"libs=$(LIBFILES)" \
"incpath=$(CCINCDIR)" \
"libperl=$(PERLIMPLIB)" \
- "libpth=$(CCLIBDIR)" \
+ "libpth=$(CCLIBDIR) $(EXTRALIBDIRS)" \
"libc=$(LIBC)" \
"make=nmake" \
"static_ext=$(STATIC_EXT)" \
diff --git a/win32/makefile.mk b/win32/makefile.mk
index d41d588b70..68f2180433 100644
--- a/win32/makefile.mk
+++ b/win32/makefile.mk
@@ -74,6 +74,11 @@ CCINCDIR *= $(CCHOME)\include
CCLIBDIR *= $(CCHOME)\lib
#
+# specify space-separated list of extra directories to look for libraries
+#
+EXTRALIBDIRS *=
+
+#
# set this to point to cmd.exe (only needed if you use some
# alternate shell that doesn't grok cmd.exe style commands)
#SHELL *= g:\winnt\system32\cmd.exe
@@ -155,15 +160,15 @@ LINK_DBG =
CFLAGS = -w -d -tWM -tWD $(INCLUDES) $(DEFINES) $(LOCDEFS) \
$(PCHFLAGS) $(OPTIMIZE)
-LINK_FLAGS = $(LINK_DBG) -L$(CCLIBDIR)
+LINK_FLAGS = $(LINK_DBG) -L$(CCLIBDIR) $(EXTRALIBDIRS:^"-L")
OBJOUT_FLAG = -o
EXEOUT_FLAG = -e
LIBOUT_FLAG =
.ELIF "$(CCTYPE)" == "GCC"
-CC = gcc
-LINK32 = gcc
+CC = gcc -pipe
+LINK32 = gcc -pipe
LIB32 = ar rc
IMPLIB = dlltool
@@ -193,7 +198,7 @@ LINK_DBG =
.ENDIF
CFLAGS = $(INCLUDES) $(DEFINES) $(LOCDEFS) $(OPTIMIZE)
-LINK_FLAGS = $(LINK_DBG) -L$(CCLIBDIR)
+LINK_FLAGS = $(LINK_DBG) -L$(CCLIBDIR) $(EXTRALIBDIRS:^"-L")
OBJOUT_FLAG = -o
EXEOUT_FLAG = -o
LIBOUT_FLAG =
@@ -578,7 +583,7 @@ CFG_VARS = \
"libs=$(LIBFILES:f)" \
"incpath=$(CCINCDIR)" \
"libperl=$(PERLIMPLIB:f)" \
- "libpth=$(strip $(CCLIBDIR) $(LIBFILES:d))" \
+ "libpth=$(strip $(CCLIBDIR) $(EXTRALIBDIRS) $(LIBFILES:d))" \
"libc=$(LIBC)" \
"make=dmake" \
"_o=$(o)" "obj_ext=$(o)" \