# Define the library dobj_sources = files( 'dobj/private/Metadata.cpp', 'dobj/private/DObject.cpp', 'dobj/private/LockableDObject.cpp' ) dobj_headers = files( 'dobj/public/Metadata.h', 'dobj/public/DObject.h', 'dobj/public/LockableDObject.h' ) # Define the libdobj library so it can be linked against by other parts of the build system libdobj = library('dobj', dobj_sources, include_directories: include_directories('dobj/public'), cpp_args: ['-fvisibility=default'], install : true) # Make headers accessible install_headers(dobj_headers, subdir : '4DSSE/dobj')