open_toontown_panda3d/panda/CMakeLists.txt

64 lines
1.8 KiB
CMake

if(NOT BUILD_DTOOL)
message(FATAL_ERROR "Cannot build panda without dtool! Please enable the BUILD_DTOOL option.")
endif()
# Not sure where I want to hide these inludes yet, but it is annoying
# to have to add them to every CMakeLists that either directly, or
# recursively includes linmath, and other libraries etc...
if(HAVE_EIGEN)
include_directories(${EIGEN3_INCLUDE_DIR})
endif()
if(HAVE_FFTW)
include_directories(${FFTW2_INCLUDE_DIR})
endif()
if(HAVE_CG)
include_directories(${CG_INCLUDE_DIRS})
endif()
if(HAVE_FREETYPE)
include_directories(${FREETYPE_INCLUDE_DIRS})
endif()
# Include panda source directories
add_subdirectory(src/pandabase)
add_subdirectory(src/express)
add_subdirectory(src/downloader)
add_subdirectory(src/pipeline)
add_subdirectory(src/putil)
add_subdirectory(src/pstatclient)
add_subdirectory(src/linmath)
add_subdirectory(src/event)
add_subdirectory(src/egg)
add_subdirectory(src/egg2pg)
add_subdirectory(src/mathutil)
add_subdirectory(src/gsgbase)
add_subdirectory(src/glstuff)
add_subdirectory(src/glgsg)
add_subdirectory(src/glxdisplay)
add_subdirectory(src/x11display)
add_subdirectory(src/pnmimage)
add_subdirectory(src/pnmimagetypes)
add_subdirectory(src/gobj)
add_subdirectory(src/pgraph)
add_subdirectory(src/pgraphnodes)
add_subdirectory(src/cull)
add_subdirectory(src/display)
add_subdirectory(src/chan)
add_subdirectory(src/char)
add_subdirectory(src/dgraph)
add_subdirectory(src/device)
add_subdirectory(src/pnmtext)
add_subdirectory(src/parametrics)
add_subdirectory(src/text)
add_subdirectory(src/grutil)
add_subdirectory(src/tform)
add_subdirectory(src/pgui)
add_subdirectory(src/recorder)
add_subdirectory(src/collide)
add_subdirectory(src/framework)
add_subdirectory(src/testbed)
# Include panda metalibs
add_subdirectory(metalibs/panda)
add_subdirectory(metalibs/pandagl)
add_subdirectory(metalibs/pandaegg)