summaryrefslogtreecommitdiff
path: root/windows
diff options
context:
space:
mode:
authorrrt <rrt>2006-11-03 20:45:21 +0000
committerrrt <rrt>2006-11-03 20:45:21 +0000
commit91c77da6f41fe5094da1c5239038b20fb444ba7e (patch)
tree6b41ffaeb33ec932db9e11afd7e78fa5753f88c2 /windows
parent933def98766991f78f1d07079f22573176cc7041 (diff)
downloadlrexlib-91c77da6f41fe5094da1c5239038b20fb444ba7e.tar.gz
Merge changes from Shmuel
Diffstat (limited to 'windows')
-rwxr-xr-xwindows/bcc32/config.mak71
-rwxr-xr-xwindows/bcc32/make_bcc.mak198
-rwxr-xr-xwindows/bcc32/readme.txt4
3 files changed, 130 insertions, 143 deletions
diff --git a/windows/bcc32/config.mak b/windows/bcc32/config.mak
index be491a9..5d5c77d 100755
--- a/windows/bcc32/config.mak
+++ b/windows/bcc32/config.mak
@@ -1,42 +1,37 @@
-# Configuration file.
+# Configuration file.
-#==========================================================================
-# POSIX1 --> the library by: Henry Spencer
-# POSIX2 --> the library by: John Maddock
-# PCRE, PCRE_NR --> the library by: Philip Hazel
-#==========================================================================
-
-# Definitions common for all the targets
-#==========================================================================
-!ifdef LUA51
- DIR_LUA = \progr\lib\lua\lua_5.1
- LIB_LUA = lua51.lib
-!else
- DIR_LUA = \progr\lib\lua\lua_5.0
- LIB_LUA = lua50.lib
-!endif
-DIR_BCB = "E:\Program Files\Borland\CBuilder5"
-
-# 1. PCRE
-#==========================================================================
-DIR_PCRE = \progr\lib\pcre\pcre_6.4
+#==========================================================================
+# POSIX1 --> the library by: Henry Spencer
+# POSIX2 --> the library by: John Maddock
+# PCRE, PCRE_NR --> the library by: Philip Hazel
+#==========================================================================
+
+# Definitions common for all the targets
+#==========================================================================
+DIR_LUA = \progr\lib\lua\lua_5.1
+LIB_LUA = lua5.1.lib
+DIR_BCB = "C:\Program Files\Borland\CBuilder5"
+
+# 1. PCRE
+#==========================================================================
+DIR_PCRE = \progr\lib\pcre\pcre_6.7
LIB_PCRE = pcre.lib
-TARG_PCRE = rex_pcre
-
-# 2. PCRE with recursion disabled
-#==========================================================================
-LIB_PCRE_NR = pcre_nr.lib
-TARG_PCRE_NR = rex_pcre_nr
-
-# 3. POSIX1
-#==========================================================================
+TARG_PCRE = rex_pcre
+
+# 2. PCRE with recursion disabled
+#==========================================================================
+LIB_PCRE_NR = pcre_nr.lib
+TARG_PCRE_NR = rex_pcre_nr
+
+# 3. POSIX1
+#==========================================================================
DIR_POSIX1 = \progr\lib\henry_spencer
-LIB_POSIX1 = libregex-bcc.lib
-TARG_POSIX1 = rex_posix1
-
-# 4. POSIX2
-#==========================================================================
-DIR_POSIX2 = E:\boost_1_31_0
-LIB_POSIX2 = libboost_regex-bcb-mt-s-1_31.lib
-TARG_POSIX2 = rex_posix2
+LIB_POSIX1 = libregex-bcc.lib
+TARG_POSIX1 = rex_posix1
+
+# 4. POSIX2
+#==========================================================================
+DIR_POSIX2 = E:\boost_1_31_0
+LIB_POSIX2 = libboost_regex-bcb-mt-s-1_31.lib
+TARG_POSIX2 = rex_posix2
diff --git a/windows/bcc32/make_bcc.mak b/windows/bcc32/make_bcc.mak
index 13bcfdd..3813a97 100755
--- a/windows/bcc32/make_bcc.mak
+++ b/windows/bcc32/make_bcc.mak
@@ -1,109 +1,105 @@
-# Makefile for LuaPcre.dll, LuaPcre_nr.dll, LuaPosix1.dll and LuaPosix2.dll -
-# using Borland tools under Windows (make.exe, bcc32.exe, ilink32.exe)
-#
-# author: Shmuel Zeigerman (shmuz@actcom.co.il)
-#
-
-#==========================================================================
-# POSIX1 --> the library by: Henry Spencer
-# POSIX2 --> the library by: John Maddock
-# PCRE, PCRE_NR --> the library by: Philip Hazel
-#==========================================================================
-
-# Definitions common for all the targets
-#==========================================================================
+# Makefile for LuaPcre.dll, LuaPcre_nr.dll, LuaPosix1.dll and LuaPosix2.dll -
+# using Borland tools under Windows (make.exe, bcc32.exe, ilink32.exe)
+#
+# author: Shmuel Zeigerman (shmuz@actcom.co.il)
+#
+
+#==========================================================================
+# POSIX1 --> the library by: Henry Spencer
+# POSIX2 --> the library by: John Maddock
+# PCRE, PCRE_NR --> the library by: Philip Hazel
+#==========================================================================
+
+# Definitions common for all the targets
+#==========================================================================
!include .\config.mak
SRCDIR = ..\..\src
-SRCS_POSIX = $(SRCDIR)\lposix.c $(SRCDIR)\common.c
-OBJS_POSIX = lposix.obj common.obj
-SRCS_PCRE = $(SRCDIR)\lpcre.c $(SRCDIR)\common.c
-OBJS_PCRE = lpcre.obj common.obj
-STARTUP = c0d32.obj
-LFLAGS = -aa -Gi -Gn -Tpd -x
-
-# PCRE, multi-threaded build
-#==========================================================================
-DEF_PCRE = -DREX_OPENLIB=luaopen_$(TARG_PCRE) \
- -DREX_LIBNAME=\"$(TARG_PCRE)\" -DCOMPAT51
-DEFFILE_PCRE = $(TARG_PCRE).def
-INC_PCRE = $(DIR_LUA);$(DIR_PCRE)
-LIBS_PCRE = $(LIB_LUA) $(LIB_PCRE) cw32mt.lib import32.lib
-LIBD_PCRE = $(DIR_BCB)\LIB;$(DIR_LUA);$(DIR_PCRE)
+SRCS_POSIX = $(SRCDIR)\lposix.c $(SRCDIR)\common.c
+OBJS_POSIX = lposix.obj common.obj
+SRCS_PCRE = $(SRCDIR)\lpcre.c $(SRCDIR)\common.c
+OBJS_PCRE = lpcre.obj common.obj
+STARTUP = c0d32.obj
+LFLAGS = -aa -Gi -Gn -Tpd -x
+
+# PCRE, multi-threaded build
+#==========================================================================
+DEF_PCRE = -DREX_OPENLIB=luaopen_$(TARG_PCRE) \
+ -DREX_LIBNAME=\"$(TARG_PCRE)\" -DCOMPAT51
+DEFFILE_PCRE = $(TARG_PCRE).def
+INC_PCRE = $(DIR_LUA);$(DIR_PCRE)
+LIBS_PCRE = $(LIB_LUA) $(LIB_PCRE) import32.lib cw32mt.lib
+LIBD_PCRE = $(DIR_BCB)\LIB;$(DIR_LUA);$(DIR_PCRE)
FLAGS_PCRE = -A -tWD -tWM
-
-# PCRE with recursion disabled, multi-threaded build
-#==========================================================================
-DEF_PCRE_NR = -DREX_OPENLIB=luaopen_$(TARG_PCRE_NR) \
- -DREX_LIBNAME=\"$(TARG_PCRE_NR)\" -DCOMPAT51
-DEFFILE_PCRE_NR = $(TARG_PCRE_NR).def
-LIBS_PCRE_NR = $(LIB_LUA) $(LIB_PCRE_NR) cw32mt.lib import32.lib
-
-# POSIX1, single-threaded build
-#==========================================================================
-DEF_POSIX1 = -DREX_OPENLIB=luaopen_$(TARG_POSIX1) \
- -DREX_LIBNAME=\"$(TARG_POSIX1)\" -DCOMPAT51
-DEFFILE_POSIX1 = $(TARG_POSIX1).def
-INC_POSIX1 = $(DIR_LUA);$(DIR_POSIX1)
-LIBS_POSIX1 = $(LIB_LUA) $(LIB_POSIX1) cw32.lib import32.lib
-LIBD_POSIX1 = $(DIR_BCB)\LIB;$(DIR_LUA);$(DIR_POSIX1)
-FLAGS_POSIX1 = -A -tWD
-
-
-# POSIX2, multi-threaded build
-#==========================================================================
-#
-# File regex.hpp was copied from $(DIR_POSIX2)/boost to $(DIR_POSIX2)
-#
-DEF_POSIX2 = -DREX_OPENLIB=luaopen_$(TARG_POSIX2) \
- -DREX_LIBNAME=\"$(TARG_POSIX2)\" -DCOMPAT51
-DEFFILE_POSIX2 = $(TARG_POSIX2).def
-INC_POSIX2 = $(DIR_LUA);$(DIR_POSIX2);$(DIR_POSIX2)/boost
-LIBS_POSIX2 = $(LIB_LUA) $(LIB_POSIX2) cw32mt.lib import32.lib
-LIBD_POSIX2 = $(DIR_BCB)\LIB;$(DIR_LUA);$(DIR_POSIX2)\libs\regex\build\bcb
-FLAGS_POSIX2 = -tWD -tWM -DLREXLIB_POSIX_EXT
-
-# -------------------------------------------------------------------------
-# TARGETS
-# -------------------------------------------------------------------------
-all : posix1 posix2 pcre pcre_nr
-posix1 : $(TARG_POSIX1).dll
-posix2 : $(TARG_POSIX2).dll
-pcre : $(TARG_PCRE).dll
-pcre_nr : $(TARG_PCRE_NR).dll
-
-$(TARG_PCRE).dll : $(SRCS_PCRE)
- lua makedef.lua $(TARG_PCRE)
- bcc32 -c $(FLAGS_PCRE) -I$(INC_PCRE) -L$(LIBD_PCRE) \
- $(DEF_PCRE) $(SRCS_PCRE)
+
+# PCRE with recursion disabled, multi-threaded build
+#==========================================================================
+DEF_PCRE_NR = -DREX_OPENLIB=luaopen_$(TARG_PCRE_NR) \
+ -DREX_LIBNAME=\"$(TARG_PCRE_NR)\" -DCOMPAT51
+DEFFILE_PCRE_NR = $(TARG_PCRE_NR).def
+LIBS_PCRE_NR = $(LIB_LUA) $(LIB_PCRE_NR) import32.lib cw32mt.lib
+
+# POSIX1, single-threaded build
+#==========================================================================
+DEF_POSIX1 = -DREX_OPENLIB=luaopen_$(TARG_POSIX1) \
+ -DREX_LIBNAME=\"$(TARG_POSIX1)\" -DCOMPAT51
+DEFFILE_POSIX1 = $(TARG_POSIX1).def
+INC_POSIX1 = $(DIR_LUA);$(DIR_POSIX1)
+LIBS_POSIX1 = $(LIB_LUA) $(LIB_POSIX1) import32.lib cw32.lib
+LIBD_POSIX1 = $(DIR_BCB)\LIB;$(DIR_LUA);$(DIR_POSIX1)
+FLAGS_POSIX1 = -A -tWD
+
+
+# POSIX2, multi-threaded build
+#==========================================================================
+#
+# File regex.hpp was copied from $(DIR_POSIX2)/boost to $(DIR_POSIX2)
+#
+DEF_POSIX2 = -DREX_OPENLIB=luaopen_$(TARG_POSIX2) \
+ -DREX_LIBNAME=\"$(TARG_POSIX2)\" -DCOMPAT51
+DEFFILE_POSIX2 = $(TARG_POSIX2).def
+INC_POSIX2 = $(DIR_LUA);$(DIR_POSIX2);$(DIR_POSIX2)/boost
+LIBS_POSIX2 = $(LIB_LUA) $(LIB_POSIX2) import32.lib cw32mt.lib
+LIBD_POSIX2 = $(DIR_BCB)\LIB;$(DIR_LUA);$(DIR_POSIX2)\libs\regex\build\bcb
+FLAGS_POSIX2 = -tWD -tWM -DREX_POSIX_EXT
+
+# -------------------------------------------------------------------------
+# TARGETS
+# -------------------------------------------------------------------------
+all : posix1 posix2 pcre pcre_nr
+posix1 : $(TARG_POSIX1).dll
+posix2 : $(TARG_POSIX2).dll
+pcre : $(TARG_PCRE).dll
+pcre_nr : $(TARG_PCRE_NR).dll
+
+$(TARG_PCRE).dll : $(SRCS_PCRE)
+ lua makedef.lua $(TARG_PCRE)
+ bcc32 -c $(FLAGS_PCRE) -I$(INC_PCRE) $(DEF_PCRE) $(SRCS_PCRE)
ilink32 -L$(LIBD_PCRE) $(LFLAGS) $(STARTUP) $(OBJS_PCRE), $(TARG_PCRE),, \
- $(LIBS_PCRE), $(DEFFILE_PCRE),
-
-$(TARG_PCRE_NR).dll : $(SRCS_PCRE)
- lua makedef.lua $(TARG_PCRE_NR)
- bcc32 -c $(FLAGS_PCRE) -I$(INC_PCRE) -L$(LIBD_PCRE) \
- $(DEF_PCRE_NR) $(SRCS_PCRE)
+ $(LIBS_PCRE), $(DEFFILE_PCRE),
+
+$(TARG_PCRE_NR).dll : $(SRCS_PCRE)
+ lua makedef.lua $(TARG_PCRE_NR)
+ bcc32 -c $(FLAGS_PCRE) -I$(INC_PCRE) $(DEF_PCRE_NR) $(SRCS_PCRE)
ilink32 -L$(LIBD_PCRE) $(LFLAGS) $(STARTUP) $(OBJS_PCRE), $(TARG_PCRE_NR),, \
- $(LIBS_PCRE_NR), $(DEFFILE_PCRE_NR),
-
-$(TARG_POSIX1).dll : $(SRCS_POSIX)
- lua makedef.lua $(TARG_POSIX1)
- bcc32 -c $(FLAGS_POSIX1) -I$(INC_POSIX1) -L$(LIBD_POSIX1) \
- $(DEF_POSIX1) $(SRCS_POSIX)
+ $(LIBS_PCRE_NR), $(DEFFILE_PCRE_NR),
+
+$(TARG_POSIX1).dll : $(SRCS_POSIX)
+ lua makedef.lua $(TARG_POSIX1)
+ bcc32 -c $(FLAGS_POSIX1) -I$(INC_POSIX1) $(DEF_POSIX1) $(SRCS_POSIX)
ilink32 -L$(LIBD_POSIX1) $(LFLAGS) $(STARTUP) $(OBJS_POSIX), \
- $(TARG_POSIX1),, $(LIBS_POSIX1), $(DEFFILE_POSIX1),
-
-$(TARG_POSIX2).dll : $(SRCS_POSIX)
- lua makedef.lua $(TARG_POSIX2)
- bcc32 -c $(FLAGS_POSIX2) -I$(INC_POSIX2) -L$(LIBD_POSIX2) \
- $(DEF_POSIX2) $(SRCS_POSIX)
+ $(TARG_POSIX1),, $(LIBS_POSIX1), $(DEFFILE_POSIX1),
+
+$(TARG_POSIX2).dll : $(SRCS_POSIX)
+ lua makedef.lua $(TARG_POSIX2)
+ bcc32 -c $(FLAGS_POSIX2) -I$(INC_POSIX2) $(DEF_POSIX2) $(SRCS_POSIX)
ilink32 -L$(LIBD_POSIX2) $(LFLAGS) $(STARTUP) $(OBJS_POSIX), \
- $(TARG_POSIX2),, $(LIBS_POSIX2), $(DEFFILE_POSIX2),
-
-
-clean :
- del *.obj
- del *.tds
- del *.lib
- del *.def
-
+ $(TARG_POSIX2),, $(LIBS_POSIX2), $(DEFFILE_POSIX2),
+
+
+clean :
+ del *.obj
+ del *.tds
+ del *.lib
+ del *.def
+
diff --git a/windows/bcc32/readme.txt b/windows/bcc32/readme.txt
index 3092214..73081a0 100755
--- a/windows/bcc32/readme.txt
+++ b/windows/bcc32/readme.txt
@@ -19,7 +19,3 @@ Build instructions
for example: make.exe -fmake_bcc.mak posix1 pcre
-- to build only specified targets.
- 3. By default, the targets are built for work with Lua 5.0.
- To build them for Lua 5.1, add "-DLUA51" on the make command line.
-
-