draco cmake: Require the EMSCRIPTEN environment variable.

Avoid a confusing failure mode for javascript builds by requiring that
 points at an existing directory. Prevents failure of custom
commands late in the configure and build processes.
This commit is contained in:
Tom Finegan 2019-08-28 10:10:46 -07:00
parent 9fe2b3110e
commit 725d689e84

View File

@ -187,6 +187,11 @@ if(EMSCRIPTEN)
FATAL_ERROR
"Python required for Emscripten builds, but cmake cannot find it.")
endif()
if(NOT EXISTS "$ENV{EMSCRIPTEN}")
message(
FATAL_ERROR
"The EMSCRIPTEN environment variable must be set. See README.md.")
endif()
else()
if(ENABLE_TESTS)
if(MSVC)
@ -1011,7 +1016,8 @@ else()
if(IOS)
set(UNITY_TYPE STATIC)
endif()
add_library(dracodec_unity ${UNITY_TYPE}
add_library(dracodec_unity
${UNITY_TYPE}
${draco_version_sources}
$<TARGET_OBJECTS:draco_attributes>
$<TARGET_OBJECTS:draco_compression_attributes_dec>