diff --git a/src/SConscript b/src/SConscript index 7eb112e80..aaf091376 100644 --- a/src/SConscript +++ b/src/SConscript @@ -123,7 +123,7 @@ if not GetOption('disable_shared') or GetOption('enable_static') or GetOption('e public_api_targets += [install_target] public_api_targets += symlinks - env.AddDistFile(env['ROC_SYSTEM_LIBDIR'], install_target) + env.AddDistFile(env['ROC_SYSTEM_LIBDIR'], libroc_shared[0]) if env.NeedsFixupSharedLibrary(): env.AddDistAction(env.FixupSharedLibrary( @@ -166,6 +166,8 @@ if not GetOption('disable_shared') or GetOption('enable_static') or GetOption('e env.Alias('public_api', public_api_targets, env.Action('')) env.AlwaysBuild('public_api') + env.Depends('install', public_api_targets) + env.AddDistFile(env['ROC_SYSTEM_INCDIR'], '#src/public_api/include/roc') pc_file = env.GeneratePkgConfig( @@ -178,6 +180,8 @@ if not GetOption('disable_shared') or GetOption('enable_static') or GetOption('e url='https://roc-streaming.org', version=env['ROC_VERSION']) + public_api_targets += [pc_file] + env.AddDistFile(env['ROC_SYSTEM_PCDIR'], pc_file) all_targets += public_api_targets