CMake frisst Slash



  • Hallo,

    ich benutze in meinem Projekt CMake (unter Windows 7) und will einen Includepfad abhaengig von einer Umgebungsvariable setzen:

    include_directories( $ENV{RDD_HOME}/include )
    

    Die Umgebungsvariable RDD_HOME zeigt auf einen Ordner im Netzwerk und halt folgenden Wert:
    //server/data/rdd

    Wenn ich mir den Variableninhalt von $ENV{RDD_HOME} per message() ausgeben lasse, steht da auch //server/data/rdd drinnen.
    Das Problem ist nur: Wenn ich jetzt CMake laufen lasse, steht in der generierten .sln Datei bei den Includepfaden das drinnen: /server/data/rdd/include
    Einer der 2 fuehrenden Slashes wurde einfach weggeworfen und jetzt findet Visual Studio natuerlich nicht die Header! Wieso schmeisst den CMake einfach weg? Was kann ich machen, damit die 2 Slashes bleiben in der generierten .sln?

    Danke!



  • Versuch mal, das ganze in einen String zu setzen, also

    include_directories( "$ENV{RDD_HOME}/include" )
    

Anmelden zum Antworten