guile: get multimap example to run
This commit is contained in:
parent
8767e4e29e
commit
fbb1978eb4
3 changed files with 10 additions and 3 deletions
|
|
@ -7,7 +7,8 @@ SWIG = ../$(top_srcdir)/preinst-swig
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CFLAGS = @PLATFLAGS@
|
CFLAGS = @PLATFLAGS@
|
||||||
LIBS =
|
LIBS =
|
||||||
|
GUILE = @GUILE@
|
||||||
GUILE_CFLAGS = @GUILE_CFLAGS@
|
GUILE_CFLAGS = @GUILE_CFLAGS@
|
||||||
GUILE_LIBS = @GUILE_LIBS@
|
GUILE_LIBS = @GUILE_LIBS@
|
||||||
SWIGOPT =
|
SWIGOPT =
|
||||||
|
|
@ -38,4 +39,9 @@ sub-all-cxx:
|
||||||
$(SWIG) -c++ -guile $(SWIGOPT) $(IFILE)
|
$(SWIG) -c++ -guile $(SWIGOPT) $(IFILE)
|
||||||
$(CXX) $(CFLAGS) -o $(TARGET) $(SRCS) $(CXXWRAP) $(GUILE_CFLAGS) $(GUILE_LIBS) $(LIBS)
|
$(CXX) $(CFLAGS) -o $(TARGET) $(SRCS) $(CXXWRAP) $(GUILE_CFLAGS) $(GUILE_LIBS) $(LIBS)
|
||||||
|
|
||||||
|
run_example:
|
||||||
|
if [ -f $(RUNSCRIPT) ]; then \
|
||||||
|
env GUILE_AUTO_COMPILE=0 LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH $(RUNTOOL) $(GUILE) -l $(RUNSCRIPT); \
|
||||||
|
fi
|
||||||
|
|
||||||
# Makefile ends here
|
# Makefile ends here
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ TARGET = example
|
||||||
INTERFACE = example.i
|
INTERFACE = example.i
|
||||||
|
|
||||||
check: build
|
check: build
|
||||||
|
$(MAKE) -f ../Makefile RUNSCRIPT=runme.scm run_example
|
||||||
|
|
||||||
build:
|
build:
|
||||||
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
|
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
;;; Test out some multi-argument typemaps
|
;;; Test out some multi-argument typemaps
|
||||||
|
|
||||||
(use-modules (example))
|
(dynamic-call "scm_init_example_module" (dynamic-link "./libexample.so"))
|
||||||
|
|
||||||
; Call the GCD function
|
; Call the GCD function
|
||||||
|
|
||||||
|
|
@ -27,4 +27,4 @@
|
||||||
(display (capitalize "hello world"))
|
(display (capitalize "hello world"))
|
||||||
(newline)
|
(newline)
|
||||||
|
|
||||||
|
(exit 0)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue