• Cedric Roux's avatar
    fix dependancies in CMakeLists.txt for the T tracer · fc6dec9e
    Cedric Roux authored
    On some hosts, compilations with the T tracer was failing.
    
    The error was:
      common/utils/T/T.h:15:19: fatal error: T_IDs.h: No such file or directory
    
    The problem was that in CMakeLists.txt some targets depend on the
    pre-generation of T_IDs.h but this dependancy relation was not set,
    so those targets could be generated before the T (it was the case
    with HASHTABLE).
    
    This commit fixes that. Basically, we take all the targets found in
    "add_executable" and "add_library" and make them depend on the
    T if the T is enabled. Almost all existing targets were added,
    even those that may not need it.
    
    The problem of this approach is that someone adding a new target
    using the T will not necessarily add a dependancy there.
    
    Another solution would be to generate T_IDs.h at "cmake" stage,
    not "make" stage and use an "if (NOT EXISTS T_IDs.h)" to generate
    the file. We lose the dependancy relation though.
    
    Things may be changed if maintenance cost is too high.
    fc6dec9e
Name
Last commit
Last update
..
at_commands Loading commit data...
autotests Loading commit data...
doxygen Loading commit data...
epc_test Loading commit data...
lte-simulators Loading commit data...
lte_noS1_build_oai Loading commit data...
nas_sim_tools Loading commit data...
oaisim_build_oai Loading commit data...
oaisim_mme_build_oai Loading commit data...
oaisim_noS1_build_oai Loading commit data...
s1c_mme_test Loading commit data...
tools Loading commit data...
CMakeLists.txt Loading commit data...
build_oai Loading commit data...
snap_environment.sh Loading commit data...