diff options
author | rrt <rrt> | 2006-11-03 20:45:21 +0000 |
---|---|---|
committer | rrt <rrt> | 2006-11-03 20:45:21 +0000 |
commit | 91c77da6f41fe5094da1c5239038b20fb444ba7e (patch) | |
tree | 6b41ffaeb33ec932db9e11afd7e78fa5753f88c2 /windows | |
parent | 933def98766991f78f1d07079f22573176cc7041 (diff) | |
download | lrexlib-91c77da6f41fe5094da1c5239038b20fb444ba7e.tar.gz |
Merge changes from Shmuel
Diffstat (limited to 'windows')
-rwxr-xr-x | windows/bcc32/config.mak | 71 | ||||
-rwxr-xr-x | windows/bcc32/make_bcc.mak | 198 | ||||
-rwxr-xr-x | windows/bcc32/readme.txt | 4 |
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.
-
-
|