build: don't allow Xcode as generator

Xcode does not allow having multiple targets depend on a custom command.
This limitation severely hinders its usability and complying with it
would likely require extensive refactoring and boilerplate. It makes
more sense to simply refer users to use "Ninja" or "Unix Makefiles"
instead.
This commit is contained in:
dundargoc
2024-03-02 11:20:02 +01:00
committed by dundargoc
parent bf695b5ef4
commit da2130934b
2 changed files with 5 additions and 13 deletions

View File

@ -17,6 +17,10 @@ if(POLICY CMP0135)
cmake_policy(SET CMP0135 NEW)
endif()
if(XCODE)
message(FATAL_ERROR [[Xcode generator is not supported. Use "Ninja" or "Unix Makefiles" instead.]])
endif()
# Point CMake at any custom modules we may ship
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")