]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
cmake: change legacy-option-headers to an interface library target
authorKefu Chai <tchaikov@gmail.com>
Sat, 20 Apr 2024 01:34:46 +0000 (09:34 +0800)
committerKefu Chai <tchaikov@gmail.com>
Sat, 27 Apr 2024 12:11:13 +0000 (20:11 +0800)
so that it can be consumed by other targets and the dependency to
the generated header files can be populated properly.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
src/common/options/CMakeLists.txt

index f12a5513a6355bdc3160660e2c9d05149c35024b..fcec49e549ad277fc26546a5a75f5dba1ecd0bca 100644 (file)
@@ -104,8 +104,10 @@ add_options(rgw)
 
 add_library(common-options-objs OBJECT
   ${common_options_srcs})
-add_custom_target(legacy-option-headers
-  DEPENDS ${legacy_options_headers})
+add_library(legacy-option-headers INTERFACE)
+target_sources(legacy-option-headers
+  PRIVATE
+    ${legacy_options_headers})
 
 include(AddCephTest)
 add_ceph_test(validate-options