add_subdirectory(binary_to_compressed_c) find_program(GLSLANG_EXECUTABLE NAMES glslangValidator) if (NOT GLSLANG_EXECUTABLE) add_subdirectory(glslang) else() add_executable(glslangValidator IMPORTED GLOBAL) set_property(TARGET glslangValidator PROPERTY IMPORTED_LOCATION ${GLSLANG_EXECUTABLE}) endif()