cmake: exclude files from build



  • Hallo Leute,

    ich bin dabei mein Projekt auf cmake umzustellen um damit Visual Studio Project Files zu generieren. Nun generiere ich mir mit IDL source files. Klappt auch alles wunderbar. Das idl file soll mit in dem VC Project included sein und aber nicht kompiliert werden.

    Hab das ganze so versucht:

    # All idl files    
    SET(idls b1v4)
    
    foreach(i ${idls})    
        ADD_CUSTOM_COMMAND(
            OUTPUT Source/iid_${i}_i.c Source/${i}.h
            COMMAND midl Source/${i}.idl /D nologo /D _DEBUG /tlb res/${i}.tlb /h Source/${i}.h /iid Source/iid_${i}_i.c
        )
    
        SET(headers ${headers} Source/${i}.h Source/${i}.idl)
        SET(sources ${sources} Source/iid_${i}_i.c )
    
        SET_SOURCE_FILES_PROPERTIES(${i}.idl HEADER_FILE_ONLY TRUE)
    endforeach()
    

    Leider funktioniert es nicht. Wenn ich das Project öffne ist bei den Eigenschaften des idl files das exclude from build flag auf false gesetzt.

    Hat jemand eine Idee woran das liegen könnte, bzw was ich falsch mache?


Anmelden zum Antworten