aboutsummaryrefslogtreecommitdiff
path: root/Examples
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2013-04-12 20:22:12 +0100
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2013-04-19 22:28:03 +0100
commit760c398c49c692d956fa307941722fa072919968 (patch)
treef61017209394b7f9f2444072e36b3c5d22e63247 /Examples
parent8713199267acea20d0fa1fe5841afdb90e8427ab (diff)
downloadswig-760c398c49c692d956fa307941722fa072919968.tar.gz
Run csharp examples during 'make check-examples'
Diffstat (limited to 'Examples')
-rw-r--r--Examples/Makefile.in8
-rw-r--r--Examples/csharp/arrays/Makefile9
-rw-r--r--Examples/csharp/callback/Makefile9
-rw-r--r--Examples/csharp/class/Makefile9
-rw-r--r--Examples/csharp/enum/Makefile9
-rw-r--r--Examples/csharp/extend/Makefile9
-rw-r--r--Examples/csharp/funcptr/Makefile9
-rw-r--r--Examples/csharp/reference/Makefile9
-rw-r--r--Examples/csharp/simple/Makefile9
-rw-r--r--Examples/csharp/template/Makefile9
-rw-r--r--Examples/csharp/variables/Makefile9
11 files changed, 48 insertions, 50 deletions
diff --git a/Examples/Makefile.in b/Examples/Makefile.in
index 24e1e6a5e..b5824eb43 100644
--- a/Examples/Makefile.in
+++ b/Examples/Makefile.in
@@ -1105,6 +1105,7 @@ CSHARPCOMPILER = @CSHARPCOMPILER@
CSHARPCILINTERPRETER = @CSHARPCILINTERPRETER@
CSHARPCFLAGS = @CSHARPCFLAGS@
CSHARPSO = @CSHARPSO@
+CSHARP_RUNME = ./$(RUNME).exe
# ----------------------------------------------------------------
# Build a CSharp dynamically loadable module (C)
@@ -1132,6 +1133,13 @@ csharp_compile: $(SRCS)
$(COMPILETOOL) $(CSHARPCOMPILER) $(CSHARPFLAGS) $(CSHARPSRCS)
# -----------------------------------------------------------------
+# Run CSharp example
+# -----------------------------------------------------------------
+
+csharp_run:
+ env LD_LIBRARY_PATH=. $(RUNTOOL) $(CSHARP_RUNME) $(RUNPIPE)
+
+# -----------------------------------------------------------------
# Version display
# -----------------------------------------------------------------
diff --git a/Examples/csharp/arrays/Makefile b/Examples/csharp/arrays/Makefile
index b3446d895..65386f0dc 100644
--- a/Examples/csharp/arrays/Makefile
+++ b/Examples/csharp/arrays/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -unsafe -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/callback/Makefile b/Examples/csharp/callback/Makefile
index 51b163b85..340febc88 100644
--- a/Examples/csharp/callback/Makefile
+++ b/Examples/csharp/callback/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -debug -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp_cpp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/class/Makefile b/Examples/csharp/class/Makefile
index 20f0dd5bb..bc3ce8ce8 100644
--- a/Examples/csharp/class/Makefile
+++ b/Examples/csharp/class/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp_cpp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/enum/Makefile b/Examples/csharp/enum/Makefile
index 20f0dd5bb..bc3ce8ce8 100644
--- a/Examples/csharp/enum/Makefile
+++ b/Examples/csharp/enum/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp_cpp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/extend/Makefile b/Examples/csharp/extend/Makefile
index 20f0dd5bb..bc3ce8ce8 100644
--- a/Examples/csharp/extend/Makefile
+++ b/Examples/csharp/extend/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp_cpp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/funcptr/Makefile b/Examples/csharp/funcptr/Makefile
index 223300497..875ae0e71 100644
--- a/Examples/csharp/funcptr/Makefile
+++ b/Examples/csharp/funcptr/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/reference/Makefile b/Examples/csharp/reference/Makefile
index 20f0dd5bb..bc3ce8ce8 100644
--- a/Examples/csharp/reference/Makefile
+++ b/Examples/csharp/reference/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp_cpp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/simple/Makefile b/Examples/csharp/simple/Makefile
index 223300497..875ae0e71 100644
--- a/Examples/csharp/simple/Makefile
+++ b/Examples/csharp/simple/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/template/Makefile b/Examples/csharp/template/Makefile
index 3f3bbe6dd..43243d6d5 100644
--- a/Examples/csharp/template/Makefile
+++ b/Examples/csharp/template/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp_cpp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all
diff --git a/Examples/csharp/variables/Makefile b/Examples/csharp/variables/Makefile
index 223300497..875ae0e71 100644
--- a/Examples/csharp/variables/Makefile
+++ b/Examples/csharp/variables/Makefile
@@ -7,14 +7,13 @@ SWIGOPT =
CSHARPSRCS = *.cs
CSHARPFLAGS= -nologo -out:runme.exe
-all:: csharp
+check: build
+ $(MAKE) -f $(TOP)/Makefile csharp_run
-csharp::
+build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' csharp
$(MAKE) -f $(TOP)/Makefile CSHARPSRCS='$(CSHARPSRCS)' CSHARPFLAGS='$(CSHARPFLAGS)' csharp_compile
-clean::
+clean:
$(MAKE) -f $(TOP)/Makefile csharp_clean
-
-check: all