Changeset View
Changeset View
Standalone View
Standalone View
source/creator/CMakeLists.txt
| Show First 20 Lines • Show All 326 Lines • ▼ Show 20 Lines | else() | ||||
| set(TARGETDIR_VER share/blender/${BLENDER_VERSION}) | set(TARGETDIR_VER share/blender/${BLENDER_VERSION}) | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| elseif(WIN32) | elseif(WIN32) | ||||
| set(TARGETDIR_VER ${BLENDER_VERSION}) | set(TARGETDIR_VER ${BLENDER_VERSION}) | ||||
| elseif(APPLE) | elseif(APPLE) | ||||
| if(WITH_PYTHON_MODULE) | if(WITH_PYTHON_MODULE) | ||||
campbellbarton: Would rather keep existing PATTERN's - and add REGEX as an extra argument/
Otherwise logic is… | |||||
| set(TARGETDIR_VER ${BLENDER_VERSION}) | set(TARGETDIR_VER ${BLENDER_VERSION}) | ||||
| else() | else() | ||||
| set(TARGETDIR_VER Blender.app/Contents/Resources/${BLENDER_VERSION}) | set(TARGETDIR_VER Blender.app/Contents/Resources/${BLENDER_VERSION}) | ||||
| endif() | endif() | ||||
| # Skip relinking on cpack / install | # Skip relinking on cpack / install | ||||
| set_target_properties(blender PROPERTIES BUILD_WITH_INSTALL_RPATH true) | set_target_properties(blender PROPERTIES BUILD_WITH_INSTALL_RPATH true) | ||||
| endif() | endif() | ||||
| Show All 21 Lines | if(WITH_PYTHON) | ||||
| # do not install freestyle dir if disabled | # do not install freestyle dir if disabled | ||||
| if(NOT WITH_FREESTYLE) | if(NOT WITH_FREESTYLE) | ||||
| set(FREESTYLE_EXCLUDE_CONDITIONAL "freestyle/*") | set(FREESTYLE_EXCLUDE_CONDITIONAL "freestyle/*") | ||||
| else() | else() | ||||
| set(FREESTYLE_EXCLUDE_CONDITIONAL "_freestyle/*") # dummy, wont do anything | set(FREESTYLE_EXCLUDE_CONDITIONAL "_freestyle/*") # dummy, wont do anything | ||||
| endif() | endif() | ||||
| get_property(_exclude_dirs GLOBAL PROPERTY ADDON_CPYTHON_SOURCES) | |||||
| install( | |||||
| DIRECTORY ${CMAKE_SOURCE_DIR}/release/scripts | |||||
| DESTINATION ${TARGETDIR_VER} | |||||
| CONFIGURATIONS Debug | |||||
| PATTERN ".git" EXCLUDE | |||||
| PATTERN ".gitignore" EXCLUDE | |||||
| PATTERN ".arcconfig" EXCLUDE | |||||
| PATTERN "__pycache__" EXCLUDE | |||||
| PATTERN "*.ilk" EXCLUDE | |||||
| PATTERN "${ADDON_EXCLUDE_CONDITIONAL}" EXCLUDE | |||||
| PATTERN "${FREESTYLE_EXCLUDE_CONDITIONAL}" EXCLUDE | |||||
| REGEX "${_exclude_dirs}" EXCLUDE | |||||
| ) | |||||
| install( | install( | ||||
| DIRECTORY ${CMAKE_SOURCE_DIR}/release/scripts | DIRECTORY ${CMAKE_SOURCE_DIR}/release/scripts | ||||
| DESTINATION ${TARGETDIR_VER} | DESTINATION ${TARGETDIR_VER} | ||||
| CONFIGURATIONS Release;RelWithDebInfo;MinSizeRel | |||||
| PATTERN ".git" EXCLUDE | PATTERN ".git" EXCLUDE | ||||
| PATTERN ".gitignore" EXCLUDE | PATTERN ".gitignore" EXCLUDE | ||||
| PATTERN ".arcconfig" EXCLUDE | PATTERN ".arcconfig" EXCLUDE | ||||
| PATTERN "__pycache__" EXCLUDE | PATTERN "__pycache__" EXCLUDE | ||||
| PATTERN "*.ilk" EXCLUDE | |||||
| PATTERN "*.pdb" EXCLUDE | |||||
| PATTERN "*_d.*" EXCLUDE | |||||
| PATTERN "${ADDON_EXCLUDE_CONDITIONAL}" EXCLUDE | PATTERN "${ADDON_EXCLUDE_CONDITIONAL}" EXCLUDE | ||||
| PATTERN "${FREESTYLE_EXCLUDE_CONDITIONAL}" EXCLUDE | PATTERN "${FREESTYLE_EXCLUDE_CONDITIONAL}" EXCLUDE | ||||
| REGEX "${_exclude_dirs}" EXCLUDE | |||||
| ) | ) | ||||
| unset(ADDON_EXCLUDE_CONDITIONAL) | unset(ADDON_EXCLUDE_CONDITIONAL) | ||||
| unset(FREESTYLE_EXCLUDE_CONDITIONAL) | unset(FREESTYLE_EXCLUDE_CONDITIONAL) | ||||
| unset(_exclude_dirs) | |||||
| endif() | endif() | ||||
| # fonts | # fonts | ||||
| install( | install( | ||||
| DIRECTORY | DIRECTORY | ||||
| ${CMAKE_SOURCE_DIR}/release/datafiles/fonts | ${CMAKE_SOURCE_DIR}/release/datafiles/fonts | ||||
| DESTINATION ${TARGETDIR_VER}/datafiles | DESTINATION ${TARGETDIR_VER}/datafiles | ||||
| ) | ) | ||||
| ▲ Show 20 Lines • Show All 712 Lines • Show Last 20 Lines | |||||
Would rather keep existing PATTERN's - and add REGEX as an extra argument/
Otherwise logic is spread over different places.