include_directories(../laz-perf)

set(ALL_LIBRARIES ${LAZPERF_DEPENDENT_LIBRARIES})

add_executable(simple simple.cpp)
target_link_libraries(simple ${ALL_LIBRARIES})

add_executable(point10 point10.cpp)
target_link_libraries(point10 ${ALL_LIBRARIES})

add_executable(readlaz readlaz.cpp)
target_link_libraries(readlaz ${ALL_LIBRARIES})

add_executable(dynamic dynamic.cpp)
target_link_libraries(dynamic ${ALL_LIBRARIES})

if (EMSCRIPTEN)
	set(CMAKE_CXX_FLAGS "-s DISABLE_EXCEPTION_CATCHING=2 ${CMAKE_CXX_FLAGS}")
	SET_TARGET_PROPERTIES(simple PROPERTIES SUFFIX .js)
	SET_TARGET_PROPERTIES(point10 PROPERTIES SUFFIX .js)
	SET_TARGET_PROPERTIES(readlaz PROPERTIES SUFFIX .js)
	SET_TARGET_PROPERTIES(dynamic PROPERTIES SUFFIX .js)
endif()
