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,235
    • Issues 3,235
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 14
    • Merge Requests 14
  • 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
  • Merge Requests
  • !2231

Merged
Opened Jul 22, 2018 by Fred Baksik@fred23Developer

GHS updates

  • Overview 65
  • Commits 19
  • Pipelines 94
  • Changes 148

Updated the GHS generator for the following issues:

  1. updated top-level project to support multiple project() commands.
  2. updated so that install scripts can function: install(TARGETS ...).
  3. allow targets to be renamed and control destination output: RUNTIME_OUTPUT_DIRECTORY, OUTPUT_NAME, SUFFIX, etc.
  4. project files have been updated to be sorted by group and name, allow user to combine all source groups into target file or leave as one file per group.
  5. updated to allow transitive libraries to be properly linked into executable targets.
  6. updated how compiler flags and options are chosen to be consistent with CMake documentation.
  7. use the EXCLUDE_FROM_ALL setting on targets.
  8. add support for OBJECT libraries, no longer produces bad project files for unsupported targets.
  9. add source file properties INCLUDE_DIRECTORIES, COMPILE_DEFINITIONS, and COMPILE_OPTIONS.
  10. support dynamic download Integrity Applications which do not include Integrate files.
  11. fix issues with cmake --build <folder> --target <name> failing to build targets.
  12. fixed issues with try_compile() and other toolset selection issues.
  13. add compiler verification along with detection of version, platform, and architecture.
  14. fix project issues when using standalone platforms.
  15. added additional tests with flexibility to run against non-default installations.
Edited Jan 12, 2019 by Fred Baksik
Assignee
Assign to
Reviewer
Request review from
3.14.0
Milestone
3.14.0 (Past due)
Assign milestone
Time tracking
Reference: cmake/cmake!2231
Source branch: GHS_updates