git-subtree-dir: third_party/nixpkgs git-subtree-split: 76612b17c0ce71689921ca12d9ffdc9c23ce40b2
107 lines
2.2 KiB
Meson
107 lines
2.2 KiB
Meson
# Build settings based on the upstream Xcode project.
|
|
# See: https://github.com/apple-oss-distributions/patch_cmds/blob/main/patch_cmds.xcodeproj/project.pbxproj
|
|
|
|
# Project settings
|
|
project('patch_cmds', 'c', version : '@version@')
|
|
|
|
|
|
# Dependencies
|
|
cc = meson.get_compiler('c')
|
|
|
|
libbsd = dependency('libbsd-overlay', required : false)
|
|
libutil = cc.find_library('util')
|
|
|
|
|
|
# Binaries
|
|
executable(
|
|
'cmp',
|
|
include_directories : 'cmp',
|
|
dependencies : [ libutil ],
|
|
install : true,
|
|
sources : [
|
|
'cmp/cmp.c',
|
|
'cmp/link.c',
|
|
'cmp/misc.c',
|
|
'cmp/regular.c',
|
|
'cmp/special.c',
|
|
],
|
|
)
|
|
install_man('cmp/cmp.1')
|
|
|
|
executable(
|
|
'diff',
|
|
dependencies : [ libbsd ],
|
|
include_directories : 'diff',
|
|
install : true,
|
|
sources : [
|
|
'diff/diff.c',
|
|
'diff/diff_atomize_text.c',
|
|
'diff/diff_main.c',
|
|
'diff/diff_myers.c',
|
|
'diff/diff_output.c',
|
|
'diff/diff_output_edscript.c',
|
|
'diff/diff_output_plain.c',
|
|
'diff/diff_output_unidiff.c',
|
|
'diff/diff_patience.c',
|
|
'diff/diffdir.c',
|
|
'diff/diffreg.c',
|
|
'diff/diffreg_new.c',
|
|
'diff/pr.c',
|
|
'diff/recallocarray.c',
|
|
'diff/xmalloc.c',
|
|
],
|
|
)
|
|
install_man('diff/diff.1')
|
|
|
|
executable(
|
|
'diff3',
|
|
include_directories : 'diff3',
|
|
install : true,
|
|
sources : [
|
|
'diff3/diff3.c',
|
|
'diff3/xmalloc.c',
|
|
],
|
|
)
|
|
install_man('diff3/diff3.1')
|
|
|
|
executable(
|
|
'diffstat',
|
|
include_directories : 'diffstat',
|
|
c_args : [
|
|
'-DHAVE_CONFIG_H',
|
|
'-D_XOPEN_SOURCE=500',
|
|
'-D_DARWIN_C_SOURCE',
|
|
],
|
|
install : true,
|
|
sources : [ 'diffstat/diffstat.c' ],
|
|
)
|
|
install_man('diffstat/diffstat.1')
|
|
|
|
executable(
|
|
'patch',
|
|
dependencies : [ libbsd ],
|
|
include_directories : 'patch',
|
|
install : true,
|
|
sources : [
|
|
'patch/backupfile.c',
|
|
'patch/inp.c',
|
|
'patch/mkpath.c',
|
|
'patch/patch.c',
|
|
'patch/pch.c',
|
|
'patch/util.c',
|
|
'patch/vcs.c',
|
|
],
|
|
)
|
|
install_man('patch/patch.1')
|
|
|
|
executable(
|
|
'sdiff',
|
|
dependencies : [ libbsd ],
|
|
include_directories : 'sdiff',
|
|
install : true,
|
|
sources : [
|
|
'sdiff/edit.c',
|
|
'sdiff/sdiff.c',
|
|
],
|
|
)
|
|
install_man('sdiff/sdiff.1')
|