NOTE: this needs changes to stubs.c, but need to check with ideasman_42 how to fix with cmake. Probably linking order issues, but stubs.c currently generates warnings for msvc (redefinition of funcs) and errors for mingw (same redefinitions). Removing the offending lines from stubs.c fixes that.
22 lines
809 B
Python
22 lines
809 B
Python
#!/usr/bin/python
|
|
Import ('env')
|
|
|
|
sources = env.Glob('intern/*.c')
|
|
|
|
incs = '. ../editors/include ../makesdna ../makesrna ../blenlib ../blenkernel ../nodes'
|
|
incs += ' ../imbuf ../blenloader ../render/extern/include ../windowmanager'
|
|
incs += ' #intern/guardedalloc #intern/memutil #extern/glew/include'
|
|
incs += ' ' + env['BF_PYTHON_INC']
|
|
|
|
defs = []
|
|
|
|
if env['OURPLATFORM'] in ('win32-mingw', 'win32-vc','win64-vc') and env['BF_DEBUG']:
|
|
defs.append('_DEBUG')
|
|
|
|
env.BlenderLib( libname = 'bf_python', sources = Split(sources), includes = Split(incs), defines = defs, libtype = ['core'], priority = [361])
|
|
|
|
|
|
# generic
|
|
sources = env.Glob('generic/*.c')
|
|
env.BlenderLib( libname = 'bf_gen_python', sources = Split(sources), includes = Split(incs), defines = defs, libtype = ['core'], priority = [362]) # ketsji is 360
|