VERBATIM)
endfunction()
-function(add_options name)
- set(yaml_in_file ${CMAKE_CURRENT_SOURCE_DIR}/${name}.yaml.in)
+function(add_options name yaml_in_file)
set(yaml_file ${CMAKE_CURRENT_BINARY_DIR}/${name}.yaml)
file_configure("${yaml_in_file}"
"${yaml_file}" @ONLY)
endif()
endif()
-add_options(global)
-add_options(cephfs-mirror)
-add_options(crimson)
-add_options(mds)
-add_options(mds-client)
-add_options(rbd)
-add_options(rbd-mirror)
-add_options(immutable-object-cache)
-
# if set to empty string, system default luarocks package location (if exist) will be used
set(rgw_luarocks_location "")
if(WITH_RADOSGW_LUA_PACKAGES)
set(rgw_luarocks_location "/tmp/luarocks")
endif()
-add_options(rgw)
+
+file(GLOB yaml_in_srcs "*.yaml.in")
+foreach(fn ${yaml_in_srcs})
+ get_filename_component(name ${fn} NAME_WE)
+ add_options(${name} ${fn})
+endforeach()
add_library(common-options-objs OBJECT
${common_options_srcs})