Import source to librtti

Summary:

- Import initial source

Test Plan:
NA
This commit is contained in:
Rongsong Shen 2026-01-29 17:22:53 +08:00
commit c8c1749347
23 changed files with 969 additions and 0 deletions

42
src/meson.build Normal file
View file

@ -0,0 +1,42 @@
pkg = import('pkgconfig')
librtti_c_srcs=[
'create.c',
'lock.c',
'iter.c',
'ref.c',
'str.c',
]
librtti_srcs= librtti_c_srcs
incdir = include_directories('../include', '.')
rtti_top_headers = [
'../include/rtti.h',
]
rtti_headers = [
'../include/rtti/typeinfo.h',
'../include/rtti/utils.h',
]
librtti_deps = [
]
librtti = static_library('librtti',
librtti_srcs,
include_directories: incdir,
dependencies: librtti_deps,
install: true)
install_headers(rtti_top_headers, install_dir: 'include')
install_headers(rtti_headers, install_dir: 'include/rtti')
dep_librtti = declare_dependency(link_with: librtti)
pkg.generate(librtti,
name: 'librtti',
description: 'runtime type information library for c',
version: '0.0.1')