summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Examples/Makefile.in13
-rw-r--r--Makefile.in2
2 files changed, 13 insertions, 2 deletions
diff --git a/Examples/Makefile.in b/Examples/Makefile.in
index c234c41ab..535ea55ae 100644
--- a/Examples/Makefile.in
+++ b/Examples/Makefile.in
@@ -46,6 +46,10 @@ LIBPREFIX =
RUNTOOL =
# COMPILETOOL is a way to run the compiler under another tool, or more commonly just to stop the compiler executing
COMPILETOOL=
+# RUNPIPE is for piping output of running interpreter/compiled code somewhere, eg RUNPIPE=\>/dev/null
+RUNPIPE=
+
+RUNME = runme
# X11 options
@@ -544,6 +548,13 @@ java_cpp: $(SRCS)
$(JAVACXXSHARED) $(CFLAGS) $(OBJS) $(IOBJS) $(JAVA_DLNK) $(LIBS) $(CPP_DLLIBS) -o $(JAVA_LIBPREFIX)$(TARGET)$(JAVASO)
# -----------------------------------------------------------------
+# Run java example
+# -----------------------------------------------------------------
+
+java_run:
+ env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH $(RUNTOOL) $(JAVA) $(RUNME) $(RUNPIPE)
+
+# -----------------------------------------------------------------
# Version display
# -----------------------------------------------------------------
@@ -556,7 +567,7 @@ java_version:
# -----------------------------------------------------------------
java_clean:
- rm -f *_wrap* *~ .~* *.class `find . -name \*.java | grep -v runme.java`
+ rm -f *_wrap* *~ .~* *.class `find . -name \*.java | grep -v $(RUNME).java`
rm -f core @EXTRA_CLEAN@
rm -f *.@OBJEXT@ *@JAVASO@
diff --git a/Makefile.in b/Makefile.in
index 8a6776bf8..04d65a107 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -229,7 +229,7 @@ check-%-examples :
# individual example
%.actionexample:
@echo $(ACTION)ing Examples/$(LANGUAGE)/$*
- @(cd Examples/$(LANGUAGE)/$* && $(MAKE) -s $(chk-set-env) $(ACTION))
+ @(cd Examples/$(LANGUAGE)/$* && $(MAKE) -s $(chk-set-env) $(ACTION) RUNPIPE=\>/dev/null)
# gcj individual example
java.actionexample: