simplified meson.build (#206)

This commit is contained in:
Robert Gonzalez 2023-06-29 23:20:27 -07:00 committed by GitHub
parent 60c37844d7
commit fd02ea0c56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,37 +12,23 @@ parson_sources = ['parson.c']
parson_inc = include_directories('.')
lib_so_version = '0'
parson_shared_lib = shared_library(
meson.project_name(),
sources: parson_sources,
soversion: lib_so_version,
install: true
)
parson_static_lib = static_library(
parson_lib = library(
meson.project_name(),
sources: parson_sources,
install: true
)
install_headers('parson.h', subdir : 'parson')
install_headers('parson.h')
parson_shared_dep = declare_dependency(
parson = declare_dependency(
include_directories : parson_inc,
link_with : parson_shared_lib
)
parson_static_dep = declare_dependency(
include_directories : parson_inc,
link_with : parson_static_lib
link_with : parson_lib
)
pkgconfig = import('pkgconfig')
# will create a pkg config for the shared lib only
pkgconfig.generate(parson_shared_lib,
# will create a pkg config
pkgconfig.generate(parson_lib,
version: meson.project_version(),
filebase: meson.project_name(),
name: meson.project_name(),