mitsuba/src/shapes/CMakeLists.txt

25 lines
769 B
CMake

# Intersection shapes
if (NOT MTS_VERSION)
message(FATAL_ERROR "Use the top level configuration file")
endif()
macro(add_shape)
add_mts_plugin(${ARGN} TYPE shape)
endmacro()
include_directories("${CMAKE_CURRENT_SOURCE_DIR}")
add_shape(obj obj.cpp MTS_HW)
add_shape(serialized serialized.cpp)
add_shape(rectangle rectangle.cpp)
add_shape(disk disk.cpp)
add_shape(sphere sphere.cpp)
add_shape(cylinder cylinder.cpp)
add_shape(hair hair.h hair.cpp)
add_shape(shapegroup shapegroup.h shapegroup.cpp)
add_shape(instance instance.h instance.cpp)
add_shape(animatedinstance animatedinstance.cpp)
add_shape(ply ply.cpp ply/ply_parser.cpp
ply/byte_order.hpp ply/config.hpp ply/io_operators.hpp
ply/ply.hpp ply/ply_parser.hpp)