cmake_dependent_option(ENABLE_STIMBUFFAPI_livoxGen1
	"Enable Livox Gen1 LiDAR stim buff API" ON
	"ENABLE_LIB_livoxProto1" OFF)

if(ENABLE_STIMBUFFAPI_livoxGen1)
	# Set CONFIG variable for config.h
	set(CONFIG_STIMBUFFAPI_LIVOXGEN1_ENABLED 1)

	add_library(livoxGen1 SHARED
		livoxGen1.cpp
		stagingBuffer.cpp
		pcloudStimulusBuffer.cpp
	)

	target_include_directories(livoxGen1 PUBLIC
		${Boost_INCLUDE_DIRS}
		${CMAKE_SOURCE_DIR}/commonLibs
	)
	target_link_libraries(livoxGen1
		${Boost_LIBRARIES}
	)

	# Install rules
	install(TARGETS livoxGen1 DESTINATION lib)
endif()
