# Define the library config_sources = files( 'lib/config.cpp', ) # Define the libconfig library so it can be linked against by other parts of the build system #libconfig = library('config', # config_sources, # include_directories: include_directories('include'), # cpp_args: ['-fvisibility=default'], # dependencies: [yaml_cpp_dep, glaze_dep], # install : true) config_dep = declare_dependency( include_directories: include_directories('include'), # link_with: libconfig, # sources: config_sources, dependencies: [glaze_dep], ) # Make headers accessible config_headers = files( 'include/fourdst/config/config.h', 'include/fourdst/config/registry.h', ) install_headers(config_headers, subdir : 'fourdst/fourdst/config')