CMake und generierte Dateien



  • Hallo,
    ich ärger mich gerade bei CMake damit rum, einen Generator einzubinden, welche Sourcecode für ein Target ausspuckt.
    Problem dabei ist, dass ich nicht genau weis, welche Dateien generiert werden, allerdings kann ich die entsprechenden Dateien über die Namen rausfiltern.
    Das Suchen nach den entsprechenden Dateien ist allerdings ein Problem, weil die Targets mitunter gebaut werden nachdem die entsprechende Variable belegt wurde.

    kleines Beispiel:

    # eigentlich wäre ja add_custom_command gefragt, aber ich kenne ja die OUTPUT Dateien nicht
    add_custom_target(
      generated
      COMMAND myGenerator)
    
    # das wird wohl vor dem Erstellen des generated-Targets ausgeführt
    file(GLOB GENERATED*.cc SOURCE)
    
    add_library(
      mylib
      ${SOURCE})
    
    add_dependencies(mylib generated)
    

Anmelden zum Antworten