mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix python bindings build with Swig-4.3.0.
This commit is contained in:
@@ -132,6 +132,12 @@
|
|||||||
$1 = &secs;
|
$1 = &secs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_SWIG_APPENDOUTPUT
|
||||||
|
#define SWIG_APPENDOUTPUT(res, func) SWIG_AppendOutput(res, func)
|
||||||
|
#else
|
||||||
|
#define SWIG_APPENDOUTPUT(res, func) SWIG_Python_AppendOutput(res, func)
|
||||||
|
#endif
|
||||||
|
|
||||||
%typemap(argout) time64 *date (time64 secs) {
|
%typemap(argout) time64 *date (time64 secs) {
|
||||||
PyDateTime_IMPORT;
|
PyDateTime_IMPORT;
|
||||||
PyObject *tp;
|
PyObject *tp;
|
||||||
@@ -148,9 +154,8 @@
|
|||||||
tp = PyDateTime_FromDateAndTime(t.tm_year + 1900, t.tm_mon + 1,
|
tp = PyDateTime_FromDateAndTime(t.tm_year + 1900, t.tm_mon + 1,
|
||||||
t.tm_mday, t.tm_hour, t.tm_min,
|
t.tm_mday, t.tm_hour, t.tm_min,
|
||||||
t.tm_sec, 0);
|
t.tm_sec, 0);
|
||||||
|
$result = SWIG_APPENDOUTPUT($result, tp);
|
||||||
$result = SWIG_Python_AppendOutput($result, tp);
|
} else $result = SWIG_APPENDOUTPUT($result, Py_None);
|
||||||
} else $result = SWIG_Python_AppendOutput($result, Py_None);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
%apply time64 *date { time64 *last_date };
|
%apply time64 *date { time64 *last_date };
|
||||||
|
|||||||
@@ -86,6 +86,12 @@ macro (gnc_add_swig_python_command _target _out_var _py_out_var _output _py_outp
|
|||||||
)
|
)
|
||||||
|
|
||||||
set (PYTHON_SWIG_FLAGS ${DEFAULT_SWIG_PYTHON_FLAGS})
|
set (PYTHON_SWIG_FLAGS ${DEFAULT_SWIG_PYTHON_FLAGS})
|
||||||
|
|
||||||
|
if (SWIG_VERSION VERSION_GREATER_EQUAL "4.3.0")
|
||||||
|
list(APPEND PYTHON_SWIG_FLAGS
|
||||||
|
-DHAVE_SWIG_APPENDOUTPUT=1)
|
||||||
|
endif()
|
||||||
|
|
||||||
foreach (dir ${DEFAULT_SWIG_PYTHON_C_INCLUDES} ${_include_dirs})
|
foreach (dir ${DEFAULT_SWIG_PYTHON_C_INCLUDES} ${_include_dirs})
|
||||||
list (APPEND PYTHON_SWIG_FLAGS "-I${dir}")
|
list (APPEND PYTHON_SWIG_FLAGS "-I${dir}")
|
||||||
endforeach (dir)
|
endforeach (dir)
|
||||||
|
|||||||
Reference in New Issue
Block a user