소스 검색

cmake: added target compile option -ffile-prefix-map

- remove the ${CMAKE_SOURCE_DIR} and path to modules from __FILE__
  define
- the CMake provides absolute path to compiler, resulting in very long
  log messages when left without this option, like:

DEBUG: <core> [/home/ubuntu/work/kamailio-dev/src/core/sr_module.c:915]: ...
DEBUG: htable [/home/ubuntu/work/kamailio-dev/src/modules/htable/ht_var.c:193]: ...

- this option should make it like it is with the old-makefiles

DEBUG: <core> [core/sr_module.c:915]: ...
DEBUG: htable [ht_var.c:193]: ...
Daniel-Constantin Mierla 9 달 전
부모
커밋
28f4089efc
100개의 변경된 파일200개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      src/CMakeLists.txt
  2. 2 0
      src/modules/acc/CMakeLists.txt
  3. 2 0
      src/modules/acc_diameter/CMakeLists.txt
  4. 2 0
      src/modules/acc_json/CMakeLists.txt
  5. 2 0
      src/modules/acc_radius/CMakeLists.txt
  6. 2 0
      src/modules/alias_db/CMakeLists.txt
  7. 2 0
      src/modules/app_java/CMakeLists.txt
  8. 2 0
      src/modules/app_jsdt/CMakeLists.txt
  9. 2 0
      src/modules/app_lua/CMakeLists.txt
  10. 2 0
      src/modules/app_perl/CMakeLists.txt
  11. 2 0
      src/modules/app_python/CMakeLists.txt
  12. 2 0
      src/modules/app_python3/CMakeLists.txt
  13. 2 0
      src/modules/app_python3s/CMakeLists.txt
  14. 2 0
      src/modules/app_ruby/CMakeLists.txt
  15. 2 0
      src/modules/app_ruby_proc/CMakeLists.txt
  16. 2 0
      src/modules/async/CMakeLists.txt
  17. 2 0
      src/modules/auth/CMakeLists.txt
  18. 2 0
      src/modules/auth_db/CMakeLists.txt
  19. 2 0
      src/modules/auth_diameter/CMakeLists.txt
  20. 2 0
      src/modules/auth_ephemeral/CMakeLists.txt
  21. 2 0
      src/modules/auth_radius/CMakeLists.txt
  22. 2 0
      src/modules/auth_xkeys/CMakeLists.txt
  23. 2 0
      src/modules/avp/CMakeLists.txt
  24. 2 0
      src/modules/avpops/CMakeLists.txt
  25. 2 0
      src/modules/benchmark/CMakeLists.txt
  26. 2 0
      src/modules/blst/CMakeLists.txt
  27. 2 0
      src/modules/call_control/CMakeLists.txt
  28. 2 0
      src/modules/call_obj/CMakeLists.txt
  29. 2 0
      src/modules/carrierroute/CMakeLists.txt
  30. 2 0
      src/modules/cdp/CMakeLists.txt
  31. 2 0
      src/modules/cdp_avp/CMakeLists.txt
  32. 2 0
      src/modules/cfg_db/CMakeLists.txt
  33. 2 0
      src/modules/cfg_rpc/CMakeLists.txt
  34. 2 0
      src/modules/cfgt/CMakeLists.txt
  35. 2 0
      src/modules/cfgutils/CMakeLists.txt
  36. 2 0
      src/modules/cnxcc/CMakeLists.txt
  37. 2 0
      src/modules/corex/CMakeLists.txt
  38. 2 0
      src/modules/counters/CMakeLists.txt
  39. 2 0
      src/modules/cplc/CMakeLists.txt
  40. 2 0
      src/modules/crypto/CMakeLists.txt
  41. 2 0
      src/modules/ctl/CMakeLists.txt
  42. 2 0
      src/modules/db2_ldap/CMakeLists.txt
  43. 2 0
      src/modules/db2_ops/CMakeLists.txt
  44. 2 0
      src/modules/db_berkeley/CMakeLists.txt
  45. 2 0
      src/modules/db_cluster/CMakeLists.txt
  46. 2 0
      src/modules/db_flatstore/CMakeLists.txt
  47. 2 0
      src/modules/db_mongodb/CMakeLists.txt
  48. 2 0
      src/modules/db_mysql/CMakeLists.txt
  49. 2 0
      src/modules/db_oracle/CMakeLists.txt
  50. 2 0
      src/modules/db_perlvdb/CMakeLists.txt
  51. 2 0
      src/modules/db_postgres/CMakeLists.txt
  52. 2 0
      src/modules/db_redis/CMakeLists.txt
  53. 2 0
      src/modules/db_sqlite/CMakeLists.txt
  54. 2 0
      src/modules/db_text/CMakeLists.txt
  55. 2 0
      src/modules/db_unixodbc/CMakeLists.txt
  56. 2 0
      src/modules/debugger/CMakeLists.txt
  57. 2 0
      src/modules/dialog/CMakeLists.txt
  58. 2 0
      src/modules/dialplan/CMakeLists.txt
  59. 2 0
      src/modules/dispatcher/CMakeLists.txt
  60. 2 0
      src/modules/diversion/CMakeLists.txt
  61. 2 0
      src/modules/dlgs/CMakeLists.txt
  62. 2 0
      src/modules/dmq/CMakeLists.txt
  63. 2 0
      src/modules/dmq_usrloc/CMakeLists.txt
  64. 2 0
      src/modules/dnssec/CMakeLists.txt
  65. 2 0
      src/modules/domain/CMakeLists.txt
  66. 2 0
      src/modules/domainpolicy/CMakeLists.txt
  67. 2 0
      src/modules/drouting/CMakeLists.txt
  68. 2 0
      src/modules/enum/CMakeLists.txt
  69. 2 0
      src/modules/erlang/CMakeLists.txt
  70. 2 0
      src/modules/evapi/CMakeLists.txt
  71. 2 0
      src/modules/evrexec/CMakeLists.txt
  72. 2 0
      src/modules/exec/CMakeLists.txt
  73. 2 0
      src/modules/file_out/CMakeLists.txt
  74. 2 0
      src/modules/gcrypt/CMakeLists.txt
  75. 2 0
      src/modules/geoip/CMakeLists.txt
  76. 2 0
      src/modules/geoip2/CMakeLists.txt
  77. 2 0
      src/modules/group/CMakeLists.txt
  78. 2 0
      src/modules/gzcompress/CMakeLists.txt
  79. 2 0
      src/modules/h350/CMakeLists.txt
  80. 2 0
      src/modules/htable/CMakeLists.txt
  81. 2 0
      src/modules/http_async_client/CMakeLists.txt
  82. 2 0
      src/modules/http_client/CMakeLists.txt
  83. 2 0
      src/modules/imc/CMakeLists.txt
  84. 2 0
      src/modules/ims_auth/CMakeLists.txt
  85. 2 0
      src/modules/ims_charging/CMakeLists.txt
  86. 2 0
      src/modules/ims_dialog/CMakeLists.txt
  87. 2 0
      src/modules/ims_diameter_server/CMakeLists.txt
  88. 2 0
      src/modules/ims_icscf/CMakeLists.txt
  89. 2 0
      src/modules/ims_ipsec_pcscf/CMakeLists.txt
  90. 2 0
      src/modules/ims_isc/CMakeLists.txt
  91. 2 0
      src/modules/ims_ocs/CMakeLists.txt
  92. 2 0
      src/modules/ims_qos/CMakeLists.txt
  93. 2 0
      src/modules/ims_qos_npn/CMakeLists.txt
  94. 2 0
      src/modules/ims_registrar_pcscf/CMakeLists.txt
  95. 2 0
      src/modules/ims_registrar_scscf/CMakeLists.txt
  96. 2 0
      src/modules/ims_usrloc_pcscf/CMakeLists.txt
  97. 2 0
      src/modules/ims_usrloc_scscf/CMakeLists.txt
  98. 2 0
      src/modules/influxdbc/CMakeLists.txt
  99. 2 0
      src/modules/ipops/CMakeLists.txt
  100. 2 0
      src/modules/jansson/CMakeLists.txt

+ 2 - 0
src/CMakeLists.txt

@@ -87,6 +87,8 @@ set_target_properties(
   kamailio PROPERTIES ENABLE_EXPORTS TRUE OUTPUT_NAME ${MAIN_NAME}
 )
 
+target_compile_options(kamailio PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/=")
+
 add_subdirectory(core)
 add_subdirectory(lib)
 add_subdirectory(modules)

+ 2 - 0
src/modules/acc/CMakeLists.txt

@@ -1,3 +1,5 @@
 file(GLOB acc_SRC "*.c")
 
 add_library(acc SHARED ${acc_SRC})
+
+target_compile_options(acc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/acc/=")

+ 2 - 0
src/modules/acc_diameter/CMakeLists.txt

@@ -1,3 +1,5 @@
 file(GLOB SRC_FILES "*.c")
 
 add_library(acc_diameter SHARED ${SRC_FILES})
+
+target_compile_options(acc_diameter PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/acc_diameter/=")

+ 2 - 0
src/modules/acc_json/CMakeLists.txt

@@ -6,3 +6,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(acc_json SHARED ${SRC_FILES})
 target_link_libraries(acc_json PRIVATE jansson::jansson)
+
+target_compile_options(acc_json PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/acc_json/=")

+ 2 - 0
src/modules/acc_radius/CMakeLists.txt

@@ -5,3 +5,5 @@ find_package(Radius REQUIRED)
 add_library(acc_radius SHARED ${SRC_FILES})
 target_compile_definitions(acc_radius PRIVATE ${RADIUSCLIENT_LIB})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(acc_radius PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/acc_radius/=")

+ 2 - 0
src/modules/alias_db/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(alias_db SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(alias_db PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/alias_db/=")

+ 2 - 0
src/modules/app_java/CMakeLists.txt

@@ -8,3 +8,5 @@ add_library(app_java SHARED ${SRC_FILES})
 target_compile_options(app_java PRIVATE -O0 -g)
 target_include_directories(app_java PRIVATE JNI_INCLUDE_DIRS)
 target_link_libraries(app_java PRIVATE JNI::JNI)
+
+target_compile_options(app_java PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_java/=")

+ 2 - 0
src/modules/app_jsdt/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(app_jsdt SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(app_jsdt PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_jsdt/=")

+ 2 - 0
src/modules/app_lua/CMakeLists.txt

@@ -16,3 +16,5 @@ add_library(app_lua SHARED ${SRC_FILES})
 target_compile_definitions(app_lua PRIVATE LUA_COMPAT_MODULE)
 target_include_directories(app_lua PRIVATE ${LUA_INCLUDE_DIRS})
 target_link_libraries(app_lua PRIVATE ${LUA_LIBRARIES})
+
+target_compile_options(app_lua PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_lua/=")

+ 2 - 0
src/modules/app_perl/CMakeLists.txt

@@ -8,3 +8,5 @@ target_include_directories(app_perl PRIVATE ${PERL_INCLUDE_PATH})
 # message(STATUS "PERL_EXTRA_C_FLAGS: ${PERL_EXTRA_C_FLAGS}")
 target_compile_definitions(app_perl PRIVATE ${PERL_EXTRA_C_FLAGS})
 target_link_libraries(app_perl PRIVATE ${PERL_LIBRARY})
+
+target_compile_options(app_perl PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_perl/=")

+ 2 - 0
src/modules/app_python/CMakeLists.txt

@@ -5,3 +5,5 @@ find_package(Python2 REQUIRED COMPONENTS Development)
 
 add_library(app_python SHARED ${SRC_FILES})
 target_link_libraries(app_python PRIVATE Python2::Module)
+
+target_compile_options(app_python PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_python/=")

+ 2 - 0
src/modules/app_python3/CMakeLists.txt

@@ -4,3 +4,5 @@ find_package(Python3 REQUIRED COMPONENTS Development)
 
 add_library(app_python3 SHARED ${SRC_FILES})
 target_link_libraries(app_python3 PRIVATE Python3::Python)
+
+target_compile_options(app_python3 PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_python3/=")

+ 2 - 0
src/modules/app_python3s/CMakeLists.txt

@@ -4,3 +4,5 @@ find_package(Python3 REQUIRED COMPONENTS Development)
 
 add_library(app_python3s STATIC ${SRC_FILES})
 target_link_libraries(app_python3s PRIVATE Python3::Module)
+
+target_compile_options(app_python3s PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_python3s/=")

+ 2 - 0
src/modules/app_ruby/CMakeLists.txt

@@ -4,3 +4,5 @@ find_package(Ruby REQUIRED)
 
 add_library(app_ruby SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(app_ruby PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_ruby/=")

+ 2 - 0
src/modules/app_ruby_proc/CMakeLists.txt

@@ -6,3 +6,5 @@ add_library(app_ruby_proc SHARED ${SRC_FILES})
 
 target_include_directories(app_ruby_proc PRIVATE ${Ruby_INCLUDE_DIRS})
 target_link_libraries(app_ruby_proc PRIVATE ${Ruby_LIBRARIES})
+
+target_compile_options(app_ruby_proc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/app_ruby_proc/=")

+ 2 - 0
src/modules/async/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(async SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(async PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/async/=")

+ 2 - 0
src/modules/auth/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB auth_SRC "*.c")
 add_library(auth SHARED ${auth_SRC})
 # target_link_libraries(.*PRIVATE)
 target_compile_definitions(auth PRIVATE USE_NC USE_OT_NONCE)
+
+target_compile_options(auth PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/auth/=")

+ 2 - 0
src/modules/auth_db/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(auth_db SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(auth_db PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/auth_db/=")

+ 2 - 0
src/modules/auth_diameter/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(auth_diameter SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(auth_diameter PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/auth_diameter/=")

+ 2 - 0
src/modules/auth_ephemeral/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(auth_ephemeral SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(auth_ephemeral PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/auth_ephemeral/=")

+ 2 - 0
src/modules/auth_radius/CMakeLists.txt

@@ -5,3 +5,5 @@ find_package(Radius REQUIRED)
 add_library(auth_radius SHARED ${SRC_FILES})
 target_compile_definitions(auth_radius PRIVATE ${RADIUSCLIENT_LIB})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(auth_radius PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/auth_radius/=")

+ 2 - 0
src/modules/auth_xkeys/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(auth_xkeys SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(auth_xkeys PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/auth_xkeys/=")

+ 2 - 0
src/modules/avp/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(avp SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(avp PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/avp/=")

+ 2 - 0
src/modules/avpops/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(avpops SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(avpops PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/avpops/=")

+ 2 - 0
src/modules/benchmark/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(benchmark SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(benchmark PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/benchmark/=")

+ 2 - 0
src/modules/blst/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(blst SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(blst PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/blst/=")

+ 2 - 0
src/modules/call_control/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(call_control SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(call_control PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/call_control/=")

+ 2 - 0
src/modules/call_obj/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(call_obj SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(call_obj PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/call_obj/=")

+ 2 - 0
src/modules/carrierroute/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(carrierroute SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(carrierroute PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/carrierroute/=")

+ 2 - 0
src/modules/cdp/CMakeLists.txt

@@ -4,3 +4,5 @@ find_package(LibXml2 REQUIRED)
 
 add_library(cdp SHARED ${SRC_FILES})
 target_link_libraries(cdp PRIVATE LibXml2::LibXml2)
+
+target_compile_options(cdp PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/cdp/=")

+ 2 - 0
src/modules/cdp_avp/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(cdp_avp SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(cdp_avp PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/cdp_avp/=")

+ 2 - 0
src/modules/cfg_db/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(cfg_db SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(cfg_db PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/cfg_db/=")

+ 2 - 0
src/modules/cfg_rpc/CMakeLists.txt

@@ -4,3 +4,5 @@ add_library(cfg_rpc SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
 
 # TODO: Also install kamcmd binary
+
+target_compile_options(cfg_rpc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/cfg_rpc/=")

+ 2 - 0
src/modules/cfgt/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(cfgt SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(cfgt PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/cfgt/=")

+ 2 - 0
src/modules/cfgutils/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(cfgutils SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(cfgutils PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/cfgutils/=")

+ 2 - 0
src/modules/cnxcc/CMakeLists.txt

@@ -10,3 +10,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(cnxcc SHARED ${SRC_FILES})
 target_link_libraries(cnxcc PRIVATE redis::redis event::event)
+
+target_compile_options(cnxcc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/cnxcc/=")

+ 2 - 0
src/modules/corex/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(corex SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(corex PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/corex/=")

+ 2 - 0
src/modules/counters/CMakeLists.txt

@@ -4,3 +4,5 @@ add_library(counters SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
 
 # TODO: Also install kamcmd binary
+
+target_compile_options(counters PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/counters/=")

+ 2 - 0
src/modules/cplc/CMakeLists.txt

@@ -4,3 +4,5 @@ find_package(LibXml2 REQUIRED)
 
 add_library(cplc SHARED ${SRC_FILES})
 target_link_libraries(cplc PRIVATE LibXml2::LibXml2)
+
+target_compile_options(cplc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/cplc/=")

+ 2 - 0
src/modules/crypto/CMakeLists.txt

@@ -4,3 +4,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(crypto SHARED ${SRC_FILES})
 target_link_libraries(crypto PRIVATE OpenSSL::SSL OpenSSL::Crypto)
+
+target_compile_options(crypto PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/crypto/=")

+ 2 - 0
src/modules/ctl/CMakeLists.txt

@@ -6,3 +6,5 @@ target_compile_definitions(ctl PRIVATE USE_FIFO CTL_SYSTEM_MALLOC)
 # target_link_libraries(.*PRIVATE)
 
 # TODO: Also install kamcmd binary
+
+target_compile_options(ctl PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ctl/=")

+ 2 - 0
src/modules/db2_ldap/CMakeLists.txt

@@ -13,3 +13,5 @@ add_library(db2_ldap SHARED ${SRC_FILES})
 target_compile_definitions(db2_ldap PRIVATE LDAP_DEPRECATED)
 target_include_directories(db2_ldap PRIVATE ${Ldap_INCLUDE_DIRS})
 target_link_libraries(db2_ldap PRIVATE ${LDAP_LIBRARIES} libsasl2::libsasl2)
+
+target_compile_options(db2_ldap PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db2_ldap/=")

+ 2 - 0
src/modules/db2_ops/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(db2_ops SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(db2_ops PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db2_ops/=")

+ 2 - 0
src/modules/db_berkeley/CMakeLists.txt

@@ -5,3 +5,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(db_berkeley SHARED ${SRC_FILES})
 target_link_libraries(db_berkeley PRIVATE BerkeleyDB::BerkeleyDB)
+
+target_compile_options(db_berkeley PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_berkeley/=")

+ 2 - 0
src/modules/db_cluster/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(db_cluster SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(db_cluster PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_cluster/=")

+ 2 - 0
src/modules/db_flatstore/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(db_flatstore SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(db_flatstore PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_flatstore/=")

+ 2 - 0
src/modules/db_mongodb/CMakeLists.txt

@@ -10,3 +10,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(db_mongodb SHARED ${SRC_FILES})
 
 target_link_libraries(db_mongodb PRIVATE mongoc::mongoc)
+
+target_compile_options(db_mongodb PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_mongodb/=")

+ 2 - 0
src/modules/db_mysql/CMakeLists.txt

@@ -13,3 +13,5 @@ target_include_directories(db_mysql PRIVATE ${MariaDBClient_INCLUDE_DIRS})
 target_link_libraries(db_mysql PRIVATE ${MariaDBClient_LIBRARIES})
 
 # TODO Install script files for kamctl
+
+target_compile_options(db_mysql PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_mysql/=")

+ 2 - 0
src/modules/db_oracle/CMakeLists.txt

@@ -9,3 +9,5 @@ target_include_directories(db_oracle PRIVATE ${Oracle_INCLUDE_DIRS}
 target_link_libraries(db_oracle PRIVATE occi clntsh)
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(db_oracle PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_oracle/=")

+ 2 - 0
src/modules/db_perlvdb/CMakeLists.txt

@@ -6,3 +6,5 @@ add_library(db_perlvdb SHARED ${SRC_FILES})
 target_include_directories(db_perlvdb PRIVATE ${PERL_INCLUDE_PATH})
 target_compile_definitions(db_perlvdb PRIVATE ${PERL_EXTRA_C_FLAGS})
 target_link_libraries(db_perlvdb PRIVATE ${PERL_LIBRARY})
+
+target_compile_options(db_perlvdb PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_perlvdb/=")

+ 2 - 0
src/modules/db_postgres/CMakeLists.txt

@@ -7,3 +7,5 @@ add_library(db_postgres SHARED ${SRC_FILES})
 target_compile_definitions(db_postgres PRIVATE ${PostgreSQL_DEFINITIONS})
 target_include_directories(db_postgres PRIVATE ${PostgreSQL_INCLUDE_DIRS})
 target_link_libraries(db_postgres PRIVATE ${PostgreSQL_LIBRARIES})
+
+target_compile_options(db_postgres PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_postgres/=")

+ 2 - 0
src/modules/db_redis/CMakeLists.txt

@@ -9,3 +9,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(db_redis SHARED ${SRC_FILES})
 
 target_link_libraries(db_redis PRIVATE redis::redis)
+
+target_compile_options(db_redis PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_redis/=")

+ 2 - 0
src/modules/db_sqlite/CMakeLists.txt

@@ -4,3 +4,5 @@ find_package(SQLite3 REQUIRED)
 
 add_library(db_sqlite SHARED ${SRC_FILES})
 target_link_libraries(db_sqlite PRIVATE SQLite::SQLite3)
+
+target_compile_options(db_sqlite PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_sqlite/=")

+ 2 - 0
src/modules/db_text/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(db_text SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(db_text PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_text/=")

+ 2 - 0
src/modules/db_unixodbc/CMakeLists.txt

@@ -5,3 +5,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(db_unixodbc SHARED ${SRC_FILES})
 target_include_directories(db_unixodbc PRIVATE ${ODBC_INCLUDE_DIRS})
 target_link_libraries(db_unixodbc PRIVATE ${ODBC_LIBRARIES})
+
+target_compile_options(db_unixodbc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/db_unixodbc/=")

+ 2 - 0
src/modules/debugger/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(debugger SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(debugger PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/debugger/=")

+ 2 - 0
src/modules/dialog/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(dialog SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(dialog PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/dialog/=")

+ 2 - 0
src/modules/dialplan/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(dialplan SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(dialplan PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/dialplan/=")

+ 2 - 0
src/modules/dispatcher/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(dispatcher SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(dispatcher PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/dispatcher/=")

+ 2 - 0
src/modules/diversion/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(diversion SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(diversion PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/diversion/=")

+ 2 - 0
src/modules/dlgs/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(dlgs SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(dlgs PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/dlgs/=")

+ 2 - 0
src/modules/dmq/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(dmq SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(dmq PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/dmq/=")

+ 2 - 0
src/modules/dmq_usrloc/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(dmq_usrloc SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(dmq_usrloc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/dmq_usrloc/=")

+ 2 - 0
src/modules/dnssec/CMakeLists.txt

@@ -13,3 +13,5 @@ target_link_libraries(
 )
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(dnssec PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/dnssec/=")

+ 2 - 0
src/modules/domain/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(domain SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(domain PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/domain/=")

+ 2 - 0
src/modules/domainpolicy/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(domainpolicy SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(domainpolicy PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/domainpolicy/=")

+ 2 - 0
src/modules/drouting/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(drouting SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(drouting PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/drouting/=")

+ 2 - 0
src/modules/enum/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(enum SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(enum PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/enum/=")

+ 2 - 0
src/modules/erlang/CMakeLists.txt

@@ -5,3 +5,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(erlang SHARED ${SRC_FILES})
 target_link_libraries(erlang PRIVATE Erlang::EI)
+
+target_compile_options(erlang PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/erlang/=")

+ 2 - 0
src/modules/evapi/CMakeLists.txt

@@ -4,3 +4,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(evapi SHARED ${SRC_FILES})
 target_link_libraries(evapi PRIVATE Libev::Libev)
+
+target_compile_options(evapi PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/evapi/=")

+ 2 - 0
src/modules/evrexec/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(evrexec SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(evrexec PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/evrexec/=")

+ 2 - 0
src/modules/exec/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(exec SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(exec PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/exec/=")

+ 2 - 0
src/modules/file_out/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(file_out SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(file_out PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/file_out/=")

+ 2 - 0
src/modules/gcrypt/CMakeLists.txt

@@ -6,3 +6,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(gcrypt SHARED ${SRC_FILES})
 target_link_libraries(gcrypt PRIVATE gcrypt::gcrypt)
+
+target_compile_options(gcrypt PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/gcrypt/=")

+ 2 - 0
src/modules/geoip/CMakeLists.txt

@@ -6,3 +6,5 @@ pkg_check_modules(geoip REQUIRED IMPORTED_TARGET geoip)
 add_library(geoip SHARED ${SRC_FILES})
 target_include_directories(geoip PRIVATE ${geoip_INCLUDE_DIRS})
 target_link_libraries(geoip PRIVATE ${geoip_LIBRARIES})
+
+target_compile_options(geoip PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/geoip/=")

+ 2 - 0
src/modules/geoip2/CMakeLists.txt

@@ -7,3 +7,5 @@ add_library(geoip2 SHARED ${SRC_FILES})
 
 target_include_directories(geoip2 PRIVATE ${geoip2_INCLUDE_DIRS})
 target_link_libraries(geoip2 PRIVATE ${geip2_LIBRARIES})
+
+target_compile_options(geoip2 PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/geoip2/=")

+ 2 - 0
src/modules/group/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(group SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(group PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/group/=")

+ 2 - 0
src/modules/gzcompress/CMakeLists.txt

@@ -6,3 +6,5 @@ add_library(zlib::zlib ALIAS PkgConfig::zlib)
 
 add_library(gzcompress SHARED ${SRC_FILES})
 target_link_libraries(gzcompress PRIVATE zlib::zlib)
+
+target_compile_options(gzcompress PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/gzcompress/=")

+ 2 - 0
src/modules/h350/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(h350 SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(h350 PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/h350/=")

+ 2 - 0
src/modules/htable/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(htable SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(htable PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/htable/=")

+ 2 - 0
src/modules/http_async_client/CMakeLists.txt

@@ -8,3 +8,5 @@ add_library(event::event ALIAS PkgConfig::EVENT)
 
 add_library(http_async_client SHARED ${SRC_FILES})
 target_link_libraries(http_async_client PRIVATE CURL::libcurl event::event)
+
+target_compile_options(http_async_client PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/http_async_client/=")

+ 2 - 0
src/modules/http_client/CMakeLists.txt

@@ -4,3 +4,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(http_client SHARED ${SRC_FILES})
 target_link_libraries(http_client PRIVATE CURL::libcurl)
+
+target_compile_options(http_client PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/http_client/=")

+ 2 - 0
src/modules/imc/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(imc SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(imc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/imc/=")

+ 2 - 0
src/modules/ims_auth/CMakeLists.txt

@@ -4,3 +4,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(ims_auth SHARED ${SRC_FILES})
 target_link_libraries(ims_auth PRIVATE LibXml2::LibXml2)
+
+target_compile_options(ims_auth PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_auth/=")

+ 2 - 0
src/modules/ims_charging/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_charging SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ims_charging PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_charging/=")

+ 2 - 0
src/modules/ims_dialog/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_dialog SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ims_dialog PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_dialog/=")

+ 2 - 0
src/modules/ims_diameter_server/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_diameter_server SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ims_diameter_server PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_diameter_server/=")

+ 2 - 0
src/modules/ims_icscf/CMakeLists.txt

@@ -5,3 +5,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_icscf SHARED ${SRC_FILES})
 
 target_link_libraries(ims_icscf PRIVATE LibXml2::LibXml2)
+
+target_compile_options(ims_icscf PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_icscf/=")

+ 2 - 0
src/modules/ims_ipsec_pcscf/CMakeLists.txt

@@ -7,3 +7,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_ipsec_pcscf SHARED ${SRC_FILES})
 
 target_link_libraries(ims_ipsec_pcscf PRIVATE libmnl::libmnl)
+
+target_compile_options(ims_ipsec_pcscf PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_ipsec_pcscf/=")

+ 2 - 0
src/modules/ims_isc/CMakeLists.txt

@@ -4,3 +4,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(ims_isc SHARED ${SRC_FILES})
 target_link_libraries(ims_isc PRIVATE LibXml2::LibXml2)
+
+target_compile_options(ims_isc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_isc/=")

+ 2 - 0
src/modules/ims_ocs/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_ocs SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ims_ocs PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_ocs/=")

+ 2 - 0
src/modules/ims_qos/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_qos SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ims_qos PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_qos/=")

+ 2 - 0
src/modules/ims_qos_npn/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(osp SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ims_qos_npn PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_qos_npn/=")

+ 2 - 0
src/modules/ims_registrar_pcscf/CMakeLists.txt

@@ -4,3 +4,5 @@ find_package(LibXml2 REQUIRED)
 
 add_library(ims_registrar_pcscf SHARED ${SRC_FILES})
 target_link_libraries(ims_registrar_pcscf PRIVATE LibXml2::LibXml2)
+
+target_compile_options(ims_registrar_pcscf PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_registrar_pcscf/=")

+ 2 - 0
src/modules/ims_registrar_scscf/CMakeLists.txt

@@ -4,3 +4,5 @@ find_package(LibXml2 REQUIRED)
 
 add_library(ims_registrar_scscf SHARED ${SRC_FILES})
 target_link_libraries(ims_registrar_scscf PRIVATE LibXml2::LibXml2)
+
+target_compile_options(ims_registrar_scscf PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_registrar_scscf/=")

+ 2 - 0
src/modules/ims_usrloc_pcscf/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_usrloc_pcscf SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ims_usrloc_pcscf PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_usrloc_pcscf/=")

+ 2 - 0
src/modules/ims_usrloc_scscf/CMakeLists.txt

@@ -3,3 +3,5 @@ file(GLOB SRC_FILES "*.c")
 add_library(ims_usrloc_scscf SHARED ${SRC_FILES})
 
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ims_usrloc_scscf PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ims_usrloc_scscf/=")

+ 2 - 0
src/modules/influxdbc/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(influxdbc SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(influxdbc PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/influxdbc/=")

+ 2 - 0
src/modules/ipops/CMakeLists.txt

@@ -2,3 +2,5 @@ file(GLOB SRC_FILES "*.c")
 
 add_library(ipops SHARED ${SRC_FILES})
 # target_link_libraries(.*PRIVATE)
+
+target_compile_options(ipops PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/ipops/=")

+ 2 - 0
src/modules/jansson/CMakeLists.txt

@@ -6,3 +6,5 @@ add_library(jansson::jansson ALIAS PkgConfig::JANSSON)
 
 add_library(jansson SHARED ${SRC_FILES})
 target_link_libraries(jansson PRIVATE jansson::jansson)
+
+target_compile_options(jansson PUBLIC "-ffile-prefix-map=${CMAKE_SOURCE_DIR}/src/modules/jansson/=")

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.