Merge pull request #662 from nirs/skip-subproject-install

Don't install anything when building as subproject
This commit is contained in:
Mark VanderVoord
2023-02-21 09:28:05 -05:00
committed by GitHub
4 changed files with 30 additions and 22 deletions

View File

@ -1,8 +1,10 @@
unity_inc += include_directories('.') unity_inc += include_directories('.')
unity_src += files('unity_fixture.c') unity_src += files('unity_fixture.c')
install_headers( if not meson.is_subproject()
install_headers(
'unity_fixture.h', 'unity_fixture.h',
'unity_fixture_internals.h', 'unity_fixture_internals.h',
subdir: meson.project_name() subdir: meson.project_name()
) )
endif

View File

@ -1,7 +1,9 @@
unity_inc += include_directories('.') unity_inc += include_directories('.')
unity_src += files('unity_memory.c') unity_src += files('unity_memory.c')
install_headers( if not meson.is_subproject()
install_headers(
'unity_memory.h', 'unity_memory.h',
subdir: meson.project_name() subdir: meson.project_name()
) )
endif

View File

@ -45,7 +45,7 @@ endif
unity_lib = static_library(meson.project_name(), unity_lib = static_library(meson.project_name(),
sources: unity_src, sources: unity_src,
include_directories: unity_inc, include_directories: unity_inc,
install: true install: not meson.is_subproject(),
) )
unity_dep = declare_dependency( unity_dep = declare_dependency(
@ -54,13 +54,15 @@ unity_dep = declare_dependency(
) )
# Generate pkg-config file. # Generate pkg-config file.
pkg = import('pkgconfig') if not meson.is_subproject()
pkg.generate( pkg = import('pkgconfig')
pkg.generate(
name: meson.project_name(), name: meson.project_name(),
version: meson.project_version(), version: meson.project_version(),
libraries: [ unity_lib ], libraries: [ unity_lib ],
description: 'C Unit testing framework.' description: 'C Unit testing framework.'
) )
endif
# Create a generator that can be used by consumers of our build system to generate # Create a generator that can be used by consumers of our build system to generate
# test runners. # test runners.

View File

@ -8,8 +8,10 @@
unity_inc += include_directories('.') unity_inc += include_directories('.')
unity_src += files('unity.c') unity_src += files('unity.c')
install_headers( if not meson.is_subproject()
install_headers(
'unity.h', 'unity.h',
'unity_internals.h', 'unity_internals.h',
subdir: meson.project_name() subdir: meson.project_name()
) )
endif