diff options
author | Olly Betts <olly@survex.com> | 2022-12-03 14:16:28 +1300 |
---|---|---|
committer | Olly Betts <olly@survex.com> | 2023-04-23 11:09:08 +1200 |
commit | d3b17437b12625bd31118f40e06a3bb28b6c5fda (patch) | |
tree | 520b34dbfd464cfcee4c75435cb54c3259569345 /Examples/Makefile.in | |
parent | 7bb7295a33c78e1739907bbebf151a2a27432a24 (diff) | |
download | swig-d3b17437b12625bd31118f40e06a3bb28b6c5fda.tar.gz |
[js] Stop using swig -c++ for C examples
Diffstat (limited to 'Examples/Makefile.in')
-rw-r--r-- | Examples/Makefile.in | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Examples/Makefile.in b/Examples/Makefile.in index 0849597a9..5a4639076 100644 --- a/Examples/Makefile.in +++ b/Examples/Makefile.in @@ -711,14 +711,23 @@ endif # ---------------------------------------------------------------- javascript_wrapper: +ifeq (node,$(JSENGINE)) + $(SWIG) -javascript $(SWIGOPT) -$(JSENGINE) -o $(INTERFACEDIR)$(TARGET)_wrap.cxx $(INTERFACEPATH) +else $(SWIG) -javascript $(SWIGOPT) -$(JSENGINE) -o $(INTERFACEDIR)$(TARGET)_wrap.c $(INTERFACEPATH) +endif javascript_wrapper_cpp: $(SRCDIR_SRCS) $(SWIG) -javascript -c++ $(SWIGOPT) -$(JSENGINE) -o $(INTERFACEDIR)$(TARGET)_wrap.cxx $(INTERFACEPATH) javascript_build: $(SRCDIR_SRCS) +ifeq (node,$(JSENGINE)) + sed -e 's|$$srcdir|./$(SRCDIR)|g' $(SRCDIR)binding.gyp.in > binding.gyp + MAKEFLAGS= $(NODEGYP) --loglevel=silent configure build 1>>/dev/null +else $(CC) -c $(CCSHARED) $(CPPFLAGS) $(CFLAGS) $(ISRCS) $(SRCDIR_SRCS) $(INCLUDES) $(JSINCLUDES) - $(LDSHARED) $(CFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(JSDYNAMICLINKING) $(LIBS) -o $(LIBPREFIX)$(TARGET)$(SO) + $(LDSHARED) $(CCSHARED) $(CFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(JSDYNAMICLINKING) $(LIBS) -o $(LIBPREFIX)$(TARGET)$(SO) +endif javascript_build_cpp: $(SRCDIR_SRCS) ifeq (node,$(JSENGINE)) @@ -727,7 +736,6 @@ ifeq (node,$(JSENGINE)) else $(CXX) -c $(CCSHARED) $(CPPFLAGS) $(CXXFLAGS) $(ICXXSRCS) $(SRCDIR_SRCS) $(SRCDIR_CXXSRCS) $(INCLUDES) $(JSINCLUDES) $(CXXSHARED) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(JSDYNAMICLINKING) $(LIBS) $(CPP_DLLIBS) -o $(LIBPREFIX)$(TARGET)$(SO) - endif # These targets are used by the test-suite: |