CMake compile error - set_property could not find TARGET
Zheap opened this issue · comments
Zheap commented
Platform: Macos
When I run "cmake -G Xcode .. -DIGL_WITH_VULKAN=OFF",some errors occurred
Mac-mini build % cmake -G Xcode .. -DIGL_WITH_VULKAN=OFF
-- The CXX compiler identification is AppleClang 15.0.0.15000040
-- The C compiler identification is AppleClang 15.0.0.15000040
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- IGL_WITH_SAMPLES = ON
-- IGL_WITH_OPENGL = ON
-- IGL_WITH_OPENGLES = OFF
-- IGL_WITH_VULKAN = OFF
-- IGL_WITH_METAL = ON
-- IGL_WITH_WEBGL = OFF
-- IGL_WITH_IGLU = ON
-- IGL_WITH_SHELL = ON
-- IGL_WITH_TESTS = OFF
-- IGL_WITH_TRACY = OFF
-- IGL_ENFORCE_LOGS = ON
-- IGL_DEPLOY_DEPS = ON
-- The OBJC compiler identification is AppleClang 15.0.0.15000040
-- Detecting OBJC compiler ABI info
-- Detecting OBJC compiler ABI info - done
-- Check for working OBJC compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang - skipped
-- The OBJCXX compiler identification is AppleClang 15.0.0.15000040
-- Detecting OBJCXX compiler ABI info
-- Detecting OBJCXX compiler ABI info - done
-- Check for working OBJCXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ - skipped
-- IGL generator : Xcode
-- IGL build type: Debug
-- Found Python3: /Users/chage/anaconda3/bin/python3.10 (found version "3.10.9") found components: Interpreter
-- IGL_ROOT_DIR = /Users/chage/Documents/Code/igl
--- Using third-party/deps as base directory
--- Using main bootstrap file /Users/chage/Documents/Code/igl/third-party/bootstrap-deps.json
--- Cached state for meshoptimizer equals expected state; skipping library
--- Cached state for glslang equals expected state; skipping library
--- Cached state for tinyobjloader equals expected state; skipping library
--- Cached state for glfw equals expected state; skipping library
--- Cached state for glew equals expected state; skipping library
--- Cached state for stb equals expected state; skipping library
--- Cached state for 3D-Graphics-Rendering-Cookbook equals expected state; skipping library
--- Cached state for bc7enc equals expected state; skipping library
--- Cached state for glm equals expected state; skipping library
--- Cached state for taskflow equals expected state; skipping library
--- Cached state for fmt equals expected state; skipping library
--- Cached state for imgui equals expected state; skipping library
--- Cached state for volk equals expected state; skipping library
--- Cached state for vma equals expected state; skipping library
--- Cached state for tracy equals expected state; skipping library
--- Cached state for gtest equals expected state; skipping library
--- Cached state for EGL equals expected state; skipping library
--- Cached state for ios-cmake equals expected state; skipping library
--- Cached state for spark-sl equals expected state; skipping library
--- Cached state for ktx-software equals expected state; skipping library
--- Finished
-- Found OpenGL: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenGL.framework
Initial BUILD_X64=ON
Initial CMAKE_BUILD_TYPE=Debug
bc7enc build type: Debug
Building 64-bit
-- Found Bash: /bin/bash
-- Could NOT find Vulkan (missing: Vulkan_LIBRARY Vulkan_INCLUDE_DIR) (found version "")
-- Vulkan SDK not found -> skipping mkvk target (this is harmless; only needed when re-generating of vulkan headers and dfdutils is required)
-- AVX2 backend - ON
-- SSE4.1 backend - OFF
-- SSE2 backend - OFF
-- NEON backend - OFF
-- NONE backend - OFF
-- NATIVE backend - OFF
-- Universal bin - OFF
-- Invariance - ON
-- Shared libs - OFF
-- Decompressor - OFF
-- Diagnostics - OFF
-- ASAN - OFF
-- Unit tests - OFF
-- Module support is disabled.
-- Version: 9.1.0
-- Build type: Debug
-- CXX_STANDARD: 11
-- Performing Test has_std_11_flag
-- Performing Test has_std_11_flag - Success
-- Performing Test has_std_0x_flag
-- Performing Test has_std_0x_flag - Success
-- Required features: cxx_variadic_templates
-- Performing Test HAS_NULLPTR_WARNING
-- Performing Test HAS_NULLPTR_WARNING - Success
CMake Error at cmake/helpers.cmake:8 (set_property):
set_property could not find TARGET makedfd2vk. Perhaps it has not yet been
created.
Call Stack (most recent call first):
CMakeLists.txt:259 (igl_set_folder)
CMake Error at cmake/helpers.cmake:8 (set_property):
set_property could not find TARGET makevk2dfd. Perhaps it has not yet been
created.
Call Stack (most recent call first):
CMakeLists.txt:260 (igl_set_folder)
CMake Error at cmake/helpers.cmake:8 (set_property):
set_property could not find TARGET mkvk. Perhaps it has not yet been
created.
Call Stack (most recent call first):
CMakeLists.txt:261 (igl_set_folder)
CMake Error at cmake/helpers.cmake:8 (set_property):
set_property could not find TARGET mkvkformatfiles. Perhaps it has not yet
been created.
Call Stack (most recent call first):
CMakeLists.txt:262 (igl_set_folder)
-- Configuring incomplete, errors occurred!
I'v specified -DIGL_WITH_VULKAN=OFF, how to fix it ?
mriegger commented
Hi, I was able to repro this locally. We will push a fix very soon.
Sergey Kosarevsky commented