rename and negate DISABLE_PYTHON --> WITH_PYTHON

This commit is contained in:
2010-10-31 04:11:39 +00:00
parent 50dab4fc37
commit 0876fce009
217 changed files with 477 additions and 505 deletions

View File

@@ -188,8 +188,7 @@ ENDIF(WITH_LCMS)
IF(WITH_PYTHON)
LIST(APPEND INC ../python ${PYTHON_INC})
ELSE(WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
IF(WITH_OPENMP)

View File

@@ -19,11 +19,10 @@ incs += ' ' + env['BF_ZLIB_INC']
defs = [ 'GLEW_STATIC' ]
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
else:
if env['WITH_BF_PYTHON']:
incs += ' ../python'
incs += ' ' + env['BF_PYTHON_INC']
defs.append('WITH_PYTHON')
if env['BF_DEBUG']:
defs.append('DEBUG')

View File

@@ -70,7 +70,7 @@
#include "BKE_shrinkwrap.h"
#include "BKE_mesh.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -1983,7 +1983,7 @@ static void pycon_id_looper (bConstraint *con, ConstraintIDFunc func, void *user
/* Whether this approach is maintained remains to be seen (aligorith) */
static void pycon_get_tarmat (bConstraint *con, bConstraintOb *cob, bConstraintTarget *ct, float UNUSED(ctime))
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
bPythonConstraint *data= con->data;
#endif
@@ -2003,7 +2003,7 @@ static void pycon_get_tarmat (bConstraint *con, bConstraintOb *cob, bConstraintT
constraint_target_to_mat4(cob->scene, ct->tar, ct->subtarget, ct->matrix, CONSTRAINT_SPACE_WORLD, ct->space, con->headtail);
/* only execute target calculation if allowed */
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if (G.f & G_SCRIPT_AUTOEXEC)
BPY_pyconstraint_target(data, ct);
#endif
@@ -2014,7 +2014,7 @@ static void pycon_get_tarmat (bConstraint *con, bConstraintOb *cob, bConstraintT
static void pycon_evaluate (bConstraint *con, bConstraintOb *cob, ListBase *targets)
{
#ifdef DISABLE_PYTHON
#ifndef WITH_PYTHON
(void)con; (void)cob; (void)targets; /* unused */
return;
#else
@@ -2034,7 +2034,7 @@ static void pycon_evaluate (bConstraint *con, bConstraintOb *cob, ListBase *targ
/* Now, run the actual 'constraint' function, which should only access the matrices */
BPY_pyconstraint_eval(data, cob, targets);
#endif /* DISABLE_PYTHON */
#endif /* WITH_PYTHON */
}
static bConstraintTypeInfo CTI_PYTHON = {

View File

@@ -46,7 +46,7 @@
#include "BKE_main.h"
#include "BKE_screen.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -425,7 +425,7 @@ static int ctx_data_get(bContext *C, const char *member, bContextDataResult *res
int ret= 0;
memset(result, 0, sizeof(bContextDataResult));
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if(CTX_py_dict_get(C)) {
return BPY_context_get(C, member, result);
// if (BPY_context_get(C, member, result))

View File

@@ -79,7 +79,7 @@
#include "BKE_DerivedMesh.h"
#include "BKE_curve.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -489,7 +489,7 @@ int BKE_read_exotic(Scene *scene, char *name)
read_stl_mesh_binary(scene, name);
retval = 1;
}
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
// TODO: this should not be in the kernel...
else { // unknown format, call Python importloader
if (BPY_call_importloader(name)) {
@@ -499,7 +499,7 @@ int BKE_read_exotic(Scene *scene, char *name)
}
}
#endif /* DISABLE_PYTHON */
#endif /* WITH_PYTHON */
//XXX waitcursor(0);
}
}

View File

@@ -53,7 +53,7 @@
#include "RNA_access.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -1174,7 +1174,7 @@ void driver_free_variable (ChannelDriver *driver, DriverVar *dvar)
else
MEM_freeN(dvar);
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* since driver variables are cached, the expression needs re-compiling too */
if(driver->type==DRIVER_TYPE_PYTHON)
driver->flag |= DRIVER_FLAG_RENAMEVAR;
@@ -1231,7 +1231,7 @@ DriverVar *driver_add_new_variable (ChannelDriver *driver)
/* set the default type to 'single prop' */
driver_change_variable_type(dvar, DVAR_TYPE_SINGLE_PROP);
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* since driver variables are cached, the expression needs re-compiling too */
if(driver->type==DRIVER_TYPE_PYTHON)
driver->flag |= DRIVER_FLAG_RENAMEVAR;
@@ -1258,7 +1258,7 @@ void fcurve_free_driver(FCurve *fcu)
driver_free_variable(driver, dvar);
}
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* free compiled driver expression */
if (driver->expr_comp)
BPY_DECREF(driver->expr_comp);
@@ -1406,7 +1406,7 @@ static float evaluate_driver (ChannelDriver *driver, float UNUSED(evaltime))
case DRIVER_TYPE_PYTHON: /* expression */
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* check for empty or invalid expression */
if ( (driver->expression[0] == '\0') ||
(driver->flag & DRIVER_FLAG_INVALID) )
@@ -1420,7 +1420,7 @@ static float evaluate_driver (ChannelDriver *driver, float UNUSED(evaltime))
*/
driver->curval= BPY_eval_driver(driver);
}
#endif /* DISABLE_PYTHON*/
#endif /* WITH_PYTHON*/
}
break;

View File

@@ -802,13 +802,13 @@ static void fcm_python_copy (FModifier *fcm, FModifier *src)
static void fcm_python_evaluate (FCurve *UNUSED(fcu), FModifier *UNUSED(fcm), float *UNUSED(cvalue), float UNUSED(evaltime))
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
//FMod_Python *data= (FMod_Python *)fcm->data;
/* FIXME... need to implement this modifier...
* It will need it execute a script using the custom properties
*/
#endif /* DISABLE_PYTHON */
#endif /* WITH_PYTHON */
}
static FModifierTypeInfo FMI_PYTHON = {

View File

@@ -27,7 +27,7 @@
* ***** END GPL LICENSE BLOCK *****
*/
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include <Python.h>
#endif

View File

@@ -96,7 +96,7 @@
#include "LBM_fluidsim.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif

View File

@@ -36,7 +36,7 @@
/*
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h" // Blender Python library
#endif
*/

View File

@@ -53,7 +53,7 @@
#include "BKE_text.h"
#include "BKE_utildefines.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -167,7 +167,7 @@ void free_text(Text *text)
if(text->name) MEM_freeN(text->name);
MEM_freeN(text->undo_buf);
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if (text->compiled) BPY_free_compiled_text(text);
#endif
}
@@ -683,7 +683,7 @@ int txt_get_span (TextLine *from, TextLine *to)
static void txt_make_dirty (Text *text)
{
text->flags |= TXT_ISDIRTY;
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if (text->compiled) BPY_free_compiled_text(text);
#endif
}

View File

@@ -56,8 +56,8 @@ IF(WITH_INTERNATIONAL)
ADD_DEFINITIONS(-DINTERNATIONAL)
ENDIF(WITH_INTERNATIONAL)
IF(NOT WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ENDIF(NOT WITH_PYTHON)
IF(WITH_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
BLENDERLIB(bf_editor_interface "${SRC}" "${INC}")

View File

@@ -16,7 +16,7 @@ defs = []
if env['WITH_BF_INTERNATIONAL']:
defs.append('INTERNATIONAL')
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
if env['WITH_BF_PYTHON']:
defs.append('WITH_PYTHON')
env.BlenderLib ( 'bf_editors_interface', sources, Split(incs), defs, libtype=['core'], priority=[110] )

View File

@@ -1645,7 +1645,7 @@ int ui_set_but_string(bContext *C, uiBut *but, const char *str)
/* number editing */
double value;
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
{
char str_unit_convert[256];
int unit_type;
@@ -1672,7 +1672,7 @@ int ui_set_but_string(bContext *C, uiBut *but, const char *str)
}
#else
value= atof(str);
#endif
#endif // WITH_PYTHON
if(!ui_is_but_float(but)) value= (int)floor(value + 0.5);
if(but->type==NUMABS) value= fabs(value);

View File

@@ -52,7 +52,7 @@
#include "BIF_gl.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
//#include "BPY_extern.h"
//#include "BPY_menus.h"
#endif

View File

@@ -55,8 +55,8 @@ IF(WIN32)
LIST(APPEND INC ${PTHREADS_INC})
ENDIF(WIN32)
IF(NOT WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ENDIF(NOT WITH_PYTHON)
IF(WITH_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
BLENDERLIB(bf_editor_object "${SRC}" "${INC}")

View File

@@ -17,7 +17,7 @@ if env['OURPLATFORM'] == 'linux2':
if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'):
incs += ' ' + env['BF_PTHREADS_INC']
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
if env['WITH_BF_PYTHON']:
defs.append('WITH_PYTHON')
env.BlenderLib ( 'bf_editors_object', sources, Split(incs), defs, libtype=['core'], priority=[35] )

View File

@@ -53,7 +53,7 @@
#include "BKE_report.h"
#include "BIK_api.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -154,7 +154,7 @@ void validate_pyconstraint_cb (void *arg1, void *arg2)
data->text = text;
}
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* this returns a string for the list of usable pyconstraint script names */
char *buildmenu_pyconstraints (Text *con_text, int *pyconindex)
{
@@ -195,12 +195,12 @@ char *buildmenu_pyconstraints (Text *con_text, int *pyconindex)
return str;
}
#endif /* DISABLE_PYTHON */
#endif /* WITH_PYTHON */
/* this callback gets called when the 'refresh' button of a pyconstraint gets pressed */
void update_pyconstraint_cb (void *arg1, void *arg2)
{
#ifdef DISABLE_PYTHON
#ifndef WITH_PYTHON
(void)arg1; /* unused */
(void)arg2; /* unused */
#else
@@ -1297,7 +1297,7 @@ static int constraint_add_exec(bContext *C, wmOperator *op, Object *ob, ListBase
case CONSTRAINT_TYPE_PYTHON: // FIXME: this code is not really valid anymore
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
char *menustr;
int scriptint= 0;
/* popup a list of usable scripts */

View File

@@ -38,8 +38,8 @@ SET(SRC
space_console.c
)
IF(NOT WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ENDIF(NOT WITH_PYTHON)
IF(WITH_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
BLENDERLIB(bf_editor_space_console "${SRC}" "${INC}")

View File

@@ -17,7 +17,7 @@ incs = [
'../../blenloader',
]
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
if env['WITH_BF_PYTHON']:
defs.append('WITH_PYTHON')
env.BlenderLib ( 'bf_editors_space_console', sources, incs, defs, libtype=['core'], priority=[95] )

View File

@@ -327,7 +327,7 @@ void console_keymap(struct wmKeyConfig *keyconf)
RNA_enum_set(WM_keymap_add_item(keymap, "CONSOLE_OT_delete", DELKEY, KM_PRESS, 0, 0)->ptr, "type", DEL_NEXT_CHAR);
RNA_enum_set(WM_keymap_add_item(keymap, "CONSOLE_OT_delete", BACKSPACEKEY, KM_PRESS, 0, 0)->ptr, "type", DEL_PREV_CHAR);
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
WM_keymap_add_item(keymap, "CONSOLE_OT_execute", RETKEY, KM_PRESS, 0, 0); /* python operator - space_text.py */
WM_keymap_add_item(keymap, "CONSOLE_OT_execute", PADENTER, KM_PRESS, 0, 0);

View File

@@ -38,8 +38,7 @@ SET(SRC
IF(WITH_PYTHON)
LIST(APPEND INC ${PYTHON_INC} ../../python)
ELSE(WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
BLENDERLIB(bf_editor_space_script "${SRC}" "${INC}")

View File

@@ -10,7 +10,7 @@ incs += ' ../../python'
defs = []
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
if env['WITH_BF_PYTHON']:
defs.append('WITH_PYTHON')
env.BlenderLib ( 'bf_editors_space_script', sources, Split(incs), defs, libtype=['core'], priority=[90] )

View File

@@ -46,7 +46,7 @@
#include "script_intern.h" // own include
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h" /* BPY_run_python_script */
#endif
@@ -54,7 +54,7 @@ static int run_pyfile_exec(bContext *C, wmOperator *op)
{
char path[512];
RNA_string_get(op->ptr, "filepath", path);
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if(BPY_run_python_script(C, path, NULL, op->reports)) {
ARegion *ar= CTX_wm_region(C);
ED_region_tag_redraw(ar);
@@ -84,7 +84,7 @@ void SCRIPT_OT_python_file_run(wmOperatorType *ot)
static int script_reload_exec(bContext *C, wmOperator *UNUSED(op))
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* TODO, this crashes on netrender and keying sets, need to look into why
* disable for now unless running in debug mode */
WM_cursor_wait(1);

View File

@@ -49,7 +49,7 @@
#include "UI_resources.h"
#include "UI_view2d.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -94,7 +94,7 @@ static void script_free(SpaceLink *sl)
{
SpaceScript *sscript= (SpaceScript*) sl;
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/*free buttons references*/
if (sscript->but_refs) {
// XXX BPy_Set_DrawButtonsList(sscript->but_refs);
@@ -150,7 +150,7 @@ static void script_main_area_draw(const bContext *C, ARegion *ar)
/* data... */
// BPY_run_python_script(C, "/root/blender-svn/blender25/test.py", NULL);
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if (sscript->script) {
//BPY_run_python_script_space(scpt->script.filename, NULL);
BPY_run_script_space_draw(C, sscript);

View File

@@ -40,8 +40,7 @@ SET(SRC
IF(WITH_PYTHON)
LIST(APPEND INC ${PYTHON_INC} ../../python)
ELSE(WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
BLENDERLIB(bf_editor_text "${SRC}" "${INC}")

View File

@@ -7,7 +7,7 @@ incs = '../include ../../blenlib ../../blenkernel ../../makesdna ../../imbuf'
incs += ' ../../windowmanager #/intern/guardedalloc #/extern/glew/include'
incs += ' ../../python ../../makesrna ../../blenfont'
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
if env['WITH_BF_PYTHON']:
defs.append('WITH_PYTHON')
env.BlenderLib ( 'bf_editors_space_text', sources, Split(incs), defs, libtype=['core'], priority=[95] )

View File

@@ -57,7 +57,7 @@
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
// XXX #include "BPY_menus.h"
#endif

View File

@@ -58,7 +58,7 @@
#include "RNA_access.h"
#include "RNA_define.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -310,7 +310,7 @@ static int reload_exec(bContext *C, wmOperator *op)
return OPERATOR_CANCELLED;
}
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if(text->compiled)
BPY_free_compiled_text(text);
#endif
@@ -557,7 +557,7 @@ static int run_script_poll(bContext *C)
static int run_script_exec(bContext *C, wmOperator *op)
{
#ifdef DISABLE_PYTHON
#ifndef WITH_PYTHON
(void)C; /* unused */
BKE_report(op->reports, RPT_ERROR, "Python disabled in this build");
@@ -597,7 +597,7 @@ void TEXT_OT_run_script(wmOperatorType *ot)
static int refresh_pyconstraints_exec(bContext *UNUSED(C), wmOperator *UNUSED(op))
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#if 0
Text *text= CTX_data_edit_text(C);
Object *ob;

View File

@@ -358,7 +358,7 @@ short do_texttools(SpaceText *st, char ascii, unsigned short evnt, short val)
}
#if 0
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* Run text plugin scripts if enabled */
if(st->doplugins && event && val) {
if(BPY_menu_do_shortcut(PYMENU_TEXTPLUGIN, event, qual)) {

View File

@@ -156,7 +156,7 @@ static int ed_undo_step(bContext *C, int step, const char *undoname)
if(do_glob_undo) {
if(U.uiflag & USER_GLOBALUNDO) {
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
// XXX BPY_scripts_clear_pyobjects();
#endif
if(undoname)

View File

@@ -51,8 +51,8 @@ if env['WITH_BF_GAMEENGINE']:
if env['BF_UNIT_TEST']:
defs.append('UNIT_TEST')
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
if env['WITH_BF_PYTHON']:
defs.append('WITH_PYTHON')
if env['OURPLATFORM'] == 'linux2':
cflags='-pthread'

View File

@@ -65,16 +65,16 @@ INCLUDE_DIRECTORIES(
FILE(GLOB INC_FILES ../*.h ../../makesdna/*.h)
IF(NOT WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ENDIF(NOT WITH_PYTHON)
IF(WITH_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
IF(WIN32)
LIST(APPEND INC ${PTHREADS_INC})
ENDIF(WIN32)
IF(WITH_GAMEENGINE)
ADD_DEFINITIONS(-DWITH_GAME_ENGINE)
ADD_DEFINITIONS(-DWITH_GAMEENGINE)
ENDIF(WITH_GAMEENGINE)
IF(WITH_IMAGE_OPENEXR)

View File

@@ -85,8 +85,8 @@ if env['WITH_BF_JACK']:
if env['BF_UNIT_TEST']:
defs.append('UNIT_TEST')
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
if env['WITH_BF_PYTHON']:
defs.append('WITH_PYTHON')
if env['OURPLATFORM'] == 'linux2':
cflags='-pthread'

View File

@@ -649,7 +649,7 @@ static void rna_wmClipboard_set(PointerRNA *ptr, const char *value)
WM_clipboard_text_set((void *) value, FALSE);
}
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
static void rna_Operator_unregister(const bContext *C, StructRNA *type)
{
char *idname;
@@ -952,7 +952,7 @@ static StructRNA *rna_MacroOperator_register(const bContext *C, ReportList *repo
return dummyot.ext.srna;
}
#endif /* DISABLE_PYTHON */
#endif /* WITH_PYTHON */
static StructRNA* rna_Operator_refine(PointerRNA *opr)
{
@@ -1061,7 +1061,7 @@ static void rna_def_operator(BlenderRNA *brna)
RNA_def_struct_ui_text(srna, "Operator", "Storage of an operator being executed, or registered after execution");
RNA_def_struct_sdna(srna, "wmOperator");
RNA_def_struct_refine_func(srna, "rna_Operator_refine");
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
RNA_def_struct_register_funcs(srna, "rna_Operator_register", "rna_Operator_unregister");
#endif
@@ -1124,7 +1124,7 @@ static void rna_def_macro_operator(BlenderRNA *brna)
RNA_def_struct_ui_text(srna, "Macro Operator", "Storage of a macro operator being executed, or registered after execution");
RNA_def_struct_sdna(srna, "wmOperator");
RNA_def_struct_refine_func(srna, "rna_MacroOperator_refine");
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
RNA_def_struct_register_funcs(srna, "rna_MacroOperator_register", "rna_Operator_unregister");
#endif

View File

@@ -146,8 +146,7 @@ ENDIF(WIN32)
IF(WITH_PYTHON)
SET(INC ${INC} ../python ${PYTHON_INC})
ELSE(WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
BLENDERLIB(bf_nodes "${SRC}" "${INC}")

View File

@@ -22,10 +22,9 @@ defs = []
if env['WITH_BF_PYTHON']:
incs += ' ' + env['BF_PYTHON_INC']
incs += ' ../python'
defs.append('WITH_PYTHON')
if env['BF_DEBUG']:
defs.append('_DEBUG')
else:
defs.append('DISABLE_PYTHON')
if env['OURPLATFORM'] == 'linux2':
cflags='-pthread'

View File

@@ -27,22 +27,22 @@
* ***** END GPL LICENSE BLOCK *****
*/
#ifndef DISABLE_PYTHON
/* TODO, support python3.x */
#undef WITH_PYTHON
#ifdef WITH_PYTHON
#include <Python.h>
#include <compile.h>
#include <eval.h>
#endif
/* TODO, support python3.x */
#define DISABLE_PYTHON 1
#include "DNA_text_types.h"
#include "BKE_text.h"
#include "BKE_utildefines.h"
// XXX
#if 0
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "api2_2x/Node.h"
#include "api2_2x/gen_utils.h"
#include "BPY_extern.h"
@@ -57,7 +57,7 @@ static void node_dynamic_setup(bNode *node);
static void node_dynamic_exec_cb(void *data, bNode *node, bNodeStack **in, bNodeStack **out);
static void node_dynamic_free_storage_cb(bNode *node);
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
static PyObject *init_dynamicdict(void) {
PyObject *newscriptdict, *item;
PyGILState_STATE gilstate = PyGILState_Ensure();
@@ -156,7 +156,7 @@ static void node_dynamic_update_socket_links(bNode *node, bNodeTree *ntree)
static void node_dynamic_free_storage_cb(bNode *node)
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
NodeScriptDict *nsd;
PyObject *pydict;
BPy_Node *pynode;
@@ -186,7 +186,7 @@ static void node_dynamic_disable(bNode *node)
/* Disable all pynodes using the given text (script) id */
static void node_dynamic_disable_all_by_id(ID *id)
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
Material *ma; /* XXX hardcoded for shaders */
for (ma= G.main->mat.first; ma; ma= ma->id.next) {
@@ -346,7 +346,7 @@ int nodeDynamicUnlinkText(ID *txtid) {
static void node_dynamic_pyerror_print(bNode *node)
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
PyGILState_STATE gilstate = PyGILState_Ensure();
fprintf(stderr, "\nError in dynamic node script \"%s\":\n", node->name);
@@ -373,7 +373,7 @@ static void node_dynamic_register_type(bNode *node)
node->typeinfo->name = BLI_strdup(node->name);
}
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* node_dynamic_get_pynode:
* Find the pynode definition from the script */
static PyObject *node_dynamic_get_pynode(PyObject *dict)
@@ -415,11 +415,11 @@ static PyObject *node_dynamic_get_pynode(PyObject *dict)
"no PyNode definition found in the script!");
return NULL;
}
#endif /* DISABLE_PYTHON */
#endif /* WITH_PYTHON */
static int node_dynamic_parse(struct bNode *node)
{
#ifdef DISABLE_PYTHON
#ifndef WITH_PYTHON
return -1;
#else
PyObject *dict= NULL;
@@ -516,7 +516,7 @@ static int node_dynamic_parse(struct bNode *node)
* pynodes already linked to a script (node->id != NULL). */
static void node_dynamic_setup(bNode *node)
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
NodeScriptDict *nsd = NULL;
bNodeTree *nodetree = NULL;
bNodeType *ntype = NULL;
@@ -640,7 +640,7 @@ static void node_dynamic_setup(bNode *node)
node->custom1 = BSET(node->custom1, NODE_DYNAMIC_READY);
PyGILState_Release(gilstate);
#endif /* DISABLE_PYTHON */
#endif /* WITH_PYTHON */
return;
}
@@ -673,7 +673,7 @@ static void node_dynamic_init_cb(bNode *node) {
/* node_dynamic_copy_cb: pynode copy callback */
static void node_dynamic_copy_cb(bNode *orig_node, bNode *new_node)
{
#ifdef DISABLE_PYTHON
#ifndef WITH_PYTHON
return;
#else
NodeScriptDict *nsd;
@@ -698,7 +698,7 @@ static void node_dynamic_copy_cb(bNode *orig_node, bNode *new_node)
/* node_dynamic_exec_cb: the execution callback called per pixel
* during rendering. */
static void node_dynamic_exec_cb(void *data, bNode *node, bNodeStack **in, bNodeStack **out) {
#ifdef DISABLE_PYTHON
#ifndef WITH_PYTHON
return;
#else
BPy_Node *mynode = NULL;

View File

@@ -86,8 +86,7 @@ ENDIF(WITH_FFMPEG)
IF(WITH_PYTHON)
LIST(APPEND INC ../python ${PYTHON_INC})
ELSE(WITH_PYTHON)
ADD_DEFINITIONS(-DDISABLE_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
IF(WITH_GAMEENGINE)

View File

@@ -16,8 +16,8 @@ incs += ' #/intern/elbeem #/extern/glew/include'
defs = [ 'GLEW_STATIC' ]
if not env['WITH_BF_PYTHON']:
defs.append('DISABLE_PYTHON')
if env['WITH_BF_PYTHON']:
defs.append('WITH_PYTHON')
if env['WITH_BF_COLLADA']:
defs.append('WITH_COLLADA')

View File

@@ -58,7 +58,7 @@
#include "ED_screen.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -69,7 +69,7 @@
void WM_operator_free(wmOperator *op)
{
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if(op->py_instance) {
/* do this first incase there are any __del__ functions or
* similar that use properties */

View File

@@ -96,7 +96,7 @@
#include "GPU_draw.h"
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
@@ -317,7 +317,7 @@ void WM_read_file(bContext *C, char *name, ReportList *reports)
ED_editors_init(C);
DAG_on_load_update(CTX_data_main(C));
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* run any texts that were loaded in and flagged as modules */
BPY_load_user_modules(C);
#endif
@@ -400,7 +400,7 @@ int WM_read_homefile(bContext *C, wmOperator *op)
ED_editors_init(C);
DAG_on_load_update(CTX_data_main(C));
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
if(CTX_py_init_get(C)) {
/* sync addons, these may have changed from the defaults */
BPY_eval_string(C, "__import__('bpy').utils.addon_reset_all()");

View File

@@ -61,11 +61,11 @@
#include "RE_pipeline.h" /* RE_ free stuff */
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
#include "BPY_extern.h"
#endif
#ifdef WITH_GAME_ENGINE
#ifdef WITH_GAMEENGINE
#include "SYS_System.h"
#endif
@@ -143,7 +143,7 @@ void WM_init(bContext *C, int argc, char **argv)
* before WM_read_homefile() or make py-drivers check if python is running.
* Will try fix when the crash can be repeated. - campbell. */
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
BPY_set_context(C); /* necessary evil */
BPY_start_python(argc, argv);
BPY_load_user_modules(C);
@@ -398,7 +398,7 @@ void WM_exit(bContext *C)
// free_txt_data();
#ifndef DISABLE_PYTHON
#ifdef WITH_PYTHON
/* XXX - old note */
/* before free_blender so py's gc happens while library still exists */
/* needed at least for a rare sigsegv that can happen in pydrivers */
@@ -434,7 +434,7 @@ void WM_exit(bContext *C)
wm_ghost_exit();
CTX_free(C);
#ifdef WITH_GAME_ENGINE
#ifdef WITH_GAMEENGINE
SYS_DeleteSystem(SYS_GetSystem());
#endif
if(MEM_get_memory_blocks_in_use()!=0) {