aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/meson.build')
-rw-r--r--src/bin/meson.build21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/bin/meson.build b/src/bin/meson.build
index 3f328b2ec..4df7467e2 100644
--- a/src/bin/meson.build
+++ b/src/bin/meson.build
@@ -55,7 +55,8 @@ requires_e = ' '.join([
requires_eeze,
'eldbus',
'emotion',
- 'elementary'
+ 'elementary',
+ 'uuid'
])
src = [
@@ -432,8 +433,8 @@ install_headers( hdr, subdir: 'enlightenment' )
executable('enlightenment', src,
include_directories: include_directories('.', 'efx', 'generated', '../..'),
dependencies : deps_e,
- c_args : '-DE_LOGGING=1',
- link_args : '-rdynamic',
+ c_args : ['-DE_LOGGING=1', '-fPIE', '-fPIC'],
+ link_args : ['-rdynamic', '-pie'],
install_dir : dir_bin,
install : true
)
@@ -451,13 +452,25 @@ executable('enlightenment_imc',
install : true
)
+if config_h.has('HAVE_WAYLAND') == true
+executable('enlightenment_start',
+ [ 'e_start_quicklaunch.c' ],
+ include_directories: include_directories('../..'),
+ dependencies : [deps_e],
+ c_args : ['-fPIE', '-fPIC'],
+ link_args : ['-rdynamic', '-pie'],
+ install_dir : dir_bin,
+ install : true
+ )
+else
executable('enlightenment_start',
[ 'e_start_main.c' ],
include_directories: include_directories('../..'),
- dependencies : dep_eina,
+ dependencies : [dep_eina],
install_dir : dir_bin,
install : true
)
+endif
executable('enlightenment_filemanager',
[ 'e_fm_cmdline.c' ],