summaryrefslogtreecommitdiff
path: root/windows
diff options
context:
space:
mode:
authorshmuz <shmuz>2007-01-02 18:14:09 +0000
committershmuz <shmuz>2007-01-02 18:14:09 +0000
commit2df3009ff85ceee0fbdf09b1c7f76320af1dd405 (patch)
treeeb8c605e1c3f59440c0e66287bbfc8cf97246940 /windows
parent60fc04a1fc0a54e36ac0e4d79cc634864ad992c7 (diff)
downloadlrexlib-2df3009ff85ceee0fbdf09b1c7f76320af1dd405.tar.gz
*** empty log message ***
Diffstat (limited to 'windows')
-rwxr-xr-xwindows/dev-cpp/rex_pcre.mak59
-rwxr-xr-xwindows/dev-cpp/rex_spencer.mak57
2 files changed, 116 insertions, 0 deletions
diff --git a/windows/dev-cpp/rex_pcre.mak b/windows/dev-cpp/rex_pcre.mak
new file mode 100755
index 0000000..41c0311
--- /dev/null
+++ b/windows/dev-cpp/rex_pcre.mak
@@ -0,0 +1,59 @@
+# rex_pcre.dll
+
+# 1. Specify root directory of Dev-Cpp (MinGW) installation
+# ---------------------------------------------------------
+ROOT = C:/Dev-Cpp
+
+# 2. Specify Lua include directory and full name of Lua library
+# -------------------------------------------------------------
+INC_LUA = C:/Progr/lib/lua/lua_5.1
+LIB_LUA = C:/Progr/lib/lua/lua_5.1/liblua5.1.a
+
+# 3. Specify PCRE include directory and full name of PCRE library
+# ---------------------------------------------------------------
+INC_REX = C:/Progr/lib/pcre/pcre_7.0
+LIB_REX = C:/Progr/lib/pcre/pcre_7.0/libpcre.a
+
+# 4. Specify target name without extension
+# ----------------------------------------
+TRG = rex_pcre
+
+# --------------------
+# END OF USER SETTINGS
+# --------------------
+
+DEFS = -DREX_OPENLIB=luaopen_$(TRG) -DREX_LIBNAME=\"$(TRG)\"
+CC = gcc.exe
+OBJ = ./lpcre.o ./common.o ./lpcre_f.o
+LINKOBJ = ./lpcre.o ./common.o ./lpcre_f.o
+LIBS = -L"$(ROOT)/lib" --no-export-all-symbols --add-stdcall-alias $(LIB_LUA) $(LIB_REX) -s
+INCS = -I"$(ROOT)/include" -I"$(INC_REX)" -I"$(INC_LUA)"
+BIN = $(TRG).dll
+CFLAGS = $(INCS) $(DEFS)
+RM = rm -f
+
+.PHONY: all all-before all-after clean clean-custom
+
+all: all-before $(BIN) all-after
+
+
+clean: clean-custom
+ ${RM} $(OBJ) $(BIN)
+
+DLLWRAP=dllwrap.exe
+DEFFILE=lib$(TRG).def
+STATICLIB=lib$(TRG).a
+
+$(BIN): $(LINKOBJ)
+ echo EXPORTS > $(DEFFILE)
+ echo luaopen_$(TRG) >> $(DEFFILE)
+ $(DLLWRAP) --def $(DEFFILE) --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)
+
+./lpcre.o: ../../src/lpcre.c
+ $(CC) -c ../../src/lpcre.c -o ./lpcre.o $(CFLAGS)
+
+./common.o: ../../src/common.c
+ $(CC) -c ../../src/common.c -o ./common.o $(CFLAGS)
+
+./lpcre_f.o: ../../src/lpcre_f.c
+ $(CC) -c ../../src/lpcre_f.c -o ./lpcre_f.o $(CFLAGS)
diff --git a/windows/dev-cpp/rex_spencer.mak b/windows/dev-cpp/rex_spencer.mak
new file mode 100755
index 0000000..3ebe238
--- /dev/null
+++ b/windows/dev-cpp/rex_spencer.mak
@@ -0,0 +1,57 @@
+# rex_spencer.dll
+
+# 1. Specify root directory of Dev-Cpp (MinGW) installation
+# ---------------------------------------------------------
+ROOT = C:/Dev-Cpp
+
+# 2. Specify Lua include directory and full name of Lua library
+# -------------------------------------------------------------
+INC_LUA = C:/Progr/lib/lua/lua_5.1
+LIB_LUA = C:/Progr/lib/lua/lua_5.1/liblua5.1.a
+
+# 3. Specify POSIX include directory and full name of POSIX library
+# -----------------------------------------------------------------
+INC_REX = C:/Progr/lib/henry_spencer
+LIB_REX = C:/Progr/lib/henry_spencer/librxspencer.dll.a
+
+# 4. Specify target name without extension
+# ----------------------------------------
+TRG = rex_spencer
+
+# --------------------
+# END OF USER SETTINGS
+# --------------------
+
+DEFS = -DREX_OPENLIB=luaopen_$(TRG) -DREX_LIBNAME=\"$(TRG)\"
+CC = gcc.exe
+OBJ = ./lposix.o ./common.o
+LINKOBJ = ./lposix.o ./common.o
+LIBS = -L"$(ROOT)/lib" --no-export-all-symbols --add-stdcall-alias $(LIB_REX) $(LIB_LUA) -s
+INCS = -I"$(ROOT)/include" -I"$(INC_LUA)" -I"$(INC_REX)"
+BIN = $(TRG).dll
+#CFLAGS = $(INCS) $(DEFS) -DREX_API=__declspec(dllexport)
+CFLAGS = $(INCS) $(DEFS)
+RM = rm -f
+
+.PHONY: all all-before all-after clean clean-custom
+
+all: all-before $(BIN) all-after
+
+
+clean: clean-custom
+ ${RM} $(OBJ) $(BIN)
+
+DLLWRAP=dllwrap.exe
+DEFFILE=lib$(TRG).def
+STATICLIB=lib$(TRG).a
+
+$(BIN): $(LINKOBJ)
+ echo EXPORTS > $(DEFFILE)
+ echo luaopen_$(TRG) >> $(DEFFILE)
+ $(DLLWRAP) --def $(DEFFILE) --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)
+
+./lposix.o: ../../src/lposix.c
+ $(CC) -c ../../src/lposix.c -o ./lposix.o $(CFLAGS)
+
+./common.o: ../../src/common.c
+ $(CC) -c ../../src/common.c -o ./common.o $(CFLAGS)