forked from enlightenment/efl
Fix EAPI definition by defining EFL_BUILD for each built DLL
Summary: EAPI must be defined to dllexport when building DLL, and to dllimport when using these DLL. To achieve this, define EFL_BUILD for each library and module, and set DLL_EXPORT unconditionally. Static library are and will be not supported Test Plan: compilation Reviewers: zmike, raster, jptiz Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11834
This commit is contained in:
parent
fe56edae3f
commit
3ade45cbc8
|
@ -96,7 +96,7 @@ foreach lang : ['c', 'objc', 'cpp']
|
||||||
add_global_arguments('-D_GNU_SOURCE=1', language: lang)
|
add_global_arguments('-D_GNU_SOURCE=1', language: lang)
|
||||||
add_global_arguments('-DEFL_BETA_API_SUPPORT=1', language: lang)
|
add_global_arguments('-DEFL_BETA_API_SUPPORT=1', language: lang)
|
||||||
add_global_arguments('-DNEED_RUN_IN_TREE=1', language: lang)
|
add_global_arguments('-DNEED_RUN_IN_TREE=1', language: lang)
|
||||||
add_global_arguments('-DEFL_BUILD=1', language: lang)
|
add_global_arguments('-DDLL_EXPORT=1', language: lang)
|
||||||
add_global_arguments('-DELM_INTERNAL_API_ARGESFSDFEFC=1', language: lang)
|
add_global_arguments('-DELM_INTERNAL_API_ARGESFSDFEFC=1', language: lang)
|
||||||
if sys_windows == true
|
if sys_windows == true
|
||||||
add_global_arguments('-D_POSIX_C_SOURCE=200809L', language: lang)
|
add_global_arguments('-D_POSIX_C_SOURCE=200809L', language: lang)
|
||||||
|
@ -239,7 +239,6 @@ if sys_exe_extension == ''
|
||||||
else
|
else
|
||||||
config_h.set_quoted('EXE_SUFFIX', '.'+sys_exe_extension)
|
config_h.set_quoted('EXE_SUFFIX', '.'+sys_exe_extension)
|
||||||
endif
|
endif
|
||||||
config_h.set('EFL_BUILD', '1')
|
|
||||||
|
|
||||||
if get_option('tslib') == true
|
if get_option('tslib') == true
|
||||||
config_h.set('HAVE_TSLIB', '1')
|
config_h.set('HAVE_TSLIB', '1')
|
||||||
|
|
|
@ -31,7 +31,7 @@ city = shared_library('city',
|
||||||
eina_bench = executable('eina_bench',
|
eina_bench = executable('eina_bench',
|
||||||
sources : eina_bench_src,
|
sources : eina_bench_src,
|
||||||
dependencies : eina,
|
dependencies : eina,
|
||||||
c_args : ['-fPIC','-DCITYHASH_BENCH', '-DEINA_ENABLE_BENCH_E17'],
|
c_args: ['-fPIC','-DCITYHASH_BENCH', '-DEINA_ENABLE_BENCH_E17', '-DEFL_BUILD'],
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
link_with : city,
|
link_with : city,
|
||||||
)
|
)
|
||||||
|
|
|
@ -10,6 +10,7 @@ benchmark('focus_widget_tree', focus_widget_tree_bench,
|
||||||
|
|
||||||
item_container = executable('collection',
|
item_container = executable('collection',
|
||||||
'collection.c',
|
'collection.c',
|
||||||
|
c_args: ['-DEFL_BUILD'],
|
||||||
dependencies: [elementary, ecore_input_evas, eio],
|
dependencies: [elementary, ecore_input_evas, eio],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ ecore_systemd_mod = shared_module('elementary',
|
||||||
dependencies: [edje, elementary, elementary_deps],
|
dependencies: [edje, elementary, elementary_deps],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: mod_install_dir,
|
install_dir: mod_install_dir,
|
||||||
c_args : elm_package_c_args,
|
c_args : package_c_args,
|
||||||
name_suffix : sys_mod_extension
|
name_suffix : sys_mod_extension
|
||||||
)
|
)
|
||||||
module_files += join_paths(mod_install_dir, 'libelementary.' + sys_mod_extension)
|
module_files += join_paths(mod_install_dir, 'libelementary.' + sys_mod_extension)
|
||||||
|
|
|
@ -3,7 +3,7 @@ ecore_systemd_mod = shared_module('emotion',
|
||||||
dependencies: [edje, emotion],
|
dependencies: [edje, emotion],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: mod_install_dir,
|
install_dir: mod_install_dir,
|
||||||
c_args : emotion_package_c_args,
|
c_args : package_c_args,
|
||||||
name_suffix : sys_mod_extension
|
name_suffix : sys_mod_extension
|
||||||
)
|
)
|
||||||
module_files += join_paths(mod_install_dir, 'libemotion.' + sys_mod_extension)
|
module_files += join_paths(mod_install_dir, 'libemotion.' + sys_mod_extension)
|
||||||
|
|
|
@ -192,12 +192,14 @@ if get_option('g-mainloop') == true
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ecore_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_lib = library('ecore',
|
ecore_lib = library('ecore',
|
||||||
ecore_src, pub_eo_file_target,
|
ecore_src, pub_eo_file_target,
|
||||||
|
c_args : ecore_c_args,
|
||||||
dependencies: ecore_pub_deps + [m, buildsystem, ecore_deps],
|
dependencies: ecore_pub_deps + [m, buildsystem, ecore_deps],
|
||||||
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -77,8 +77,11 @@ if sys_windows == true
|
||||||
ecore_audio_deps += [cc.find_library('ksuser', required: true), cc.find_library('winmm', required: true)]
|
ecore_audio_deps += [cc.find_library('ksuser', required: true), cc.find_library('winmm', required: true)]
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ecore_audio_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_audio_lib = library('ecore_audio',
|
ecore_audio_lib = library('ecore_audio',
|
||||||
ecore_audio_src, pub_eo_file_target,
|
ecore_audio_src, pub_eo_file_target,
|
||||||
|
c_args : ecore_audio_c_args,
|
||||||
dependencies: ecore_audio_pub_deps + [m] + ecore_audio_deps,
|
dependencies: ecore_audio_pub_deps + [m] + ecore_audio_deps,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -182,12 +182,14 @@ endif
|
||||||
|
|
||||||
ecore_con_deps += crypto
|
ecore_con_deps += crypto
|
||||||
|
|
||||||
|
ecore_con_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_con_lib = library('ecore_con',
|
ecore_con_lib = library('ecore_con',
|
||||||
ecore_con_src, pub_eo_file_target,
|
ecore_con_src, pub_eo_file_target,
|
||||||
dependencies: [ecore, ecore_con_deps, http_parser, eldbus, eet, buildsystem, dl],
|
dependencies: [ecore, ecore_con_deps, http_parser, eldbus, eet, buildsystem, dl],
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : ecore_con_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -27,9 +27,11 @@ ecore_evas_src = [
|
||||||
'ecore_evas_fallback_selection.c'
|
'ecore_evas_fallback_selection.c'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
ecore_evas_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_evas_lib = library('ecore_evas',
|
ecore_evas_lib = library('ecore_evas',
|
||||||
ecore_evas_src, pub_eo_file_target,
|
ecore_evas_src, pub_eo_file_target,
|
||||||
|
c_args: ecore_evas_c_args,
|
||||||
dependencies: [ecore_evas_deps, buildsystem],
|
dependencies: [ecore_evas_deps, buildsystem],
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -19,9 +19,11 @@ endif
|
||||||
|
|
||||||
ecore_file_header_src = ['Ecore_File.h']
|
ecore_file_header_src = ['Ecore_File.h']
|
||||||
|
|
||||||
|
ecore_file_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_file_lib = library('ecore_file',
|
ecore_file_lib = library('ecore_file',
|
||||||
ecore_file_src,
|
ecore_file_src,
|
||||||
|
c_args : ecore_file_c_args,
|
||||||
dependencies: ecore_file_deps + ecore_file_pub_deps + ecore_file_deps,
|
dependencies: ecore_file_deps + ecore_file_pub_deps + ecore_file_deps,
|
||||||
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -12,12 +12,13 @@ ecore_imf_src = [
|
||||||
'ecore_imf_private.h',
|
'ecore_imf_private.h',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
ecore_imf_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_imf_lib = library('ecore_imf',
|
ecore_imf_lib = library('ecore_imf',
|
||||||
ecore_imf_src, pub_eo_file_target,
|
ecore_imf_src, pub_eo_file_target,
|
||||||
dependencies: [buildsystem, ecore_imf_deps, ecore_imf_pub_deps],
|
dependencies: [buildsystem, ecore_imf_deps, ecore_imf_pub_deps],
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
c_args : package_c_args,
|
c_args : ecore_imf_c_args,
|
||||||
install: true,
|
install: true,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
|
@ -9,12 +9,14 @@ ecore_imf_evas_src = [
|
||||||
ecore_imf_evas_deps = [ecore_imf, evas]
|
ecore_imf_evas_deps = [ecore_imf, evas]
|
||||||
ecore_imf_evas_pub_deps = [eina, eo, efl]
|
ecore_imf_evas_pub_deps = [eina, eo, efl]
|
||||||
|
|
||||||
|
ecore_imf_evas_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_imf_evas_lib = library('ecore_imf_evas',
|
ecore_imf_evas_lib = library('ecore_imf_evas',
|
||||||
ecore_imf_evas_src,
|
ecore_imf_evas_src,
|
||||||
dependencies: ecore_imf_evas_pub_deps + [m] + ecore_imf_evas_deps,
|
dependencies: ecore_imf_evas_pub_deps + [m] + ecore_imf_evas_deps,
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : ecore_imf_evas_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -17,9 +17,11 @@ if get_option('eeze')
|
||||||
ecore_input_deps += eeze
|
ecore_input_deps += eeze
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ecore_input_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_input_lib = library('ecore_input',
|
ecore_input_lib = library('ecore_input',
|
||||||
ecore_input_src, pub_eo_file_target,
|
ecore_input_src, pub_eo_file_target,
|
||||||
|
c_args: ecore_input_c_args,
|
||||||
dependencies: ecore_input_pub_deps + ecore_input_deps,
|
dependencies: ecore_input_pub_deps + ecore_input_deps,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "Ecore.h"
|
#include <Ecore.h>
|
||||||
#include "Ecore_Input.h"
|
#include <Ecore_Input.h>
|
||||||
|
|
||||||
#include "Ecore_Input_Evas.h"
|
#include "Ecore_Input_Evas.h"
|
||||||
#include "ecore_input_evas_private.h"
|
#include "ecore_input_evas_private.h"
|
||||||
|
|
|
@ -11,9 +11,11 @@ ecore_input_evas_src = [
|
||||||
'ecore_input_evas_private.h',
|
'ecore_input_evas_private.h',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
ecore_input_evas_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_input_evas_lib = library('ecore_input_evas',
|
ecore_input_evas_lib = library('ecore_input_evas',
|
||||||
ecore_input_evas_src, pub_eo_file_target,
|
ecore_input_evas_src, pub_eo_file_target,
|
||||||
|
c_args : ecore_input_evas_c_args,
|
||||||
dependencies: ecore_input_evas_pub_deps + ecore_input_evas_deps,
|
dependencies: ecore_input_evas_pub_deps + ecore_input_evas_deps,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -10,8 +10,11 @@ ecore_ipc_src = [
|
||||||
'ecore_ipc_private.h',
|
'ecore_ipc_private.h',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
ecore_ipc_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_ipc_lib = library('ecore_ipc',
|
ecore_ipc_lib = library('ecore_ipc',
|
||||||
ecore_ipc_src, pub_eo_file_target,
|
ecore_ipc_src, pub_eo_file_target,
|
||||||
|
c_args : ecore_ipc_c_args,
|
||||||
dependencies: ecore_ipc_deps + ecore_ipc_pub_deps,
|
dependencies: ecore_ipc_deps + ecore_ipc_pub_deps,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -12,12 +12,14 @@ ecore_sdl_header_src = [
|
||||||
|
|
||||||
ecore_sdl_deps += dependency('sdl2')
|
ecore_sdl_deps += dependency('sdl2')
|
||||||
|
|
||||||
|
ecore_sdl_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_sdl_lib = library('ecore_sdl',
|
ecore_sdl_lib = library('ecore_sdl',
|
||||||
ecore_sdl_src,
|
ecore_sdl_src,
|
||||||
dependencies: [m] + ecore_sdl_deps + ecore_sdl_pub_deps,
|
dependencies: [m] + ecore_sdl_deps + ecore_sdl_pub_deps,
|
||||||
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : ecore_sdl_c_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
ecore_sdl = declare_dependency(
|
ecore_sdl = declare_dependency(
|
||||||
|
|
|
@ -20,12 +20,14 @@ if sys_windows == true
|
||||||
'Ecore_Win32.h'
|
'Ecore_Win32.h'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
ecore_win32_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ecore_win32_lib = library('ecore_win32',
|
ecore_win32_lib = library('ecore_win32',
|
||||||
ecore_win32_src,
|
ecore_win32_src,
|
||||||
dependencies: ecore_win32_deps + ecore_win32_pub_deps,
|
dependencies: ecore_win32_deps + ecore_win32_pub_deps,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : ecore_win32_c_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
ecore_win32 = declare_dependency(
|
ecore_win32 = declare_dependency(
|
||||||
|
|
|
@ -80,8 +80,11 @@ endforeach
|
||||||
|
|
||||||
subdir('software')
|
subdir('software')
|
||||||
|
|
||||||
|
ector_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ector_lib = library('ector',
|
ector_lib = library('ector',
|
||||||
ector_src, pub_eo_file_target,
|
ector_src, pub_eo_file_target,
|
||||||
|
c_args : ector_c_args,
|
||||||
dependencies: ector_pub_deps + [triangulator, freetype, draw, m] + ector_deps,
|
dependencies: ector_pub_deps + [triangulator, freetype, draw, m] + ector_deps,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -144,12 +144,14 @@ edje_src = [
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
edje_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
edje_lib = library('edje',
|
edje_lib = library('edje',
|
||||||
edje_src, pub_eo_file_target, priv_eo_file_target,
|
edje_src, pub_eo_file_target, priv_eo_file_target,
|
||||||
dependencies: edje_pub_deps + edje_deps,
|
dependencies: edje_pub_deps + edje_deps,
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : [package_c_args],
|
c_args : edje_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -18,8 +18,11 @@ eet_src = [
|
||||||
'eet_utils.c',
|
'eet_utils.c',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
eet_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
eet_lib = library('eet',
|
eet_lib = library('eet',
|
||||||
eet_src, pub_eo_file_target,
|
eet_src, pub_eo_file_target,
|
||||||
|
c_args : eet_c_args,
|
||||||
dependencies: eet_deps + eet_pub_deps,
|
dependencies: eet_deps + eet_pub_deps,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -11,8 +11,11 @@ efl_src = []
|
||||||
subdir('interfaces')
|
subdir('interfaces')
|
||||||
package_header_subdirs += 'interfaces'
|
package_header_subdirs += 'interfaces'
|
||||||
|
|
||||||
|
efl_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
efl_lib = library('efl',
|
efl_lib = library('efl',
|
||||||
efl_src, pub_eo_file_target,
|
efl_src, pub_eo_file_target,
|
||||||
|
c_args : efl_c_args,
|
||||||
dependencies: [eina, eo, m],
|
dependencies: [eina, eo, m],
|
||||||
install: true,
|
install: true,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
|
|
|
@ -31,12 +31,14 @@ efreet_src = [
|
||||||
efreet_deps = [eet, ecore, ecore_con, ecore_file, eo, efl, eina, emile, ecore_ipc, buildsystem,intl]
|
efreet_deps = [eet, ecore, ecore_con, ecore_file, eo, efl, eina, emile, ecore_ipc, buildsystem,intl]
|
||||||
efreet_pub_deps = [eina, eo, efl]
|
efreet_pub_deps = [eina, eo, efl]
|
||||||
|
|
||||||
|
efreet_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
efreet_lib = library('efreet',
|
efreet_lib = library('efreet',
|
||||||
efreet_src,
|
efreet_src,
|
||||||
dependencies: efreet_pub_deps + [m] + efreet_deps,
|
dependencies: efreet_pub_deps + [m] + efreet_deps,
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : [package_c_args, '-DDATA_DIR="'+dir_data+'"'],
|
c_args : [efreet_c_args, '-DDATA_DIR="'+dir_data+'"'],
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -51,7 +53,7 @@ efreet_mime_lib = library('efreet_mime',
|
||||||
dependencies: efreet_pub_deps + [m, efreet, efreet_deps],
|
dependencies: efreet_pub_deps + [m, efreet, efreet_deps],
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : efreet_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -67,7 +69,7 @@ efreet_trash_lib = library('efreet_trash',
|
||||||
dependencies: efreet_pub_deps + [efreet, efreet_deps],
|
dependencies: efreet_pub_deps + [efreet, efreet_deps],
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : efreet_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -361,7 +361,10 @@ endif
|
||||||
|
|
||||||
execinfo = cc.find_library('execinfo', required: false)
|
execinfo = cc.find_library('execinfo', required: false)
|
||||||
|
|
||||||
|
eina_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
eina_lib = library('eina', sources,
|
eina_lib = library('eina', sources,
|
||||||
|
c_args : eina_c_args,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
dependencies: [m, rt, dl, execinfo, iconv, eina_deps, thread_dep, eina_mem_pools, evil],
|
dependencies: [m, rt, dl, execinfo, iconv, eina_deps, thread_dep, eina_mem_pools, evil],
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -66,12 +66,14 @@ endif
|
||||||
eio_deps = [ecore, ecore_file, eet, eo, eina, efl, emile, efreet_mime]
|
eio_deps = [ecore, ecore_file, eet, eo, eina, efl, emile, efreet_mime]
|
||||||
eio_pub_deps = [eina, eet]
|
eio_pub_deps = [eina, eet]
|
||||||
|
|
||||||
|
eio_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
eio_lib = library('eio',
|
eio_lib = library('eio',
|
||||||
eio_src, pub_eo_file_target,
|
eio_src, pub_eo_file_target,
|
||||||
dependencies: [eina, eo, efl, m, eio_deps],
|
dependencies: [eina, eo, efl, m, eio_deps],
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : eio_c_args,
|
||||||
link_args : linker_args,
|
link_args : linker_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
|
@ -94,8 +94,11 @@ eldbus_src = [
|
||||||
|
|
||||||
eldbus_deps += dependency('dbus-1')
|
eldbus_deps += dependency('dbus-1')
|
||||||
|
|
||||||
|
eldbus_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
eldbus_lib = library('eldbus',
|
eldbus_lib = library('eldbus',
|
||||||
eldbus_src, pub_eo_file_target,
|
eldbus_src, pub_eo_file_target,
|
||||||
|
c_args : eldbus_c_args,
|
||||||
dependencies: eldbus_pub_deps + eldbus_deps,
|
dependencies: eldbus_pub_deps + eldbus_deps,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -40,13 +40,6 @@
|
||||||
#include <alloca.h>
|
#include <alloca.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ELM_WIN32
|
|
||||||
#include <malloc.h>
|
|
||||||
#ifndef alloca
|
|
||||||
#define alloca _alloca
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
# define WIN32_LEAN_AND_MEAN
|
# define WIN32_LEAN_AND_MEAN
|
||||||
# include <winsock2.h>
|
# include <winsock2.h>
|
||||||
|
|
|
@ -962,8 +962,6 @@ config_h.set_quoted('ICON_DIR', join_paths(dir_lib, 'icons'))
|
||||||
|
|
||||||
if sys_windows == false
|
if sys_windows == false
|
||||||
elm_options.set('ELM_UNIX', '1')
|
elm_options.set('ELM_UNIX', '1')
|
||||||
else
|
|
||||||
elm_options.set('DLL_EXPORT', '1')
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
elm_options.set('ELM_EFREET', '1')
|
elm_options.set('ELM_EFREET', '1')
|
||||||
|
@ -1010,14 +1008,14 @@ c = configure_file(
|
||||||
install_dir : dir_package_include,
|
install_dir : dir_package_include,
|
||||||
configuration: elm_options)
|
configuration: elm_options)
|
||||||
|
|
||||||
elm_package_c_args = package_c_args + ['-DELEMENTARY_BUILD=1']
|
elm_c_args = package_c_args + ['-DEFL_BUILD=1']
|
||||||
|
|
||||||
elementary_lib = library('elementary',
|
elementary_lib = library('elementary',
|
||||||
elementary_src, pub_eo_file_target, priv_eo_file_target, c, embed_config,
|
elementary_src, pub_eo_file_target, priv_eo_file_target, c, embed_config,
|
||||||
dependencies: elementary_pub_deps + elementary_deps,
|
dependencies: elementary_pub_deps + elementary_deps,
|
||||||
include_directories : config_dir + [include_directories('.')] + [include_directories(join_paths('..', '..', '..'))] + [ecore_evas_wayland_engine_include_dir],
|
include_directories : config_dir + [include_directories('.')] + [include_directories(join_paths('..', '..', '..'))] + [ecore_evas_wayland_engine_include_dir],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : elm_package_c_args,
|
c_args : elm_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -18,6 +18,14 @@
|
||||||
#ifndef _ELUA_H
|
#ifndef _ELUA_H
|
||||||
#define _ELUA_H
|
#define _ELUA_H
|
||||||
|
|
||||||
|
#ifdef EFL_BETA_API_SUPPORT
|
||||||
|
|
||||||
|
#include <Eina.h>
|
||||||
|
|
||||||
|
#include <lua.h>
|
||||||
|
#include <lualib.h>
|
||||||
|
#include <lauxlib.h>
|
||||||
|
|
||||||
#ifdef EAPI
|
#ifdef EAPI
|
||||||
# undef EAPI
|
# undef EAPI
|
||||||
#endif
|
#endif
|
||||||
|
@ -92,14 +100,6 @@ extern "C" {
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef EFL_BETA_API_SUPPORT
|
|
||||||
|
|
||||||
#include <Eina.h>
|
|
||||||
|
|
||||||
#include <lua.h>
|
|
||||||
#include <lualib.h>
|
|
||||||
#include <lauxlib.h>
|
|
||||||
|
|
||||||
/** Opaque Elua state
|
/** Opaque Elua state
|
||||||
*
|
*
|
||||||
* @ingroup Elua
|
* @ingroup Elua
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
#include "elua_private.h"
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#include "elua_private.h"
|
||||||
|
|
||||||
/* bytecode caching */
|
/* bytecode caching */
|
||||||
|
|
||||||
static Eina_File *
|
static Eina_File *
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
#include "elua_private.h"
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
# include <evil_private.h> /* realpath */
|
# include <evil_private.h> /* realpath */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "elua_private.h"
|
||||||
|
|
||||||
/* expand fname to full path name (so that PATH is ignored) plus turn
|
/* expand fname to full path name (so that PATH is ignored) plus turn
|
||||||
* stuff into a command, and also verify whether the path exists */
|
* stuff into a command, and also verify whether the path exists */
|
||||||
static char *
|
static char *
|
||||||
|
|
|
@ -4,12 +4,14 @@ elua_pub_deps = [lua]
|
||||||
elua_src = ['elua.c', 'io.c', 'cache.c']
|
elua_src = ['elua.c', 'io.c', 'cache.c']
|
||||||
elua_header_src = ['Elua.h']
|
elua_header_src = ['Elua.h']
|
||||||
|
|
||||||
|
elua_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
elua_lib = library('elua',
|
elua_lib = library('elua',
|
||||||
elua_src,
|
elua_src,
|
||||||
|
c_args : elua_c_args,
|
||||||
dependencies: [m, dl] + elua_deps + elua_pub_deps,
|
dependencies: [m, dl] + elua_deps + elua_pub_deps,
|
||||||
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
|
#include <Eina.h>
|
||||||
|
|
||||||
#include "Embryo.h"
|
#include "Embryo.h"
|
||||||
#include "embryo_private.h"
|
#include "embryo_private.h"
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
#ifndef _EMBRYO_PRIVATE_H
|
#ifndef _EMBRYO_PRIVATE_H
|
||||||
#define _EMBRYO_PRIVATE_H
|
#define _EMBRYO_PRIVATE_H
|
||||||
|
|
||||||
#include <Eina.h>
|
|
||||||
|
|
||||||
typedef enum _Embryo_Opcode Embryo_Opcode;
|
typedef enum _Embryo_Opcode Embryo_Opcode;
|
||||||
|
|
||||||
enum _Embryo_Opcode
|
enum _Embryo_Opcode
|
||||||
|
|
|
@ -16,6 +16,8 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <fnmatch.h>
|
#include <fnmatch.h>
|
||||||
|
|
||||||
|
#include <Eina.h>
|
||||||
|
|
||||||
#include "Embryo.h"
|
#include "Embryo.h"
|
||||||
#include "embryo_private.h"
|
#include "embryo_private.h"
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,14 @@ embryo_src = [
|
||||||
|
|
||||||
embryo_deps = [eina, m]
|
embryo_deps = [eina, m]
|
||||||
|
|
||||||
|
embryo_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
embryo_lib = library('embryo',
|
embryo_lib = library('embryo',
|
||||||
embryo_src,
|
embryo_src,
|
||||||
|
c_args : embryo_c_args,
|
||||||
dependencies: [m, buildsystem] + embryo_deps,
|
dependencies: [m, buildsystem] + embryo_deps,
|
||||||
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -23,8 +23,11 @@ elif (get_option('crypto') == 'openssl')
|
||||||
emile_src += 'emile_cipher_openssl.c'
|
emile_src += 'emile_cipher_openssl.c'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
emile_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
emile_lib = library('emile',
|
emile_lib = library('emile',
|
||||||
emile_src,
|
emile_src,
|
||||||
|
c_args : emile_c_args,
|
||||||
include_directories: config_dir,
|
include_directories: config_dir,
|
||||||
dependencies: emile_pub_deps + emile_deps + [lz4, rg_etc, m],
|
dependencies: emile_pub_deps + emile_deps + [lz4, rg_etc, m],
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -44,17 +44,17 @@ if get_option('eeze') == true
|
||||||
emotion_deps += [eeze]
|
emotion_deps += [eeze]
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
emotion_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
emotion_lib = library('emotion',
|
emotion_lib = library('emotion',
|
||||||
emotion_src, pub_eo_file_target, priv_eo_file_target,
|
emotion_src, pub_eo_file_target, priv_eo_file_target,
|
||||||
dependencies: emotion_deps + emotion_pub_deps,
|
dependencies: emotion_deps + emotion_pub_deps,
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : emotion_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
emotion_package_c_args = package_c_args
|
|
||||||
|
|
||||||
emotion = declare_dependency(
|
emotion = declare_dependency(
|
||||||
include_directories: [include_directories('.')],
|
include_directories: [include_directories('.')],
|
||||||
link_with: emotion_lib,
|
link_with: emotion_lib,
|
||||||
|
|
|
@ -58,18 +58,23 @@ endforeach
|
||||||
|
|
||||||
eolian_include_directories += ['-I', meson.current_source_dir()]
|
eolian_include_directories += ['-I', meson.current_source_dir()]
|
||||||
|
|
||||||
|
eo_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
eo_lib = library('eo',
|
eo_lib = library('eo',
|
||||||
eo_src, pub_eo_file_target,
|
eo_src, pub_eo_file_target,
|
||||||
|
c_args : eo_c_args,
|
||||||
dependencies: [eina, valgrind, dl, execinfo],
|
dependencies: [eina, valgrind, dl, execinfo],
|
||||||
install: true,
|
install: true,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
eo_db_c_args = eo_c_args + [ '-DEO_DEBUG' ]
|
||||||
|
|
||||||
eo_lib_dbg = library('eo_dbg',
|
eo_lib_dbg = library('eo_dbg',
|
||||||
eo_src, pub_eo_file_target,
|
eo_src, pub_eo_file_target,
|
||||||
|
c_args : eo_c_args,
|
||||||
dependencies: [eina, valgrind, dl, execinfo],
|
dependencies: [eina, valgrind, dl, execinfo],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : '-DEO_DEBUG',
|
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -35,11 +35,13 @@ eolian_src = [
|
||||||
'eolian_aux.c'
|
'eolian_aux.c'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
eolian_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
eolian_lib = library('eolian', eolian_src,
|
eolian_lib = library('eolian', eolian_src,
|
||||||
include_directories: config_dir,
|
include_directories: config_dir,
|
||||||
dependencies: eina,
|
dependencies: eina,
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : eolian_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -20,12 +20,14 @@ ephysics_src = [
|
||||||
'ephysics_world.cpp'
|
'ephysics_world.cpp'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
ephysics_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ephysics_lib = library('ephysics',
|
ephysics_lib = library('ephysics',
|
||||||
ephysics_src,
|
ephysics_src,
|
||||||
dependencies: ephysics_pub_deps + [m] + ephysics_deps,
|
dependencies: ephysics_pub_deps + [m] + ephysics_deps,
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : ephysics_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -12,12 +12,14 @@ ethumb_src = [
|
||||||
ethumb_deps = [eet, evas, ecore, ecore_evas, ecore_file, ecore_imf, edje, emile]
|
ethumb_deps = [eet, evas, ecore, ecore_evas, ecore_file, ecore_imf, edje, emile]
|
||||||
ethumb_pub_deps = [eina, eo, efl]
|
ethumb_pub_deps = [eina, eo, efl]
|
||||||
|
|
||||||
|
ethumb_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ethumb_lib = library('ethumb',
|
ethumb_lib = library('ethumb',
|
||||||
ethumb_src,
|
ethumb_src,
|
||||||
dependencies: ethumb_pub_deps + [m] + ethumb_deps,
|
dependencies: ethumb_pub_deps + [m] + ethumb_deps,
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : ethumb_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -13,12 +13,14 @@ ethumb_client_deps = [
|
||||||
|
|
||||||
ethumb_client_pub_deps = [eina, eo, efl, ethumb]
|
ethumb_client_pub_deps = [eina, eo, efl, ethumb]
|
||||||
|
|
||||||
|
ethumb_client_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
ethumb_client_lib = library('ethumb_client',
|
ethumb_client_lib = library('ethumb_client',
|
||||||
ethumb_client_src,
|
ethumb_client_src,
|
||||||
dependencies: ethumb_client_pub_deps + ethumb_client_deps,
|
dependencies: ethumb_client_pub_deps + ethumb_client_deps,
|
||||||
include_directories : config_dir + [include_directories('.')],
|
include_directories : config_dir + [include_directories('.')],
|
||||||
install: true,
|
install: true,
|
||||||
c_args : package_c_args,
|
c_args : ethumb_client_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -279,13 +279,16 @@ foreach loader : evas_vg_savers_file
|
||||||
endif
|
endif
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
|
evas_c_args = [ '-DPACKAGE_DATA_DIR="'+join_paths(dir_data, 'evas')+'"' ]
|
||||||
|
evas_c_args += [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
evas_lib = library('evas',
|
evas_lib = library('evas',
|
||||||
include_directories: evas_include_directories + [vg_common_inc_dir],
|
include_directories: evas_include_directories + [vg_common_inc_dir],
|
||||||
sources : [evas_src, pub_eo_file_target, priv_eo_file_target],
|
sources : [evas_src, pub_eo_file_target, priv_eo_file_target],
|
||||||
dependencies: [evas_deps, m, draw, valgrind, libunibreak, evas_static_list],
|
dependencies: [evas_deps, m, draw, valgrind, libunibreak, evas_static_list],
|
||||||
link_with: evas_link,
|
link_with: evas_link,
|
||||||
install: true,
|
install: true,
|
||||||
c_args : '-DPACKAGE_DATA_DIR="'+join_paths(dir_data, 'evas')+'"',
|
c_args : evas_c_args,
|
||||||
version : meson.project_version()
|
version : meson.project_version()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,10 @@ if target_machine.system() == 'windows'
|
||||||
secur32 = cc.find_library('secur32')
|
secur32 = cc.find_library('secur32')
|
||||||
uuid = cc.find_library('uuid')
|
uuid = cc.find_library('uuid')
|
||||||
|
|
||||||
|
evil_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
evil_lib = library('evil', evil_src,
|
evil_lib = library('evil', evil_src,
|
||||||
|
c_args : evil_c_args,
|
||||||
dependencies : [psapi, ole32, ws2_32, secur32, uuid, regexp],
|
dependencies : [psapi, ole32, ws2_32, secur32, uuid, regexp],
|
||||||
include_directories : [config_dir],
|
include_directories : [config_dir],
|
||||||
install: true,
|
install: true,
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
engine_src = files(['ecore_evas_extn.c', 'ecore_evas_extn_buf.c', 'ecore_evas_extn_engine.h'])
|
engine_src = files(['ecore_evas_extn.c', 'ecore_evas_extn_buf.c', 'ecore_evas_extn_engine.h'])
|
||||||
engine_deps = [ecore_input, ecore_ipc]
|
engine_deps = [ecore_input, ecore_ipc]
|
||||||
|
|
||||||
|
ecore_evas_mod_extn_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(mod_full_name, engine_src,
|
shared_module(mod_full_name, engine_src,
|
||||||
|
c_args : ecore_evas_mod_extn_c_args,
|
||||||
include_directories : config_dir + [engine_include_dir],
|
include_directories : config_dir + [engine_include_dir],
|
||||||
dependencies : [eina, ecore_evas, ecore_input_evas, rt] + engine_deps,
|
dependencies : [eina, ecore_evas, ecore_input_evas, rt] + engine_deps,
|
||||||
install : true,
|
install : true,
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
engine_src = files(['ecore_evas_sdl.c'])
|
engine_src = files(['ecore_evas_sdl.c'])
|
||||||
engine_deps = [ecore_sdl, ecore_input, ecore, dependency('sdl2')]
|
engine_deps = [ecore_sdl, ecore_input, ecore, dependency('sdl2')]
|
||||||
|
|
||||||
|
ecore_evas_mod_sdl_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(mod_full_name, engine_src,
|
shared_module(mod_full_name, engine_src,
|
||||||
|
c_args : ecore_evas_mod_sdl_c_args,
|
||||||
include_directories : config_dir + [engine_include_dir],
|
include_directories : config_dir + [engine_include_dir],
|
||||||
dependencies : [eina, ecore_evas, ecore_input_evas] + engine_deps,
|
dependencies : [eina, ecore_evas, ecore_input_evas] + engine_deps,
|
||||||
install : true,
|
install : true,
|
||||||
|
|
|
@ -5,7 +5,10 @@ config_h.set('BUILD_ECORE_EVAS_SOFTWARE_GDI', '1')
|
||||||
|
|
||||||
engine_deps = [engine_software_ddraw, engine_software_gdi]
|
engine_deps = [engine_software_ddraw, engine_software_gdi]
|
||||||
|
|
||||||
|
ecore_evas_mod_win32_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(mod_full_name, engine_src,
|
shared_module(mod_full_name, engine_src,
|
||||||
|
c_args : ecore_evas_mod_win32_c_args,
|
||||||
include_directories : config_dir + [engine_include_dir],
|
include_directories : config_dir + [engine_include_dir],
|
||||||
dependencies : [eina, ecore_win32, ecore_input, ecore_evas, ecore_input_evas] + engine_deps,
|
dependencies : [eina, ecore_win32, ecore_input, ecore_evas, ecore_input_evas] + engine_deps,
|
||||||
install : true,
|
install : true,
|
||||||
|
|
|
@ -2,8 +2,11 @@ src = files([
|
||||||
'mod.c',
|
'mod.c',
|
||||||
])
|
])
|
||||||
|
|
||||||
|
elm_mod_access_output_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(mod,
|
shared_module(mod,
|
||||||
src,
|
src,
|
||||||
|
c_args : elm_mod_access_output_c_args,
|
||||||
dependencies: [elementary],
|
dependencies: [elementary],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir : mod_install_dir,
|
install_dir : mod_install_dir,
|
||||||
|
|
|
@ -16,8 +16,11 @@ src = files([
|
||||||
'elm_horizontal_frame.c'
|
'elm_horizontal_frame.c'
|
||||||
])
|
])
|
||||||
|
|
||||||
|
elm_mod_prefs_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(mod,
|
shared_module(mod,
|
||||||
src,
|
src,
|
||||||
|
c_args : elm_mod_prefs_c_args,
|
||||||
dependencies: [elementary],
|
dependencies: [elementary],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir : mod_install_dir,
|
install_dir : mod_install_dir,
|
||||||
|
|
|
@ -2,8 +2,11 @@ src = files([
|
||||||
'mod.c',
|
'mod.c',
|
||||||
])
|
])
|
||||||
|
|
||||||
|
elm_mod_test_entry_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(mod,
|
shared_module(mod,
|
||||||
src,
|
src,
|
||||||
|
c_args : elm_mod_test_entry_c_args,
|
||||||
dependencies: [elementary],
|
dependencies: [elementary],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir : mod_install_dir,
|
install_dir : mod_install_dir,
|
||||||
|
|
|
@ -2,8 +2,11 @@ src = files([
|
||||||
'mod.c',
|
'mod.c',
|
||||||
])
|
])
|
||||||
|
|
||||||
|
elm_mod_test_map_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(mod,
|
shared_module(mod,
|
||||||
src,
|
src,
|
||||||
|
c_args : elm_mod_test_map_c_args,
|
||||||
dependencies: [elementary],
|
dependencies: [elementary],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir : mod_install_dir,
|
install_dir : mod_install_dir,
|
||||||
|
|
|
@ -15,12 +15,14 @@ generic_deps = [
|
||||||
dependency('gstreamer-pbutils-1.0'),
|
dependency('gstreamer-pbutils-1.0'),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
emotion_mod_gst_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(emotion_loader,
|
shared_module(emotion_loader,
|
||||||
generic_src,
|
generic_src,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
dependencies: [eina, evas, emotion, generic_deps],
|
dependencies: [eina, evas, emotion, generic_deps],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir : mod_install_dir,
|
install_dir : mod_install_dir,
|
||||||
c_args : package_c_args,
|
c_args : emotion_mod_gst_c_args,
|
||||||
name_suffix : sys_mod_extension
|
name_suffix : sys_mod_extension
|
||||||
)
|
)
|
||||||
|
|
|
@ -22,12 +22,14 @@ endforeach
|
||||||
|
|
||||||
generic_src = [files(['emotion.c']) + themes]
|
generic_src = [files(['emotion.c']) + themes]
|
||||||
|
|
||||||
|
ethumb_mod_emotion_c_args = package_c_args + [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(emotion_loader+'_el',
|
shared_module(emotion_loader+'_el',
|
||||||
generic_src,
|
generic_src,
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
dependencies: [ethumb, edje, eina, eo, eet, ecore_file, ecore, evas, ecore_evas, emotion],
|
dependencies: [ethumb, edje, eina, eo, eet, ecore_file, ecore, evas, ecore_evas, emotion],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir : mod_install_dir,
|
install_dir : mod_install_dir,
|
||||||
c_args : package_c_args,
|
c_args : ethumb_mod_emotion_c_args,
|
||||||
name_suffix : sys_mod_extension
|
name_suffix : sys_mod_extension
|
||||||
)
|
)
|
||||||
|
|
|
@ -9,11 +9,14 @@ engine_deps = []
|
||||||
|
|
||||||
evas_include_directories += include_directories('.')
|
evas_include_directories += include_directories('.')
|
||||||
|
|
||||||
|
evas_mod_buffer_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
install_headers('Evas_Engine_Buffer.h',
|
install_headers('Evas_Engine_Buffer.h',
|
||||||
install_dir : join_paths(dir_include, 'evas-'+version_major),
|
install_dir : join_paths(dir_include, 'evas-'+version_major),
|
||||||
)
|
)
|
||||||
|
|
||||||
evas_engine_buffer_mod = shared_module(mod_full_name, engine_src,
|
evas_engine_buffer_mod = shared_module(mod_full_name, engine_src,
|
||||||
|
c_args : evas_mod_buffer_c_args,
|
||||||
include_directories : config_dir + [engine_include_dir],
|
include_directories : config_dir + [engine_include_dir],
|
||||||
dependencies : [eina, evas] + engine_deps,
|
dependencies : [eina, evas] + engine_deps,
|
||||||
install : true,
|
install : true,
|
||||||
|
|
|
@ -7,9 +7,13 @@ engine_src = files([
|
||||||
|
|
||||||
engine_deps = [cc.find_library('ddraw')]
|
engine_deps = [cc.find_library('ddraw')]
|
||||||
|
|
||||||
|
evas_mod_software_ddraw_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
evas_mod_software_ddraw_cpp_args = ['-fno-rtti', '-fno-exceptions']
|
||||||
|
|
||||||
shared_module(mod_full_name, engine_src,
|
shared_module(mod_full_name, engine_src,
|
||||||
|
c_args: evas_mod_software_ddraw_c_args,
|
||||||
|
cpp_args: evas_mod_software_ddraw_cpp_args,
|
||||||
include_directories : config_dir + [engine_include_dir],
|
include_directories : config_dir + [engine_include_dir],
|
||||||
cpp_args: ['-fno-rtti', '-fno-exceptions'],
|
|
||||||
dependencies : [eina, evas] + engine_deps,
|
dependencies : [eina, evas] + engine_deps,
|
||||||
install : true,
|
install : true,
|
||||||
install_dir : mod_install_dir,
|
install_dir : mod_install_dir,
|
||||||
|
|
|
@ -7,7 +7,10 @@ engine_src = files([
|
||||||
|
|
||||||
engine_deps = [cc.find_library('gdi32')]
|
engine_deps = [cc.find_library('gdi32')]
|
||||||
|
|
||||||
|
evas_mod_software_gdi_c_args = [ '-DEFL_BUILD' ]
|
||||||
|
|
||||||
shared_module(mod_full_name, engine_src,
|
shared_module(mod_full_name, engine_src,
|
||||||
|
c_args: evas_mod_software_gdi_c_args,
|
||||||
include_directories : config_dir + [engine_include_dir],
|
include_directories : config_dir + [engine_include_dir],
|
||||||
dependencies : [eina, evas] + engine_deps,
|
dependencies : [eina, evas] + engine_deps,
|
||||||
install : true,
|
install : true,
|
||||||
|
|
|
@ -9,6 +9,7 @@ foreach loader_inst : evas_image_loaders_file
|
||||||
evas_package_modules = join_paths(dir_lib, 'evas', 'modules')
|
evas_package_modules = join_paths(dir_lib, 'evas', 'modules')
|
||||||
mod_install_dir = join_paths(evas_package_modules, 'image_loaders', loader, version_name)
|
mod_install_dir = join_paths(evas_package_modules, 'image_loaders', loader, version_name)
|
||||||
shared_module('shared_loader_'+loader, file,
|
shared_module('shared_loader_'+loader, file,
|
||||||
|
c_args: [ '-DEFL_BUILD' ],
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
dependencies : [eina, evas] + loader_deps,
|
dependencies : [eina, evas] + loader_deps,
|
||||||
install : true,
|
install : true,
|
||||||
|
|
|
@ -9,6 +9,7 @@ foreach loader_inst : evas_image_savers_file
|
||||||
evas_package_modules = join_paths(dir_lib, 'evas', 'modules')
|
evas_package_modules = join_paths(dir_lib, 'evas', 'modules')
|
||||||
mod_install_dir = join_paths(evas_package_modules, 'image_savers', loader, version_name)
|
mod_install_dir = join_paths(evas_package_modules, 'image_savers', loader, version_name)
|
||||||
shared_module('shared_saver_'+loader, file,
|
shared_module('shared_saver_'+loader, file,
|
||||||
|
c_args: [ '-DEFL_BUILD' ],
|
||||||
include_directories : config_dir,
|
include_directories : config_dir,
|
||||||
dependencies : [eina, evas] + loader_deps,
|
dependencies : [eina, evas] + loader_deps,
|
||||||
install : true,
|
install : true,
|
||||||
|
|
Loading…
Reference in New Issue