add LOCAL build option
This commit is contained in:
parent
36f7cdcc6f
commit
3b915dcc92
9
build.sh
9
build.sh
|
@ -65,6 +65,11 @@ function build.lib()
|
||||||
cd "$DIR"
|
cd "$DIR"
|
||||||
build.title "$lib LIB BUILD"
|
build.title "$lib LIB BUILD"
|
||||||
meson --prefix=/usr ./ build
|
meson --prefix=/usr ./ build
|
||||||
|
if [ "$1" -eq 1 ]; then
|
||||||
|
meson configure -DLOCAL=true build
|
||||||
|
else
|
||||||
|
meson configure -DLOCAL=false build
|
||||||
|
fi
|
||||||
if [ "$UID" != "0" ]; then
|
if [ "$UID" != "0" ]; then
|
||||||
sudo ninja -v install -C build
|
sudo ninja -v install -C build
|
||||||
else
|
else
|
||||||
|
@ -112,10 +117,10 @@ function build.main()
|
||||||
if [ ! -z "$1" ]; then
|
if [ ! -z "$1" ]; then
|
||||||
onefile="./samples/$1.vala"
|
onefile="./samples/$1.vala"
|
||||||
fi
|
fi
|
||||||
build.lib
|
build.lib "$2"
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
build.samples $onefile
|
build.samples $onefile
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
build.main "$1"
|
build.main "$1" "${2:-0}"
|
||||||
|
|
11
meson.build
11
meson.build
|
@ -38,10 +38,14 @@ incdir = join_paths(get_option('prefix'), get_option('includedir'), 'plui
|
||||||
conf = configuration_data()
|
conf = configuration_data()
|
||||||
conf.set('VERSION' , version)
|
conf.set('VERSION' , version)
|
||||||
conf.set('INSTALL_PATH', bindir)
|
conf.set('INSTALL_PATH', bindir)
|
||||||
|
if get_option('LOCAL')
|
||||||
|
conf.set('DATA_PATH' , './resources')
|
||||||
|
else
|
||||||
conf.set('DATA_PATH' , datadir)
|
conf.set('DATA_PATH' , datadir)
|
||||||
|
endif
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
input: 'src/install.vala',
|
input: 'src/vala/install.vala.in',
|
||||||
output: 'install.vala',
|
output: 'install.vala',
|
||||||
configuration: conf
|
configuration: conf
|
||||||
)
|
)
|
||||||
|
@ -60,9 +64,12 @@ install_data('resources/config/subdir/test.yml', install_dir : join_paths(datadi
|
||||||
|
|
||||||
subdir('src')
|
subdir('src')
|
||||||
|
|
||||||
|
add_global_arguments('-D DEBUG', language : 'valac')
|
||||||
|
|
||||||
|
|
||||||
libpluie_yaml = library(
|
libpluie_yaml = library(
|
||||||
'pluie-yaml-' + version,
|
'pluie-yaml-' + version,
|
||||||
src_files + [ 'build/install.vala' ],
|
src_files,
|
||||||
vala_header : 'pluie_yaml.h',
|
vala_header : 'pluie_yaml.h',
|
||||||
vala_vapi : 'pluie-yaml-' +version+'.vapi',
|
vala_vapi : 'pluie-yaml-' +version+'.vapi',
|
||||||
dependencies : [
|
dependencies : [
|
||||||
|
|
1
meson_options.txt
Normal file
1
meson_options.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
option('LOCAL', type : 'boolean', value : false)
|
|
@ -29,6 +29,7 @@
|
||||||
|
|
||||||
src_files = [
|
src_files = [
|
||||||
'src/c/yaml.c',
|
'src/c/yaml.c',
|
||||||
|
'build/install.vala',
|
||||||
'src/vala/Pluie/Io.Reader.vala',
|
'src/vala/Pluie/Io.Reader.vala',
|
||||||
'src/vala/Pluie/Io.InputChunkStream.vala',
|
'src/vala/Pluie/Io.InputChunkStream.vala',
|
||||||
'src/vala/Pluie/Io.StreamLineMark.vala',
|
'src/vala/Pluie/Io.StreamLineMark.vala',
|
||||||
|
|
Loading…
Reference in New Issue
Block a user