bpy_module.cmake 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # defaults for building blender as a python module 'bpy'
  2. #
  3. # Example usage:
  4. # cmake -C../blender/build_files/cmake/config/bpy_module.cmake ../blender
  5. #
  6. set(WITH_PYTHON_MODULE ON CACHE BOOL "" FORCE)
  7. # install into the systems python dir
  8. set(WITH_INSTALL_PORTABLE OFF CACHE BOOL "" FORCE)
  9. # no point int copying python into python
  10. set(WITH_PYTHON_INSTALL OFF CACHE BOOL "" FORCE)
  11. # disable audio, its possible some devs may want this but for now disable
  12. # so the python module doesn't hold the audio device and loads quickly.
  13. set(WITH_AUDASPACE OFF CACHE BOOL "" FORCE)
  14. set(WITH_FFTW3 OFF CACHE BOOL "" FORCE)
  15. set(WITH_JACK OFF CACHE BOOL "" FORCE)
  16. set(WITH_SDL OFF CACHE BOOL "" FORCE)
  17. set(WITH_OPENAL OFF CACHE BOOL "" FORCE)
  18. set(WITH_CODEC_FFMPEG OFF CACHE BOOL "" FORCE)
  19. set(WITH_CODEC_SNDFILE OFF CACHE BOOL "" FORCE)
  20. # other features which are not especially useful as a python module
  21. set(WITH_X11_XINPUT OFF CACHE BOOL "" FORCE)
  22. set(WITH_INPUT_NDOF OFF CACHE BOOL "" FORCE)
  23. set(WITH_OPENCOLLADA OFF CACHE BOOL "" FORCE)
  24. set(WITH_INTERNATIONAL OFF CACHE BOOL "" FORCE)
  25. set(WITH_BULLET OFF CACHE BOOL "" FORCE)
  26. set(WITH_OPENVDB OFF CACHE BOOL "" FORCE)
  27. set(WITH_ALEMBIC OFF CACHE BOOL "" FORCE)
  28. if(CMAKE_SYSTEM_NAME MATCHES "Linux")
  29. # jemalloc causes linking error on import, disable.
  30. set(WITH_MEM_JEMALLOC OFF CACHE BOOL "" FORCE)
  31. endif()