diff options
author | L. E. Segovia <amy@amyspark.me> | 2022-12-03 11:08:43 -0300 |
---|---|---|
committer | L. E. Segovia <amy@amyspark.me> | 2022-12-06 17:53:16 +0000 |
commit | 1d38cfdc0acf2799ed74a47c42f4b23343ee9be9 (patch) | |
tree | ee221462b5a4058da78d8c65bd4c80c4801270f0 /utils | |
parent | 7e643dc74a5b6f80b0dff3a114d5203201493402 (diff) | |
download | lcms2-1d38cfdc0acf2799ed74a47c42f4b23343ee9be9.tar.gz |
meson: Support building utils
Diffstat (limited to 'utils')
-rw-r--r-- | utils/common/meson.build | 9 | ||||
-rw-r--r-- | utils/jpgicc/meson.build | 17 | ||||
-rw-r--r-- | utils/linkicc/meson.build | 16 | ||||
-rw-r--r-- | utils/meson.build | 6 | ||||
-rw-r--r-- | utils/psicc/meson.build | 14 | ||||
-rw-r--r-- | utils/tificc/meson.build | 16 | ||||
-rw-r--r-- | utils/transicc/meson.build | 16 |
7 files changed, 94 insertions, 0 deletions
diff --git a/utils/common/meson.build b/utils/common/meson.build new file mode 100644 index 0000000..e405844 --- /dev/null +++ b/utils/common/meson.build @@ -0,0 +1,9 @@ +common_srcs = files( + 'vprf.c', + 'xgetopt.c', +) + +common_dep = declare_dependency( + sources: common_srcs, + include_directories: include_directories('.'), +) diff --git a/utils/jpgicc/meson.build b/utils/jpgicc/meson.build new file mode 100644 index 0000000..b9fc5ee --- /dev/null +++ b/utils/jpgicc/meson.build @@ -0,0 +1,17 @@ +jpgicc_sources = files( + 'iccjpeg.c', + 'jpgicc.c', +) + +jpgicc_exe = executable( + 'jpgicc', + jpgicc_sources, + dependencies: [liblcms2_dep, jpeg_dep, common_dep, m_dep], + install: true, +) + +jpgicc_man = files( + 'jpgicc.1', +) + +install_man(jpgicc_man) diff --git a/utils/linkicc/meson.build b/utils/linkicc/meson.build new file mode 100644 index 0000000..c238427 --- /dev/null +++ b/utils/linkicc/meson.build @@ -0,0 +1,16 @@ +linkicc_sources = files( + 'linkicc.c', +) + +linkicc_exe = executable( + 'linkicc', + linkicc_sources, + dependencies: [liblcms2_dep, common_dep], + install: true, +) + +linkicc_man = files( + 'linkicc.1', +) + +install_man(linkicc_man) diff --git a/utils/meson.build b/utils/meson.build new file mode 100644 index 0000000..4789323 --- /dev/null +++ b/utils/meson.build @@ -0,0 +1,6 @@ +subdir('common') +subdir('jpgicc') +subdir('linkicc') +subdir('psicc') +subdir('tificc') +subdir('transicc') diff --git a/utils/psicc/meson.build b/utils/psicc/meson.build new file mode 100644 index 0000000..89f9227 --- /dev/null +++ b/utils/psicc/meson.build @@ -0,0 +1,14 @@ +psicc_sources = files( + 'psicc.c', +) + +psicc_exe = executable( + 'psicc', + psicc_sources, + dependencies: [liblcms2_dep, common_dep], + install: true, +) + +psicc_man = files( + 'psicc.1', +) diff --git a/utils/tificc/meson.build b/utils/tificc/meson.build new file mode 100644 index 0000000..f078133 --- /dev/null +++ b/utils/tificc/meson.build @@ -0,0 +1,16 @@ +tificc_sources = files( + 'tificc.c', +) + +tificc_exe = executable( + 'tificc', + tificc_sources, + dependencies: [liblcms2_dep, common_dep, tiff_dep], + install: true, +) + +tificc_man = files( + 'tificc.1', +) + +install_man(tificc_man) diff --git a/utils/transicc/meson.build b/utils/transicc/meson.build new file mode 100644 index 0000000..8218a7b --- /dev/null +++ b/utils/transicc/meson.build @@ -0,0 +1,16 @@ +transicc_sources = files( + 'transicc.c', +) + +transicc_exe = executable( + 'transicc', + transicc_sources, + dependencies: [liblcms2_dep, common_dep, m_dep], + install: true, +) + +transicc_man = files( + 'transicc.1', +) + +install_man(transicc_man) |