summaryrefslogtreecommitdiff
path: root/windows
diff options
context:
space:
mode:
authorReuben Thomas <rrt@sc3d.org>2012-10-04 18:02:24 +0100
committerReuben Thomas <rrt@sc3d.org>2012-10-04 18:02:24 +0100
commit41d9fad85070f354b097b8be9aa34bd588314cdb (patch)
tree533aeb4f87143f79a1d057c23869f2f10b6573fe /windows
parenta3dd13c7a178a58ecabac18af29a38b71ec2e165 (diff)
downloadlrexlib-41d9fad85070f354b097b8be9aa34bd588314cdb.tar.gz
Replace build systems with LuaRocks.
A single Makefile remains to take care of tests, distribution, release and documentation. As a result, rockspecs are automatically generated for all lrexlib flavours (previously, only POSIX and PCRE were available).
Diffstat (limited to 'windows')
-rw-r--r--windows/mingw/Makefile26
-rw-r--r--windows/mingw/_mingw.mak64
-rw-r--r--windows/mingw/docs.mak13
-rw-r--r--windows/mingw/rex_gnu.mak18
-rw-r--r--windows/mingw/rex_onig.mak19
-rw-r--r--windows/mingw/rex_pcre.mak19
-rw-r--r--windows/mingw/rex_spencer.mak18
-rw-r--r--windows/mingw/rex_tre.mak26
8 files changed, 0 insertions, 203 deletions
diff --git a/windows/mingw/Makefile b/windows/mingw/Makefile
deleted file mode 100644
index e3efb9d..0000000
--- a/windows/mingw/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Makefile for lrexlib
-
-MKFILES = \
- rex_gnu.mak \
- rex_onig.mak \
- rex_pcre.mak \
- rex_spencer.mak \
- rex_tre.mak
-
-LOOP = @for %%d in ($(MKFILES)) do $(MAKE) -f %%d
-
-all: build test
-
-build:
- $(LOOP)
-
-test:
- $(LOOP) test
-
-install:
- $(LOOP) install
-
-clean:
- del *.o *.def *.dll
-
-.PHONY: all build test install clean
diff --git a/windows/mingw/_mingw.mak b/windows/mingw/_mingw.mak
deleted file mode 100644
index 9d56927..0000000
--- a/windows/mingw/_mingw.mak
+++ /dev/null
@@ -1,64 +0,0 @@
-# Use with GNU Make.
-
-# User Settings ------------------------------------------------------------
-
-# Target Lua version (51 for Lua 5.1; 52 for Lua 5.2).
-LUAVERSION = 51
-
-# INSTALLPATH : Path to install the built DLL.
-# LUADLL : Name of Lua DLL to link to (.dll should be omitted).
-# LUAEXE : Name of Lua interpreter.
-# LUAINC : Path of Lua include files.
-
-ifeq ($(LUAVERSION),51)
- INSTALLPATH = s:\exe\lib32\lua51
- LUADLL = lua5.1
- LUAEXE = lua.exe
- LUAINC = s:\progr\work\system\include\lua51
- MYCFLAGS += -DREX_CREATEGLOBALVAR
-else
- INSTALLPATH = s:\exe\lib32\lua52
- LUADLL = lua52
- LUAEXE = lua52.exe
- LUAINC = s:\progr\work\system\include\lua52
-# MYCFLAGS += -DREX_CREATEGLOBALVAR
-endif
-
-# --------------------------------------------------------------------------
-
-BIN = $(PROJECT).dll
-BININSTALL = $(INSTALLPATH)\$(BIN)
-CC = gcc
-CFLAGS = -W -Wall -O2 $(INCS) -DREX_OPENLIB=luaopen_$(PROJECT) \
- -DREX_LIBNAME=\"$(PROJECT)\" $(MYCFLAGS)
-DEFFILE = $(PROJECT).def
-EXPORTED = luaopen_$(PROJECT)
-INCS = -I$(LUAINC) $(MYINCS)
-LIBS = -l$(LUADLL) $(MYLIBS) -s
-SRCPATH = ..\..\src
-TESTPATH = ..\..\test
-
-.PHONY: all install test clean
-
-vpath %.c $(SRCPATH);$(SRCPATH)\$(PROJDIR)
-vpath %.h $(SRCPATH);$(SRCPATH)\$(PROJDIR)
-
-all: $(BIN)
-
-clean:
- del $(OBJ) $(BIN) $(DEFFILE)
-
-install: $(BININSTALL)
-
-test:
- cd $(TESTPATH) && $(LUAEXE) runtest.lua $(TESTNAME) -d$(CURDIR)
-
-$(BIN): $(OBJ) $(DEFFILE)
- $(CC) $(DEFFILE) $(OBJ) $(LIBS) -o $@ -shared
-
-$(DEFFILE):
- echo EXPORTS > $@
- for %%d in ($(EXPORTED)) do echo %%d>> $@
-
-$(BININSTALL): $(BIN)
- copy /Y $< $@
diff --git a/windows/mingw/docs.mak b/windows/mingw/docs.mak
deleted file mode 100644
index 7c813aa..0000000
--- a/windows/mingw/docs.mak
+++ /dev/null
@@ -1,13 +0,0 @@
-# Documentation Makefile
-
-APP = rst2html.py
-CP = "copy /y"
-RM = del
-IDX = ..\README.rst
-
-ALLVAR = APP=$(APP) CP=$(CP) RM=$(RM) IDX=$(IDX)
-
-.PHONY: all clean
-
-all clean:
- cd ..\..\doc && $(MAKE) $(ALLVAR) $@
diff --git a/windows/mingw/rex_gnu.mak b/windows/mingw/rex_gnu.mak
deleted file mode 100644
index fb17a5c..0000000
--- a/windows/mingw/rex_gnu.mak
+++ /dev/null
@@ -1,18 +0,0 @@
-# Project: rex_gnu
-
-# User Settings ------------------------------------------------------------
-# path of GNU include files
-REGEXINC = s:\progr\work\system\include\gnuregex
-# --------------------------------------------------------------------------
-
-PROJECT = rex_gnu
-MYINCS = -I$(REGEXINC)
-MYLIBS = -lregex2
-OBJ = lgnu.o common.o
-PROJDIR = gnu
-TESTNAME = gnu
-
-include _mingw.mak
-
-lgnu.o : common.h algo.h
-common.o : common.h
diff --git a/windows/mingw/rex_onig.mak b/windows/mingw/rex_onig.mak
deleted file mode 100644
index 4e9f5f7..0000000
--- a/windows/mingw/rex_onig.mak
+++ /dev/null
@@ -1,19 +0,0 @@
-# Project: rex_onig
-
-# User Settings ------------------------------------------------------------
-# path of Oniguruma include files
-REGEXINC = s:\progr\work\system\include
-# --------------------------------------------------------------------------
-
-PROJECT = rex_onig
-MYINCS = -I$(REGEXINC)
-MYLIBS = -lonig -Wl,--enable-auto-import
-OBJ = lonig.o lonig_f.o common.o
-PROJDIR = oniguruma
-TESTNAME = onig
-
-include _mingw.mak
-
-lonig.o : common.h algo.h
-lonig_f.o : common.h
-common.o : common.h
diff --git a/windows/mingw/rex_pcre.mak b/windows/mingw/rex_pcre.mak
deleted file mode 100644
index b6d34ce..0000000
--- a/windows/mingw/rex_pcre.mak
+++ /dev/null
@@ -1,19 +0,0 @@
-# Project: rex_pcre
-
-# User Settings ------------------------------------------------------------
-# path of PCRE include files
-REGEXINC = s:\progr\work\system\include
-# --------------------------------------------------------------------------
-
-PROJECT = rex_pcre
-MYINCS = -I$(REGEXINC)
-MYLIBS = -lpcre
-OBJ = lpcre.o lpcre_f.o common.o
-PROJDIR = pcre
-TESTNAME = pcre
-
-include _mingw.mak
-
-lpcre.o : common.h algo.h
-lpcre_f.o : common.h
-common.o : common.h
diff --git a/windows/mingw/rex_spencer.mak b/windows/mingw/rex_spencer.mak
deleted file mode 100644
index fb82f0c..0000000
--- a/windows/mingw/rex_spencer.mak
+++ /dev/null
@@ -1,18 +0,0 @@
-# Project: rex_spencer
-
-# User Settings ------------------------------------------------------------
-# path of Spencer's include files
-REGEXINC = s:\progr\work\system\include\rxspencer
-# --------------------------------------------------------------------------
-
-PROJECT = rex_spencer
-MYINCS = -I$(REGEXINC)
-MYLIBS = -lrxspencer
-OBJ = lposix.o common.o
-PROJDIR = posix
-TESTNAME = spencer
-
-include _mingw.mak
-
-lposix.o : common.h algo.h
-common.o : common.h
diff --git a/windows/mingw/rex_tre.mak b/windows/mingw/rex_tre.mak
deleted file mode 100644
index de7c5a3..0000000
--- a/windows/mingw/rex_tre.mak
+++ /dev/null
@@ -1,26 +0,0 @@
-# Project: rex_tre
-
-# User Settings ------------------------------------------------------------
-# path of TRE include files
-REGEXINC = s:\progr\work\system\include
-# --------------------------------------------------------------------------
-
-PROJECT = rex_tre
-MYINCS = -I$(REGEXINC)
-MYLIBS = -ltre
-OBJ = ltre.o common.o
-PROJDIR = tre
-TESTNAME = tre
-
-# Uncomment the following line to add wide-character functions (in alpha state).
-# ADDWIDECHARFUNCS = 1
-ifdef ADDWIDECHARFUNCS
- OBJ += ltre_w.o
- MYCFLAGS += -DREX_ADDWIDECHARFUNCS
-endif
-
-include _mingw.mak
-
-ltre.o : common.h algo.h
-ltre_w.o : common.h algo.h
-common.o : common.h