diff options
author | shmuz <shmuz> | 2007-01-02 18:14:09 +0000 |
---|---|---|
committer | shmuz <shmuz> | 2007-01-02 18:14:09 +0000 |
commit | 2df3009ff85ceee0fbdf09b1c7f76320af1dd405 (patch) | |
tree | eb8c605e1c3f59440c0e66287bbfc8cf97246940 /windows | |
parent | 60fc04a1fc0a54e36ac0e4d79cc634864ad992c7 (diff) | |
download | lrexlib-2df3009ff85ceee0fbdf09b1c7f76320af1dd405.tar.gz |
*** empty log message ***
Diffstat (limited to 'windows')
-rwxr-xr-x | windows/dev-cpp/rex_pcre.mak | 59 | ||||
-rwxr-xr-x | windows/dev-cpp/rex_spencer.mak | 57 |
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) |