Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
CMake
CMake
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,229
    • Issues 3,229
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 12
    • Merge Requests 12
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • External Wiki
    • External Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CMake
  • CMakeCMake
  • Issues
  • #21826

Closed
Open
Opened Feb 17, 2021 by justinbb@justinbb

Xcode: Makefile target path escaping and quoting also needed

Since Xcode uses Makefiles, some of the handling done in the Unix Makefile generator is also necessary in the Xcode generator. In particular, special characters in dependencies and targets need to be escaped or quoted.

The problem is solved beautifully for the Unix Makefile generator by !4605 (merged) This needs to be ported to the Xcode generator.

(Use case: CMake is used for the QGIS project. I seem to be the first person to try to generate an Xcode project instead of Unix Makefiles for QGIS. The project includes several filenames containing $ or = characters. When CMake generates for Xcode, the files generated in the CMakeScripts directories do not replace $ with $$ or = with $(EQUALS).)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: cmake/cmake#21826