aboutsummaryrefslogtreecommitdiffstats
path: root/build/export_generators/hardcoded-cmake/cmake/fat_object.cmake
diff options
context:
space:
mode:
authormag1str0 <mag1str0@yandex-team.com>2023-12-12 11:44:11 +0300
committermag1str0 <mag1str0@yandex-team.com>2023-12-12 12:19:43 +0300
commit07236af9e0df85336acad6f7e5979ca371068d47 (patch)
tree7b2e81f7d57f8f04de3c25e1ec743ea755e8e68e /build/export_generators/hardcoded-cmake/cmake/fat_object.cmake
parentec936365a4e886170118cf2fb8d976cb04146fa3 (diff)
downloadydb-07236af9e0df85336acad6f7e5979ca371068d47.tar.gz
Moved cmake files to generator dir and updated generator.toml
Diffstat (limited to 'build/export_generators/hardcoded-cmake/cmake/fat_object.cmake')
-rw-r--r--build/export_generators/hardcoded-cmake/cmake/fat_object.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/build/export_generators/hardcoded-cmake/cmake/fat_object.cmake b/build/export_generators/hardcoded-cmake/cmake/fat_object.cmake
new file mode 100644
index 0000000000..ae81534e81
--- /dev/null
+++ b/build/export_generators/hardcoded-cmake/cmake/fat_object.cmake
@@ -0,0 +1,8 @@
+function(add_fat_object Target)
+ add_executable(${Target} EXCLUDE_FROM_ALL)
+ set_property(TARGET ${Target} PROPERTY EchoString "Partial linking ${FAT_OBJECT_PREFIX}${Target}${FAT_OBJECT_SUFFIX}")
+ set_property(TARGET ${Target} PROPERTY SUFFIX ${FAT_OBJECT_SUFFIX})
+ set_property(TARGET ${Target} PROPERTY PREFIX ${FAT_OBJECT_PREFIX})
+ set_property(TARGET ${Target} PROPERTY POSITION_INDEPENDENT_CODE Off)
+ target_link_options(${Target} PRIVATE -Wl,-r -nodefaultlibs -nostartfiles)
+endfunction() \ No newline at end of file