Ahoj, bojujem trocha s Cmake ohladne importu/include COMPILE_DEFINITIONS a potreboval by som poradit...
Mam prvy CmakeList A/CmakeList.txt ktory obsahuje
<root>/A/CmakeList.txt
add_definitions(-DDEF_AA)
add_definitions(-DDEF_AB)
add_definitions(-DDEF_AC)
...
add_library(TargetA STATIC ... )
vygeneruje mi to libTargetA.a , coz je to co chcem
A teraz druhy CmakeList, kde mam
<root>/B/CmakeList.txt
add_definitions(-DDEF_BA)
add_definitions(-DDEF_BB)
add_definitions(-DDEF_BC)
...
add_executable(TargetB ... )
target_link_libraries(TargetB ... TargetA)
Target A buildim zvlast, pripadne do targat B dam execute_process, ale o co sa mi jedna.
Pri kompilacii TargetB potrebujem zahrnut COMPILE_DEFINITIONS z TargetA. Zial, nepodarilo sa mi dohladat ako, cez include/get_properies sa mi to nedari, prosim o nasmerovanie, pripadne help
Diky,
Bojovnik