
project(vm_samples)

set (DDSL_SOURCES
	simple/basic_expressions.ddsl
	simple/branchless_functions.ddsl
	simple/fib_loop.ddsl
	simple/fib_recursive.ddsl
	simple/floating_operations.ddsl
	simple/intrinsics.ddsl
	simple/vector_expressions.ddsl
	simple/very_simple_function.ddsl
	simple/unary_expressions.ddsl
	shaders/animated-complex.ddsl
	shaders/animated-complex-fractal.ddsl
	shaders/animated-gradient.ddsl
	shaders/negative.ddsl
	shaders/simple-gradient.ddsl
	shaders/simple-gradient-full.ddsl
)
source_group(ddsl FILES ${DDSL_SOURCES})

set (DASM_SOURCES
	simple/fib_n.dasm
	simple/gcd_xy.dasm
	shaders/simple-cross.dasm
)
source_group(dasm FILES ${DASM_SOURCES})

add_custom_target(${PROJECT_NAME}
	SOURCES "${DDSL_SOURCES};${DASM_SOURCES}"
)

set_property(TARGET ${PROJECT_NAME} PROPERTY FOLDER "samples")
