scilab: out-of-sources build

This commit is contained in:
Simon Marchetto 2014-06-09 14:09:28 +02:00
commit e12601707d
15 changed files with 45 additions and 46 deletions

View file

@ -1666,7 +1666,6 @@ endif
# ---------------------------------------------------------------- # ----------------------------------------------------------------
# Build a R dynamically loadable module (C++) # Build a R dynamically loadable module (C++)
# ---------------------------------------------------------------- # ----------------------------------------------------------------
r_cpp: $(SRCDIR_CXXSRCS) r_cpp: $(SRCDIR_CXXSRCS)
$(SWIG) -c++ -r $(SWIGOPT) -o $(RCXXSRCS) $(INTERFACEPATH) $(SWIG) -c++ -r $(SWIGOPT) -o $(RCXXSRCS) $(INTERFACEPATH)
ifneq ($(SRCDIR_CXXSRCS),) ifneq ($(SRCDIR_CXXSRCS),)
@ -1711,7 +1710,7 @@ SCILAB_OPT = @SCILABOPT@
define get_swig_scilab_args define get_swig_scilab_args
SWIG_SCILAB_ARGS := -scilab SWIG_SCILAB_ARGS := -scilab
ifdef SRCS ifdef SRCS
SWIG_SCILAB_ARGS += -addsrc "$(SRCS)" SWIG_SCILAB_ARGS += -addsrc "$(SRCDIR_SRCS)"
endif endif
ifdef INCLUDES ifdef INCLUDES
SWIG_SCILAB_ARGS += -addcflag "$(INCLUDES)" SWIG_SCILAB_ARGS += -addcflag "$(INCLUDES)"
@ -1722,7 +1721,7 @@ endef
# Build a C dynamically loadable module # Build a C dynamically loadable module
# ---------------------------------------------------------------- # ----------------------------------------------------------------
scilab: $(SRCS) scilab: $(SRCDIR_SRCS)
$(eval $(call get_swig_scilab_args)) $(eval $(call get_swig_scilab_args))
$(SWIG) $(SWIGOPT) $(SWIG_SCILAB_ARGS) $(INTERFACEPATH) $(SWIG) $(SWIGOPT) $(SWIG_SCILAB_ARGS) $(INTERFACEPATH)
if [ -f builder.sce ]; then \ if [ -f builder.sce ]; then \
@ -1733,7 +1732,7 @@ scilab: $(SRCS)
# Build a C++ dynamically loadable module # Build a C++ dynamically loadable module
# ---------------------------------------------------------------- # ----------------------------------------------------------------
scilab_cpp: $(SRCS) scilab_cpp: $(SRCDIR_SRCS)
$(eval $(call get_swig_scilab_args)) $(eval $(call get_swig_scilab_args))
$(SWIG) $(SWIGOPT) -c++ $(SWIG_SCILAB_ARGS) $(INTERFACEPATH) $(SWIG) $(SWIGOPT) -c++ $(SWIG_SCILAB_ARGS) $(INTERFACEPATH)
if [ -f builder.sce ]; then \ if [ -f builder.sce ]; then \

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.cxx
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab_cpp TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab_cpp
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = matrixlib_wrap.c
INTERFACE = matrixlib.i INTERFACE = matrixlib.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.cxx
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab_cpp TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab_cpp
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.cxx
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab_cpp TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab_cpp
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SRCDIR='$(SRCDIR)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.cxx
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab_cpp TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab_cpp
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean

View file

@ -5,11 +5,11 @@ TARGET = example_wrap.c
INTERFACE = example.i INTERFACE = example.i
check: build check: build
$(MAKE) -f $(TOP)/Makefile scilab_run $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_run
build: build:
$(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \ $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' SRCS='$(SRCS)' SWIG='$(SWIG)' \
TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' scilab
clean: clean:
$(MAKE) -f $(TOP)/Makefile scilab_clean $(MAKE) -f $(TOP)/Makefile SRCDIR='$(SRCDIR)' scilab_clean