Skip to content
Snippets Groups Projects
CMakeLists.txt 1.44 KiB
Newer Older
  • Learn to ignore specific revisions
  • # SPDX-FileCopyrightText: 2006 Blender Authors
    
    # SPDX-License-Identifier: GPL-2.0-or-later
    
    # add_subdirectory(atomic)  # header only
    
    add_subdirectory(atomic)
    
    add_subdirectory(clog)
    
    add_subdirectory(ghost)
    add_subdirectory(guardedalloc)
    
    add_subdirectory(libmv)
    
    add_subdirectory(opensubdiv)
    
    add_subdirectory(eigen)
    
    add_subdirectory(sky)
    
      add_subdirectory(audaspace)
    
      add_subdirectory(dualcon)
    
    if(WITH_IK_SOLVER)
    
      add_subdirectory(iksolver)
    
      add_subdirectory(itasc)
    
      add_subdirectory(cycles)
    
      add_subdirectory(locale)
    
      add_subdirectory(rigidbody)
    
    # only windows needs utf16 converter
    if(WIN32)
      add_subdirectory(utfconv)
    endif()
    
    if(WITH_MOD_FLUID)
      add_subdirectory(mantaflow)
    endif()
    
    
      add_subdirectory(openvdb)
    
    
    if(WITH_QUADRIFLOW)
      add_subdirectory(quadriflow)
    endif()
    
    if(WITH_CODEC_FFMPEG)
      add_subdirectory(ffmpeg)
    endif()
    
    
    if(UNIX AND NOT APPLE)
      add_subdirectory(libc_compat)
    endif()
    
      add_subdirectory(renderdoc_dynload)
    endif()
    
    
    if(UNIX AND NOT APPLE)
      # Important this comes after "ghost" as it uses includes defined by GHOST's CMake.
      if(WITH_GHOST_WAYLAND AND WITH_GHOST_WAYLAND_DYNLOAD)
        add_subdirectory(wayland_dynload)
      endif()
    endif()