forked from enlightenment/efl
This build was never complete and also was not maintained probebly. It is also dropped in favour of meson which is cool, merged, works & is fast. Differential Revision: https://phab.enlightenment.org/D7010devs/herdsman/staging
parent
6fcc3a56d8
commit
e43f090265
70 changed files with 0 additions and 3949 deletions
@ -1,70 +0,0 @@ |
||||
cmake_minimum_required(VERSION 3.4) |
||||
|
||||
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/helpers") |
||||
|
||||
include(GNUInstallDirs) |
||||
include(EflMacros) |
||||
|
||||
EFL_PROJECT(1.18.99) |
||||
|
||||
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) |
||||
message(FATAL_ERROR "In-source builds not allowed. Use: mkdir -p build && cmake -H. -Bbuild") |
||||
endif() |
||||
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}" CACHE PATH "Path to store built libraries") |
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}" CACHE PATH "Path to store built static libraries") |
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin" CACHE PATH "Path to store built executables") |
||||
|
||||
add_definitions( |
||||
"-DHAVE_CONFIG_H" |
||||
"-DLIB_INSTALL_DIR=\"${LIB_INSTALL_DIR}\"" |
||||
"-DEXEC_INSTALL_DIR=\"${EXEC_INSTALL_DIR}\"" |
||||
"-DPACKAGE_BIN_DIR=\"${CMAKE_INSTALL_FULL_BINDIR}\"" |
||||
"-DPACKAGE_LIB_DIR=\"${CMAKE_INSTALL_FULL_LIBDIR}\"" |
||||
"-DPACKAGE_BUILD_DIR=\"${CMAKE_SOURCE_DIR}\"" |
||||
"-DPACKAGE_VERSION=\"${PROJECT_VERSION}\"" |
||||
) |
||||
|
||||
include_directories( |
||||
${PROJECT_SOURCE_DIR}/src/lib/efl |
||||
${PROJECT_BINARY_DIR}/src/lib/efl |
||||
) |
||||
|
||||
include(${CMAKE_SOURCE_DIR}/cmake/config/common.cmake) |
||||
|
||||
EFL_SUPPORT_LIB(lz4) |
||||
EFL_SUPPORT_LIB(draw) |
||||
EFL_SUPPORT_LIB(freetype) |
||||
EFL_SUPPORT_LIB(rg_etc) |
||||
EFL_SUPPORT_LIB(triangulator) |
||||
|
||||
EFL_LIB(eina) |
||||
EFL_LIB(eolian) |
||||
EFL_LIB(eo) |
||||
EFL_LIB(efl) |
||||
EFL_LIB(emile) |
||||
EFL_LIB(eet) |
||||
EFL_LIB(ecore) |
||||
EFL_LIB(ecore_con) |
||||
EFL_LIB(ecore_ipc) |
||||
EFL_LIB(ecore_file) |
||||
EFL_LIB(eldbus) |
||||
EFL_LIB(embryo) |
||||
EFL_LIB(ector) |
||||
EFL_LIB(eeze) |
||||
EFL_LIB(ecore_input) |
||||
EFL_LIB(ecore_x) |
||||
|
||||
EFL_OPTIONS_SUMMARY() |
||||
|
||||
# TODO: when autotools is gone, rename this file in repository |
||||
# and remove this copy (using generate to skip @-subst) |
||||
file(GENERATE |
||||
OUTPUT ${PROJECT_BINARY_DIR}/src/lib/efl/config.h |
||||
INPUT ${PROJECT_SOURCE_DIR}/src/lib/efl/config.h.cmake) |
||||
EFL_HEADER_CHECKS_FINALIZE(${PROJECT_BINARY_DIR}/src/lib/efl/config_gen.h) |
||||
|
||||
configure_file( |
||||
${PROJECT_SOURCE_DIR}/src/lib/efl/Efl_Config.h.cmake |
||||
${PROJECT_BINARY_DIR}/src/lib/efl/Efl_Config.h) |
||||
EFL_FINALIZE() |
@ -1,67 +0,0 @@ |
||||
Help Cmake build system come true by helping with the following |
||||
tasks. Most of them can be done on top of autotools only, then we'll |
||||
catch-up with the cmake parts. |
||||
|
||||
General (non-CMake specific) Tasks: |
||||
|
||||
- move each target (binary, lib, test) to its own directory, example: |
||||
src/lib/efreet contains efreet_mime and efreet_trash in addition to |
||||
efreet. Create src/lib/efreet_mime and src/lib/efreet_trash. |
||||
|
||||
It also applies to tests (ie: src/tests/ector which contains both |
||||
ector_suite and cxx_compile_test), in the case of binaries and |
||||
tests make sure to contain them in the library folder: |
||||
src/tests/ector should then contain 2 folders, one for each |
||||
test. Another one is src/tests/eo, which contains lots of |
||||
stand-alone tests in addition to eo_suite. |
||||
|
||||
- uniform installation (and lookup!) of modules, like |
||||
lib/evas/modules/engines/NAME/v-1.18/module.so versus |
||||
lib/ecore/system/NAME/v-1.18/module.so (missing 'modules/') |
||||
lib/ecore_evas/engines/NAME/v-1.18/module.so (missing 'modules/') |
||||
|
||||
- uniform module enable variables: |
||||
{LIB}_MODULE_TYPE_{SCOPE}_{MODNAME}_STATIC (static/built-in, with scope) |
||||
{LIB}_MODULE_TYPE_{SCOPE}_{MODNAME}_DYNAMIC (dynamic, with scope) |
||||
{LIB}_MODULE_TYPE_{MODNAME}_STATIC (static/built-in, no scope) |
||||
{LIB}_MODULE_TYPE_{MODNAME}_DYNAMIC (dynamic, no scope) |
||||
Example: |
||||
EINA_MODULE_TYPE_MP_PASS_THROUGH_STATIC |
||||
instead of EINA_STATIC_BUILD_PASS_THROUGH |
||||
EVAS_MODULE_TYPE_ENGINE_FB |
||||
instead of EVAS_STATIC_BUILD_FB |
||||
As this will make clear we're dealing with modules and their scope |
||||
(if any, things like Ecore_IMF have no module scope). |
||||
|
||||
|
||||
CMake Tasks: |
||||
|
||||
- add src/lib/NAME/CMakeLists.txt defining SOURCES, PUBLIC_HEADERS, |
||||
PKG_CONFIG_REQUIRES, PKG_CONFIG_REQUIRES_PRIVATE, LIBRARIES, |
||||
PUBLIC_LIBRARIES and so on. See src/lib/eina/CMakeLists.txt as an |
||||
example. |
||||
|
||||
- add options and dependency detection to cmake/config/NAME.cmake, |
||||
see cmake/config/eina.cmake and cmake/config/common.cmake |
||||
|
||||
- add src/modules/NAME/SCOPE/MODNAME/CMakeLists.txt or |
||||
src/modules/NAME/MODNAME/CMakeLists.txt (if no module scope). If |
||||
single source and no special requiresments (libs, etc), then it |
||||
should require no CMakeLists.txt and will be built automatically. |
||||
|
||||
- add src/bin/NAME/CMakeLists.txt (single binary of a lib) or |
||||
src/bin/NAME/EXE_NAME/CMakeLists.txt (multiple binaries for a lib). |
||||
If single source (one .c), then no CMakeLists.txt should be needed, |
||||
see if it's already being built. |
||||
|
||||
- add src/tests/NAME/CMakeLists.txt (single test of a lib) or |
||||
src/tests/NAME/EXE_NAME/CMakeLists.txt (multiple tests for a lib). |
||||
If single source (one .c), then no CMakeLists.txt should be needed, |
||||
see if it's already being built. |
||||
|
||||
Since it's under development, check the code in cmake/helpers/*.cmake, |
||||
in particular cmake/helpers/EflMacros.cmake and check the comments and |
||||
also fix bugs :-) |
||||
|
||||
Feedback on repetitive tasks and if you spot some |
||||
unification/simplification/automatization. |
@ -1,124 +0,0 @@ |
||||
include(CheckSymbolExists) |
||||
include(CheckIncludeFile) |
||||
include(CheckTypeSize) |
||||
include(FindPkgConfig) |
||||
include(FindJPEG) |
||||
include(CTest) |
||||
find_package(Threads REQUIRED) |
||||
|
||||
pkg_check_modules(CHECK check) |
||||
pkg_check_modules(LIBSYSTEMD libsystemd) |
||||
pkg_check_modules(VALGRIND valgrind) |
||||
pkg_check_modules(OPENSSL openssl>=1.0) |
||||
pkg_check_modules(GNUTLS gnutls>=2.12.16) |
||||
if (NOT JPEG_FOUND) |
||||
error("a jpeg library is needed.") |
||||
endif() |
||||
|
||||
set(SUGGEST_VALGRIND OFF) |
||||
if("${BUILD_PROFILE}" STREQUAL "dev") |
||||
set(SUGGEST_VALGRIND ${VALGRIND_FOUND}) |
||||
elseif("${BUILD_PROFILE}" STREQUAL "debug") |
||||
set(SUGGEST_VALGRIND ${VALGRIND_FOUND}) |
||||
endif() |
||||
|
||||
EFL_OPTION(BUILD_PROFILE "How to build EFL" dev CHOICE release;dev;debug) |
||||
EFL_OPTION(EFL_NOLEGACY_API_SUPPORT "Whenever to disable non-Eo (Legacy) APIs" ON) |
||||
EFL_OPTION(EFL_EO_API_SUPPORT "Whenever to enable new Eo APIs" ON) |
||||
if(NOT EFL_EO_API_SUPPORT) |
||||
EFL_OPTION_SET_MESSAGE(EFL_EO_API_SUPPORT "Risky!") |
||||
endif() |
||||
|
||||
EFL_OPTION_BACKEND(WITH_CRYPTO "Choose crypto backend" OPENSSL GNUTLS) |
||||
|
||||
EFL_OPTION(ENABLE_SYSTEMD "Enable systemd support" "${LIBSYSTEMD_FOUND}" DEPENDS "LIBSYSTEMD_FOUND" OFF) |
||||
EFL_OPTION(ENABLE_VALGRIND "Enable valgrind support" "${SUGGEST_VALGRIND}" DEPENDS "VALGRIND_FOUND" OFF) |
||||
|
||||
# BEGIN: HEADER, TYPE and FUNCTION CHECKS |
||||
# KEEP EACH BLOCK SORTED |
||||
|
||||
HEADER_CHECK(alloca.h) |
||||
HEADER_CHECK(asm/hwcap.h) |
||||
HEADER_CHECK(bsd/string.h) |
||||
HEADER_CHECK(dirent.h) |
||||
HEADER_CHECK(execinfo.h) |
||||
HEADER_CHECK(mcheck.h) |
||||
HEADER_CHECK(netinet/in.h) |
||||
HEADER_CHECK(stdlib.h) |
||||
HEADER_CHECK(sys/auxv.h) |
||||
HEADER_CHECK(sys/inotify.h) |
||||
HEADER_CHECK(sys/ioctl.h) |
||||
HEADER_CHECK(sys/mman.h) |
||||
HEADER_CHECK(sys/types.h) |
||||
|
||||
FUNC_CHECK(alloca INCLUDE_FILES alloca.h) |
||||
FUNC_CHECK(backtrace INCLUDE_FILES execinfo.h) |
||||
FUNC_CHECK(backtrace_symbols INCLUDE_FILES execinfo.h) |
||||
FUNC_CHECK(clock_gettime INCLUDE_FILES time.h) |
||||
FUNC_CHECK(dirfd INCLUDE_FILES dirent.h sys/types.h) |
||||
FUNC_CHECK(dladdr INCLUDE_FILES dlfcn.h LIBRARIES dl DEFINITIONS "-D_GNU_SOURCE=1") |
||||
FUNC_CHECK(dlopen INCLUDE_FILES dlfcn.h LIBRARIES dl) |
||||
FUNC_CHECK(dlsym INCLUDE_FILES dlfcn.h LIBRARIES dl) |
||||
FUNC_CHECK(fchmod INCLUDE_FILES sys/stat.h) |
||||
FUNC_CHECK(fcntl INCLUDE_FILES fcntl.h) |
||||
FUNC_CHECK(fork INCLUDE_FILES unistd.h) |
||||
FUNC_CHECK(fpathconf INCLUDE_FILES unistd.h) |
||||
FUNC_CHECK(fstatat NAME HAVE_ATFILE_SOURCE INCLUDE_FILES sys/stat.h) |
||||
FUNC_CHECK(geteuid INCLUDE_FILES unistd.h) |
||||
FUNC_CHECK(getpagesize INCLUDE_FILES unistd.h) |
||||
FUNC_CHECK(getpwent INCLUDE_FILES sys/types.h pwd.h) |
||||
FUNC_CHECK(getuid INCLUDE_FILES unistd.h) |
||||
FUNC_CHECK(getxattr INCLUDE_FILES sys/types.h sys/xattr.h) |
||||
FUNC_CHECK(iconv INCLUDE_FILES iconv.h) |
||||
FUNC_CHECK(listxattr INCLUDE_FILES sys/types.h sys/xattr.h) |
||||
FUNC_CHECK(lround INCLUDE_FILES math.h LIBRARIES m) |
||||
FUNC_CHECK(mallinfo INCLUDE_FILES malloc.h) |
||||
FUNC_CHECK(malloc_info INCLUDE_FILES malloc.h) |
||||
FUNC_CHECK(malloc_usable_size INCLUDE_FILES malloc.h) |
||||
FUNC_CHECK(mkdirat INCLUDE_FILES sys/stat.h) |
||||
FUNC_CHECK(mmap INCLUDE_FILES sys/mman.h) |
||||
FUNC_CHECK(mtrace INCLUDE_FILES mcheck.h) |
||||
FUNC_CHECK(prctl INCLUDE_FILES sys/prctl.h) |
||||
FUNC_CHECK(realpath INCLUDE_FILES stdlib.h) |
||||
FUNC_CHECK(sched_getcpu INCLUDE_FILES sched.h DEFINITIONS "-D_GNU_SOURCE=1") |
||||
FUNC_CHECK(setxattr INCLUDE_FILES sys/types.h sys/xattr.h) |
||||
FUNC_CHECK(shm_open INCLUDE_FILES sys/mman.h sys/stat.h fcntl.h LIBRARIES rt) |
||||
FUNC_CHECK(siglongjmp INCLUDE_FILES setjmp.h) |
||||
FUNC_CHECK(splice INCLUDE_FILES fcntl.h DEFINITIONS "-D_GNU_SOURCE=1") |
||||
FUNC_CHECK(strerror_r INCLUDE_FILES string.h) |
||||
|
||||
if(HAVE_BSD_STRING_H) |
||||
FUNC_CHECK(strlcpy INCLUDE_FILES bsd/string.h LIBRARIES bsd) |
||||
else() |
||||
FUNC_CHECK(strlcpy INCLUDE_FILES string.h) |
||||
endif() |
||||
|
||||
TYPE_CHECK(siginfo_t INCLUDE_FILES signal.h) |
||||
|
||||
# END: HEADER, TYPE and FUNCTION CHECKS |
||||
|
||||
# TODO: move to a FindUnwind.cmake? |
||||
# or is pkg-config enough these days? |
||||
pkg_check_modules(UNWIND libunwind libunwind-generic) |
||||
|
||||
CHECK_APPEND_DEFINE(EFL_EO_API_SUPPORT 1) |
||||
CHECK_APPEND_DEFINE(EFL_BETA_API_SUPPORT 1) |
||||
if(CMAKE_THREAD_LIBS_INIT) |
||||
set(EFL_HAVE_THREADS 1) |
||||
endif() |
||||
CHECK_APPEND_DEFINE(EFL_HAVE_THREADS "${EFL_HAVE_THREADS}") |
||||
|
||||
CHECK_APPEND_DEFINE(HAVE_CIPHER ${WITH_CRYPTO_ENABLED}) |
||||
CHECK_APPEND_DEFINE(HAVE_SIGNATURE ${WITH_CRYPTO_ENABLED}) |
||||
CHECK_APPEND_DEFINE(HAVE_SYSTEMD ${ENABLE_SYSTEMD}) |
||||
|
||||
CHECK_APPEND_DEFINE(MODULE_ARCH "\"v-${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}\"") |
||||
CHECK_APPEND_DEFINE(SHARED_LIB_SUFFIX "\"${CMAKE_SHARED_LIBRARY_SUFFIX}\"") |
||||
CHECK_APPEND_DEFINE(EXEEXT "\"${CMAKE_EXECUTABLE_SUFFIX}\"") |
||||
|
||||
# TODO: change code and remove: |
||||
CHECK_APPEND_DEFINE(VMAJ ${PROJECT_VERSION_MAJOR}) |
||||
CHECK_APPEND_DEFINE(VMIN ${PROJECT_VERSION_MINOR}) |
||||
CHECK_APPEND_DEFINE(VMIC ${PROJECT_VERSION_PATCH}) |
||||
CHECK_APPEND_DEFINE(VREV ${PROJECT_VERSION_TWEAK}) |
||||
|
@ -1,42 +0,0 @@ |
||||
pkg_check_modules(GLIB glib-2.0) |
||||
pkg_check_modules(TIZEN vconf) |
||||
|
||||
EFL_OPTION(ENABLE_GLIB "Whenever to integrate with Glib" ${GLIB_FOUND} DEPENDS GLIB_FOUND OFF) |
||||
|
||||
EFL_OPTION(ENABLE_GLIB_ALWAYS "Always integrate with Glib, otheriwse needs explicit call to ecore_main_loop_glib_integrate()" OFF DEPENDS "ENABLE_GLIB" OFF) |
||||
|
||||
EFL_OPTION(ENABLE_G_MAIN_LOOP "Enable ecore_main_loop based on g_main_loop" OFF DEPENDS "ENABLE_GLIB" OFF) |
||||
|
||||
EFL_OPTION(ENABLE_TIZEN "Enable tizen support" OFF DEPENDS "TIZEN_FOUND" OFF) |
||||
|
||||
set(ECORE_MODULE_TYPE_SYSTEM_SYSTEMD_DEFAULT ${ENABLE_SYSTEMD}) |
||||
set(ECORE_MODULE_TYPE_SYSTEM_UPOWER_DEFAULT ON) |
||||
set(ECORE_MODULE_TYPE_SYSTEM_TIZEN_DEFAULT ${ENABLE_TIZEN}) |
||||
|
||||
# TODO libuv |
||||
# TODO gstreamer |
||||
# TODO gstreamer1 |
||||
|
||||
if("${BUILD_PROFILE}" STREQUAL "dev" AND HAVE_BACKTRACE) |
||||
CHECK_APPEND_DEFINE(WANT_ECORE_TIMER_DUMP 1) |
||||
else() |
||||
CHECK_APPEND_DEFINE(WANT_ECORE_TIMER_DUMP "") |
||||
endif() |
||||
|
||||
CHECK_APPEND_DEFINE(GLIB_INTEGRATION_ALWAYS "${ENABLE_GLIB_ALWAYS}") |
||||
CHECK_APPEND_DEFINE(HAVE_GLIB "${ENABLE_GLIB}") |
||||
CHECK_APPEND_DEFINE(HAVE_TIZEN_CONFIGURATION_MANAGER "${ENABLE_TIZEN}") |
||||
CHECK_APPEND_DEFINE(USE_G_MAIN_LOOP "${ENABLE_G_MAIN_LOOP}") |
||||
|
||||
FUNC_CHECK(epoll_create NAME HAVE_EPOLL INCLUDE_FILES sys/epoll.h) |
||||
FUNC_CHECK(execvp INCLUDE_FILES unistd.h) |
||||
FUNC_CHECK(gettimeofday INCLUDE_FILES sys/time.h) |
||||
FUNC_CHECK(isfinite INCLUDE_FILES math.h LIBRARIES m) |
||||
FUNC_CHECK(pause INCLUDE_FILES unistd.h) |
||||
FUNC_CHECK(timerfd_create INCLUDE_FILES sys/timerfd.h) |
||||
|
||||
HEADER_CHECK(ieeefp.h) |
||||
HEADER_CHECK(langinfo.h) |
||||
HEADER_CHECK(sys/epoll.h) |
||||
HEADER_CHECK(sys/timerfd.h) |
||||
HEADER_CHECK(sys/wait.h) |
@ -1,14 +0,0 @@ |
||||
EFL_OPTION(WITH_EFL_NET_CONTROL_BACKEND "Choose the Efl.Net.Control backend" "connman" CHOICE connman;none) |
||||
|
||||
FUNC_CHECK(accept4 INCLUDE_FILES sys/types.h sys/socket.h DEFINITIONS "-D_GNU_SOURCE=1") |
||||
FUNC_CHECK(gmtime_r INCLUDE_FILES time.h DEFINITIONS "-D_POSIX_C_SOURCE=1 -D_BSD_SOURCE=1 -D_SVID_SOURCE=1") |
||||
|
||||
HEADER_CHECK(arpa/inet.h) |
||||
HEADER_CHECK(net/if.h) |
||||
HEADER_CHECK(netinet/in.h) |
||||
HEADER_CHECK(netinet/ssl.h) |
||||
HEADER_CHECK(netinet/tcp.h) |
||||
HEADER_CHECK(netinet/udp.h) |
||||
HEADER_CHECK(sys/socket.h) |
||||
HEADER_CHECK(sys/un.h) |
||||
HEADER_CHECK(ws2tcpip.h) |
@ -1,110 +0,0 @@ |
||||
include(FindX11) |
||||
|
||||
EFL_OPTION(XGESTURE "Whenever you want ecore_x to use gesture" OFF) |
||||
EFL_OPTION(XPRESENT "Whenever you want ecore_x to use xpresent" OFF) |
||||
EFL_OPTION(XINPUT2 "Whenever you want ecore_x to use xinput2" ON) |
||||
EFL_OPTION(XINPUT22 "Whenever you want ecore_x to use xinput22" OFF) |
||||
|
||||
#the rest is just statically enabled |
||||
CHECK_APPEND_DEFINE(HAVE_ECORE_X_XLIB ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XKB ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XCOMPOSITE ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XDAMAGE ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XDPMS ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XFIXES ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XINERAMA ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XRANDR ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XSS ON) |
||||
CHECK_APPEND_DEFINE(ECORE_XTEST ON) |
||||
|
||||
#FindX11 does not cover all parts we need so here are the 4 extensions we need to check |
||||
|
||||
#copied from https://github.com/Kitware/CMake/blob/master/Modules/FindX11.cmake#L65 |
||||
set(X11_INC_SEARCH_PATH |
||||
/usr/pkg/xorg/include |
||||
/usr/X11R6/include |
||||
/usr/X11R7/include |
||||
/usr/include/X11 |
||||
/usr/openwin/include |
||||
/usr/openwin/share/include |
||||
/opt/graphics/OpenGL/include |
||||
/opt/X11/include |
||||
) |
||||
|
||||
set(X11_LIB_SEARCH_PATH |
||||
/usr/pkg/xorg/lib |
||||
/usr/X11R6/lib |
||||
/usr/X11R7/lib |
||||
/usr/openwin/lib |
||||
/opt/X11/lib |
||||
) |
||||
|
||||
macro(find_lib_and_include name path lib) |
||||
string(TOUPPER ${name} ecore_name) |
||||
set(X11_${name}_FOUND OFF) |
||||
find_library(X11_${name}_LIB ${lib} ${X11_LIB_SEARCH_PATH}) |
||||
find_path(X11_${name}_INCLUDE_PATH X11/extensions/${path} ${X11_INC_SEARCH_PATH}) |
||||
if (X11_${name}_LIB AND X11_${name}_INCLUDE_PATH) |
||||
set(X11_${name}_FOUND ON) |
||||
endif() |
||||
|
||||
CHECK_APPEND_DEFINE(ECORE_${ecore_name} ON) |
||||
endmacro() |
||||
|
||||
if (${XGESTURE}) |
||||
find_lib_and_include(XGesture gesture.h Xgesture) |
||||
endif() |
||||
|
||||
if(${XPRESENT}) |
||||
find_lib_and_include(Xpresent Xpresent.h Xpresent) |
||||
endif() |
||||
|
||||
if(${XINPUT2}) |
||||
find_lib_and_include(Xi2 XInput2.h Xi) |
||||
endif() |
||||
|
||||
if(${XINPUT22}) |
||||
find_lib_and_include(Xi2_2 Xpresent2.h Xi) |
||||
endif() |
||||
|
||||
#build a list of all components we use |
||||
set(_X_EXTENSIONS |
||||
X11 |
||||
X11_Xkb |
||||
X11_Xcomposite |
||||
X11_Xdamage |
||||
X11_dpms |
||||
X11_Xfixes |
||||
X11_Xinerama |
||||
X11_Xrandr |
||||
X11_Xrender |
||||
X11_XTest |
||||
X11_Xscreensaver |
||||
) |
||||
|
||||
if(${XGESTURE}) |
||||
list(APPEND _X_EXTENSIONS X11_Xgesture) |
||||
endif() |
||||
|
||||
if(${XPRESENT}) |
||||
list(APPEND _X_EXTENSIONS X11_Xpresent) |
||||
endif() |
||||
|
||||
if(${XINPUT2}) |
||||
list(APPEND _X_EXTENSIONS X11_Xi2) |
||||
endif() |
||||
|
||||
if(${XINPUT22}) |
||||
list(APPEND _X_EXTENSIONS X11_Xi2_2) |
||||
endif() |
||||
|
||||
foreach(ext ${_X_EXTENSIONS}) |
||||
if (NOT ${ext}_FOUND) |
||||
message(FATAL_ERROR "Xserver extension ${ext} not found") |
||||
endif() |
||||
list(APPEND X_EXTENSIONS find-${ext}) |
||||
endforeach() |
||||
|
||||
configure_file( |
||||
${PROJECT_SOURCE_DIR}/src/lib/ecore_x/ecore_x_version.h.cmake |
||||
${PROJECT_BINARY_DIR}/src/lib/ecore_x/ecore_x_version.h) |
@ -1,24 +0,0 @@ |
||||
|
||||
#check what versions of mount |
||||
pkg_check_modules(MOUNT mount) |
||||
EFL_OPTION(HAVE_EEZE_MOUNT "Whenever to use libmount" ${MOUNT_FOUND} DEPENDS MOUNT_FOUND OFF) |
||||
CHECK_APPEND_DEFINE(HAVE_EEZE_MOUNT ${HAVE_EEZE_MOUNT}) |
||||
|
||||
pkg_check_modules(UDEV REQUIRED udev>=148) |
||||
|
||||
if(NOT ${UDEV_FOUND}) |
||||
error("Udev is required") |
||||
endif() |
||||
|
||||
#todo tizen |
||||
if(ENABLED_TIZEN) |
||||
pkg_check_modules(SENSORS REQUIRED capi-system-sensor>=0.1.17 ) |
||||
endif() |
||||
|
||||
set(EEZE_MODULE_TYPE_SENSOR_FAKE ON) |
||||
set(EEZE_MODULE_TYPE_SENSOR_TIZEN OFF) |
||||
set(EEZE_MODULE_TYPE_SENSOR_UDEV ON) |
||||
|
||||
CHECK_APPEND_DEFINE(EEZE_MOUNT_BIN \"bla\") |
||||
CHECK_APPEND_DEFINE(EEZE_UNMOUNT_BIN \"bla\") |
||||
CHECK_APPEND_DEFINE(EEZE_EJECT_BIN \"bla\") |
@ -1,80 +0,0 @@ |
||||
|
||||
# set default option values based on BUILD_PROFILE |
||||
set(EINA_DEBUG_THREADS OFF) |
||||
if("${BUILD_PROFILE}" STREQUAL "dev") |
||||
elseif("${BUILD_PROFILE}" STREQUAL "debug") |
||||
set(EINA_DEBUG_THREADS ON) |
||||
elseif("${BUILD_PROFILE}" STREQUAL "release") |
||||
endif() |
||||
|
||||
EFL_OPTION(EINA_MAGIC_DEBUG "magic debug of eina structure" ON) |
||||
EFL_OPTION(EINA_DEBUG_THREADS "debugging of eina threads" ${EINA_DEBUG_THREADS}) |
||||
|
||||
set(EINA_MODULE_TYPE_MP_CHAINED_POOL_DEFAULT "STATIC") |
||||
set(EINA_MODULE_TYPE_MP_ONE_BIG_DEFAULT "STATIC") |
||||
set(EINA_MODULE_TYPE_MP_PASS_THROUGH_DEFAULT "STATIC") |
||||
|
||||
# no CHECK_INIT() yet, all CHECK_APPEND_DEFINE(), FUNC_CHECK(), |
||||
# HEADER_CHECK() and TYPE_CHECK() goes to src/lib/efl/config_gen.h |
||||
|
||||
if(ENABLE_VALGRIND) |
||||
CHECK_APPEND_DEFINE(NVALGRIND "") |
||||
else() |
||||
CHECK_APPEND_DEFINE(NVALGRIND 1) |
||||
endif() |
||||
|
||||
|
||||
# we want the following checks inside src/lib/eina/eina_config.h to be |
||||
# generated from cmake/post/eina.cmake. |
||||
# |
||||
# By default all symbols are prefixed with EINA_ |
||||
CHECK_INIT(eina) |
||||
|
||||
if("${BUILD_PROFILE}" STREQUAL "dev") |
||||
elseif("${BUILD_PROFILE}" STREQUAL "debug") |
||||
set(EINA_STRINGSHARE_USAGE ON) |
||||
set(EINA_DEBUG_MALLOC ON) |
||||
set(EINA_COW_MAGIC_ON ON) |
||||
set(EINA_DEFAULT_MEMPOOL ON) |
||||
set(EINA_DEBUG_MALLOC ON) |
||||
elseif("${BUILD_PROFILE}" STREQUAL "release") |
||||
set(EINA_LOG_LEVEL_MAXIMUM 3) |
||||
endif() |
||||
|
||||
CHECK_APPEND_DEFINE(EINA_MAGIC_DEBUG ${EINA_MAGIC_DEBUG}) |
||||
CHECK_APPEND_DEFINE(EINA_SAFETY_CHECKS 1) |
||||
CHECK_APPEND_DEFINE(EINA_DEBUG_THREADS "${EINA_DEBUG_THREADS}") |
||||
CHECK_APPEND_DEFINE(EINA_STRINGSHARE_USAGE "${EINA_STRINGSHARE_USAGE}") |
||||
CHECK_APPEND_DEFINE(EINA_DEBUG_MALLOC "${EINA_DEBUG_MALLOC}") |
||||
CHECK_APPEND_DEFINE(EINA_COW_MAGIC_ON "${EINA_COW_MAGIC_ON}") |
||||
CHECK_APPEND_DEFINE(EINA_DEFAULT_MEMPOOL "${EINA_DEFAULT_MEMPOOL}") |
||||
CHECK_APPEND_DEFINE(EINA_DEBUG_MALLOC "${EINA_DEBUG_MALLOC}") |
||||
CHECK_APPEND_DEFINE(EINA_LOG_LEVEL_MAXIMUM "${EINA_LOG_LEVEL_MAXIMUM}") |
||||
CHECK_APPEND_DEFINE(EINA_HAVE_THREADS "${EFL_HAVE_THREADS}") |
||||
|
||||
#check for symbols in pthread |
||||
#TODO Make the definitions depending on the platform |
||||
FUNC_CHECK(pthread_barrier_init NAME EINA_HAVE_PTHREAD_BARRIER INCLUDE_FILES pthread.h FLAGS ${CMAKE_THREAD_LIBS_INIT} DEFINITIONS "-D_GNU_SOURCE=1") |
||||
FUNC_CHECK(pthread_attr_setaffinity_np NAME EINA_HAVE_PTHREAD_AFFINITY INCLUDE_FILES pthread.h FLAGS ${CMAKE_THREAD_LIBS_INIT} DEFINITIONS "-D_GNU_SOURCE=1") |
||||
FUNC_CHECK(pthread_setname_np NAME EINA_HAVE_PTHREAD_SETNAME INCLUDE_FILES pthread.h FLAGS ${CMAKE_THREAD_LIBS_INIT} DEFINITIONS "-D_GNU_SOURCE=1") |
||||
FUNC_CHECK(pthread_spin_init NAME EINA_HAVE_POSIX_SPINLOCK INCLUDE_FILES pthread.h FLAGS ${CMAKE_THREAD_LIBS_INIT} DEFINITIONS "-D_GNU_SOURCE=1") |
||||
|
||||
#check for eina header files that are required |
||||
HEADER_CHECK(alloca.h) |
||||
HEADER_CHECK(byteswap.h) |
||||
HEADER_CHECK(fnmatch.h) |
||||
#only enable log when fnmatch is there |
||||
CHECK_APPEND_DEFINE(EINA_ENABLE_LOG ${EINA_HAVE_FNMATCH_H}) |
||||
HEADER_CHECK(dirent.h) |
||||
|
||||
TYPE_CHECK(wchar_t) |
||||
TYPE_CHECK(uintptr_t) |
||||
TYPE_CHECK(wchar_t) |
||||
|
||||
# TODO: fix define name to not need a name! |
||||
#check for swap16/32/64 |
||||
FUNC_CHECK(bswap_16 NAME EINA_HAVE_BSWAP16 INCLUDE_FILES byteswap.h) |
||||
FUNC_CHECK(bswap_32 NAME EINA_HAVE_BSWAP32 INCLUDE_FILES byteswap.h) |
||||
FUNC_CHECK(bswap_64 NAME EINA_HAVE_BSWAP64 INCLUDE_FILES byteswap.h) |
||||
|
||||
#Check if there is the alloca header |
@ -1 +0,0 @@ |
||||
pkg_check_modules(DBUS dbus-1 REQUIRED) |
@ -1,10 +0,0 @@ |
||||
pkg_check_modules(LZ4 liblz4) |
||||
|
||||
set(_choices "internal") |
||||
set(_defval "internal") |
||||
if(LZ4_FOUND) |
||||
set(_choices system internal) |
||||
set(_defval system) |
||||
endif() |
||||
|
||||
EFL_OPTION(WITH_LZ4 "Choose if system or internal liblz4 should be used" ${_defval} CHOICE ${_choices}) |
@ -1,3 +0,0 @@ |
||||
EFL_OPTION(HAVE_EO_ID "Have Eo id indirection" ON) |
||||
|
||||
CHECK_APPEND_DEFINE(HAVE_EO_ID ${HAVE_EO_ID}) |
@ -1 +0,0 @@ |
||||
EFL_OPTION(EOLIAN_BIN "The eolian_gen binary to use" ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/eolian_gen FILEPATH) |
File diff suppressed because it is too large
Load Diff
@ -1,27 +0,0 @@ |
||||
|
||||
# TODO: change code to avoid these |
||||
if(EINA_MODULE_TYPE_MP_CHAINED_POOL STREQUAL "STATIC") |
||||
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_CHAINED_POOL 1) |
||||
else() |
||||
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_CHAINED_POOL "") |
||||
endif() |
||||
if(EINA_MODULE_TYPE_MP_ONE_BIG STREQUAL "STATIC") |
||||
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_ONE_BIG 1) |
||||
else() |
||||
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_ONE_BIG "") |
||||
endif() |
||||
if(EINA_MODULE_TYPE_MP_PASS_THROUGH STREQUAL "STATIC") |
||||
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_PASS_THROUGH 1) |
||||
else() |
||||
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_PASS_THROUGH "") |
||||
endif() |
||||
|
||||
# generate the file and close the scope started with CHECK_INIT(eina): |
||||
EFL_HEADER_CHECKS_FINALIZE(${CMAKE_CURRENT_BINARY_DIR}/src/lib/eina/eina_config_gen.h) |
||||
|
||||
# TODO: when autotools is gone, rename this file in repository |
||||
# and remove this copy (using generate to skip @-subst) |
||||
file(GENERATE |
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/lib/eina/eina_config.h |
||||
INPUT ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/eina/eina_config.h.cmake |
||||
) |
@ -1,2 +0,0 @@ |
||||
include(CMakeLists_Eina.txt) |
||||
add_subdirectory(lib/efl/) |
@ -1,11 +0,0 @@ |
||||
INCLUDE (FindPkgConfig) |
||||
|
||||
set(EINA_STATIC_BUILD_CHAINED_POOL 1) |
||||
set(EINA_STATIC_BUILD_ONE_BIG 1) |
||||
set(EINA_STATIC_BUILD_PASS_THROUGH 1) |
||||
|
||||
pkg_check_modules(VG REQUIRED valgrind) |
||||
|
||||
add_subdirectory(lib/eina) |
||||
add_subdirectory(modules/eina) |
||||
add_subdirectory(tests/eina) |
@ -1,10 +0,0 @@ |
||||
set(OUTPUT_NAME efl_net_proxy_helper) |
||||
set(EFL_UTILITY ON) |
||||
|
||||
set(LIBRARIES |
||||
eina |
||||
) |
||||
|
||||
set(SOURCES |
||||
efl_net_proxy_helper.c |
||||
) |
@ -1,7 +0,0 @@ |
||||
set(LIBRARIES |
||||
ecore_file |
||||
) |
||||
|
||||
set(SOURCES |
||||
eeze_mount.c |
||||
) |
@ -1,10 +0,0 @@ |
||||
set(LIBRARIES |
||||
eeze |
||||
eet |
||||
ecore_con |
||||
) |
||||
|
||||
set(SOURCES |
||||
eeze_scanner.c |
||||
eeze_scanner.h |
||||
) |
@ -1,9 +0,0 @@ |
||||
set(LIBRARIES |
||||
eeze |
||||
eet |
||||
ecore_con |
||||
) |
||||
|
||||
set(SOURCES |
||||
eeze_scanner_monitor.c |
||||
) |
@ -1,7 +0,0 @@ |
||||
set(PKG_CONFIG_REQUIRES_PRIVATE |
||||
udev |
||||
) |
||||
|
||||
set(SOURCES |
||||
eeze_sensor_test.c |
||||
) |
@ -1,9 +0,0 @@ |
||||
set(LIBRARIES |
||||
eeze |
||||
eet |
||||
ecore_file |
||||
) |
||||
|
||||
set(SOURCES |
||||
eeze_umount.c |
||||
) |
@ -1,15 +0,0 @@ |
||||
set(OUTPUT_NAME eldbus-codegen) |
||||
|
||||
set(LIBRARIES |
||||
eina |
||||
ecore |
||||
) |
||||
|
||||
set(SOURCES |
||||
client.c |
||||
codegen.h |
||||
dbus.c |
||||
parser.c |
||||
source_client.c |
||||
utils.c |
||||
) |
@ -1,24 +0,0 @@ |
||||
set(OUTPUT_NAME embryo_cc) |
||||
|
||||
set(LIBRARIES |
||||
eina |
||||
m |
||||
) |
||||
|
||||
set(SOURCES |
||||
embryo_cc_amx.h |
||||
embryo_cc_osdefs.h |
||||
embryo_cc_prefix.c |
||||
embryo_cc_prefix.h |
||||
embryo_cc_sc.h |
||||
embryo_cc_sc1.c |
||||
embryo_cc_sc2.c |
||||
embryo_cc_sc3.c |
||||
embryo_cc_sc4.c |
||||
embryo_cc_sc5.c |
||||
embryo_cc_sc6.c |
||||
embryo_cc_sc7.c |
||||
embryo_cc_scexpand.c |
||||
embryo_cc_sclist.c |
||||
embryo_cc_scvars.c |
||||
) |
@ -1,19 +0,0 @@ |
||||
set(OUTPUT_NAME eolian_gen) |
||||
|
||||
set(LIBRARIES |
||||
eina |
||||
eolian |
||||
) |
||||
|
||||
set(SOURCES |
||||
docs.c |
||||
docs.h |
||||
headers.c |
||||
headers.h |
||||
main.c |
||||
main.h |
||||
sources.c |
||||
sources.h |
||||
types.c |
||||
types.h |
||||
) |
@ -1 +0,0 @@ |
||||
add_subdirectory(eina) |
@ -1,104 +0,0 @@ |
||||
set(DESCRIPTION "Ecore event abstraction library") |
||||
|
||||
set(PUBLIC_LIBRARIES |
||||
efl |
||||
eina |
||||
eo |
||||
) |
||||
|
||||
set(LIBRARIES |
||||
m |
||||
) |
||||
|
||||
if(ENABLE_SYSTEMD) |
||||
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE libsystemd) |
||||
endif() |
||||
|
||||
if(ENABLE_GLIB) |
||||
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE glib-2.0 gthread-2.0) |
||||
endif() |
||||
|
||||
set(PUBLIC_EO_FILES |
||||
ecore_exe.eo |
||||
ecore_poller.eo |
||||
ecore_types.eot |
||||
efl_io_buffered_stream.eo |
||||
efl_io_closer_fd.eo |
||||
efl_io_copier.eo |
||||
efl_io_file.eo |
||||
efl_io_positioner_fd.eo |
||||
efl_io_reader_fd.eo |
||||
efl_io_sizer_fd.eo |
||||
efl_io_stderr.eo |
||||
efl_io_stdin.eo |
||||
efl_io_stdout.eo |
||||
efl_io_writer_fd.eo |
||||
efl_loop.eo |
||||
efl_loop_fd.eo |
||||
efl_loop_timer.eo |
||||
efl_loop_user.eo |
||||
efl_promise.eo |
||||
efl_linear_interpolator.eo |
||||
efl_accelerate_interpolator.eo |
||||
efl_decelerate_interpolator.eo |
||||
efl_sinusoidal_interpolator.eo |
||||
efl_divisor_interpolator.eo |
||||
efl_bounce_interpolator.eo |
||||
efl_spring_interpolator.eo |
||||
efl_cubic_bezier_interpolator.eo |
||||
) |
||||
|
||||
set(PUBLIC_HEADERS |
||||
Ecore.h |
||||
Ecore_Common.h |
||||
Ecore_Eo.h |
||||
Ecore_Getopt.h |
||||
Ecore_Legacy.h |
||||
) |
||||
|
||||
set(SOURCES |
||||
ecore.c |
||||
ecore_alloc.c |
||||
ecore_anim.c |
||||
ecore_app.c |
||||
ecore_events.c |
||||
ecore_exe.c |
||||
ecore_exe_private.h |
||||
ecore_getopt.c |
||||
ecore_glib.c |
||||
ecore_idle_enterer.c |
||||
ecore_idle_exiter.c |
||||
ecore_idler.c |
||||
ecore_internal.h |
||||
ecore_job.c |
||||
ecore_main.c |
||||
ecore_pipe.c |
||||
ecore_poller.c |
||||
ecore_private.h |
||||
ecore_thread.c |
||||
ecore_throttle.c |
||||
ecore_time.c |
||||
ecore_timer.c |
||||
efl_io_buffered_stream.c |
||||
efl_io_closer_fd.c |
||||
efl_io_copier.c |
||||
efl_io_file.c |
||||
efl_io_positioner_fd.c |
||||
efl_io_reader_fd.c |
||||
efl_io_sizer_fd.c |
||||
efl_io_stderr.c |
||||
efl_io_stdin.c |
||||
efl_io_stdout.c |
||||
efl_io_writer_fd.c |
||||
efl_loop_fd.c |
||||
efl_loop_user.c |
||||
efl_promise.c |
||||
) |
||||
|
||||
# TODO: win32 |
||||
# TODO: ps3 |
||||
|
||||
list(APPEND SOURCES |
||||
ecore_exe_posix.c |
||||
ecore_signal.c |
||||
) |
@ -1,133 +0,0 @@ |
||||
set(DESCRIPTION "E core library, Con module") |
||||
|
||||
set(LIBRARIES |
||||
ecore |
||||
eet |
||||
efl |
||||
eina |
||||
emile |
||||
eo |
||||
m |
||||
) |
||||
|
||||
set(PUBLIC_EO_FILES |
||||
ecore_con_eet_base.eo |
||||
ecore_con_eet_client_obj.eo |
||||
ecore_con_eet_server_obj.eo |
||||
efl_net_control.eo |
||||
efl_net_control_access_point.eo |
||||
efl_net_control_technology.eo |
||||
efl_net_dialer.eo |
||||
efl_net_dialer_http.eo |
||||
efl_net_dialer_simple.eo |
||||
efl_net_dialer_ssl.eo |
||||
efl_net_dialer_tcp.eo |
||||
efl_net_dialer_udp.eo |
||||
efl_net_dialer_websocket.eo |
||||
efl_net_http_types.eot |
||||
efl_net_ip_address.eo |
||||
efl_net_server.eo |
||||
efl_net_server_fd.eo |
||||
efl_net_server_simple.eo |
||||
efl_net_server_ssl.eo |
||||
efl_net_server_tcp.eo |
||||
efl_net_server_udp.eo |
||||
efl_net_server_udp_client.eo |
||||
efl_net_session.eo |
||||
efl_net_socket.eo |
||||
efl_net_socket_fd.eo |
||||
efl_net_socket_simple.eo |
||||
efl_net_socket_ssl.eo |
||||
efl_net_socket_tcp.eo |
||||
efl_net_socket_udp.eo |
||||
efl_net_ssl_context.eo |
||||
efl_net_ssl_types.eot |
||||
efl_net_types.eot |
||||
) |
||||
|
||||
set(PUBLIC_HEADERS |
||||
Ecore_Con.h |
||||
Ecore_Con_Eet.h |
||||
Ecore_Con_Eet_Eo.h |
||||
Ecore_Con_Eet_Legacy.h |
||||
Ecore_Con_Eo.h |
||||
) |
||||
|
||||
set(SOURCES |
||||
ecore_con.c |
||||
ecore_con_alloc.c |
||||
ecore_con_eet.c |
||||
ecore_con_legacy.c |
||||
ecore_con_local.c |
||||
ecore_con_private.h |
||||
ecore_con_proxy_helper.c |
||||
ecore_con_socks.c |
||||
ecore_con_url.c |
||||
ecore_con_url_curl.c |
||||
ecore_con_url_curl.h |
||||
efl_net_dialer.c |
||||
efl_net_dialer_http.c |
||||
efl_net_dialer_simple.c |
||||
efl_net_dialer_ssl.c |
||||
efl_net_dialer_tcp.c |
||||
efl_net_dialer_udp.c |
||||
efl_net_dialer_websocket.c |
||||
efl_net_ip_address.c |
||||
efl_net_server.c |
||||
efl_net_server_fd.c |
||||
efl_net_server_simple.c |
||||
efl_net_server_ssl.c |
||||
efl_net_server_tcp.c |
||||
efl_net_server_udp.c |
||||
efl_net_server_udp_client.c |
||||
efl_net_socket.c |
||||
efl_net_socket_fd.c |
||||
efl_net_socket_simple.c |
||||
efl_net_socket_ssl.c |
||||
efl_net_socket_tcp.c |
||||
efl_net_socket_udp.c |
||||
efl_net_ssl_context.c |
||||
) |
||||
|
||||
if(HAVE_SYS_UN_H) |
||||
list(APPEND PUBLIC_EO_FILES |
||||
efl_net_dialer_unix.eo |
||||
efl_net_server_unix.eo |
||||
efl_net_socket_unix.eo |
||||
) |
||||
|
||||
list(APPEND SOURCES |
||||
efl_net_dialer_unix.c |
||||
efl_net_server_unix.c |
||||
efl_net_socket_unix.c |
||||
) |
||||
endif() |
||||
|
||||
if(WITH_CRYPTO STREQUAL "gnutls") |
||||
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE gnutls) |
||||
elseif(WITH_CRYPTO STREQUAL "openssl") |
||||
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE openssl) |
||||
endif() |
||||
|
||||
if(ENABLE_SYSTEMD) |
||||
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE libsystemd) |
||||
endif() |
||||
|
||||
if(WITH_EFL_NET_CONTROL_BACKEND STREQUAL "connman") |
||||
list(APPEND SOURCES |
||||
efl_net-connman.c |
||||
efl_net-connman.h |
||||
efl_net_control-connman.c |
||||
efl_net_control_access_point-connman.c |
||||
efl_net_control_technology-connman.c |
||||
efl_net_session-connman.c |
||||
) |
||||
list(APPEND LIBRARIES eldbus) |
||||
else() |
||||
list(APPEND SOURCES |
||||
efl_net_control-none.c |
||||
efl_net_control_access_point-none.c |
||||
efl_net_control_technology-none.c |
||||
efl_net_session-none.c |
||||
) |
||||
endif() |
@ -1,29 +0,0 @@ |
||||
set(DESCRIPTION "E core library, File module") |
||||
|
||||
set(LIBRARIES |
||||
ecore |
||||
ecore_con |
||||
efl |
||||
eina |
||||
eo |
||||
) |
||||
|
||||
set(PUBLIC_HEADERS |
||||
Ecore_File.h |
||||
) |
||||
|
||||
set(SOURCES |
||||
ecore_file.c |
||||
ecore_file_download.c |
||||
ecore_file_monitor.c |
||||
ecore_file_path.c |
||||
ecore_file_private.h |
||||
) |
||||
|
||||
if(HAVE_SYS_INOTIFY_H) |
||||
list(APPEND SOURCES ecore_file_monitor_inotify.c) |
||||
elseif(WINDOWS) |
||||
list(APPEND SOURCES ecore_file_monitor_win32.c) |
||||
else() |
||||
list(APPEND SOURCES ecore_file_monitor_poll.c) |
||||
endif() |
@ -1,22 +0,0 @@ |
||||
set(PUBLIC_LIBRARIES |
||||
eina |
||||
eo |
||||
) |
||||
|
||||
set(LIBRARIES |
||||
ecore |
||||
efl |
||||
eeze |
||||
) |
||||
|
||||
set(PUBLIC_HEADERS |
||||
Ecore_Input.h |
||||
) |
||||
|
||||
set(SOURCES |
||||
ecore_input.c |
||||
ecore_input_compose.c |
||||
ecore_input_compose.h |
||||
ecore_input_joystick.c |
||||
ecore_input_private.h |
||||
) |
@ -1,19 +0,0 @@ |
||||
set(DESCRIPTION "E core library, IPC module") |
||||
|
||||
set(LIBRARIES |
||||
ecore |
||||
ecore_con |
||||
efl |
||||
eina |
||||
eo |
||||
) |
||||
|
||||
set(PUBLIC_HEADERS |
||||
Ecore_Ipc.h |
||||
) |
||||
|
||||
set(SOURCES |
||||
ecore_ipc.c |
||||
ecore_ipc_private.h |
||||
) |
||||
|
@ -1,61 +0,0 @@ |
||||
set(PUBLIC_LIBRARIES |
||||
eina |
||||
ecore |
||||
) |
||||
|
||||
set(LIBRARIES |
||||
ecore |
||||
ecore_input |
||||
efl |
||||
eo |
||||
${X_EXTENSIONS} |
||||
) |
||||
|
||||
message("${LIBRARIES}") |
||||
|
||||
#todo XRANDR_GOOD |
||||
|
||||
set(PUBLIC_HEADERS |
||||
Ecore_X.h |
||||
# ecore_x_version.h |
||||
Ecore_X_Atoms.h |
||||
Ecore_X_Cursor.h |
||||
) |
||||
|
||||
set(SOURCES |
||||
ecore_x_atoms_decl.h |
||||
ecore_x.c |
||||
ecore_x_dnd.c |
||||
ecore_x_sync.c |
||||
ecore_x_randr.c |
||||
ecore_x_fixes.c |
||||
ecore_x_damage.c |
||||
ecore_x_composite.c |
||||
ecore_x_error.c |
||||
ecore_x_events.c |
||||
ecore_x_icccm.c |
||||
ecore_x_keygrab.c |
||||
ecore_x_netwm.c |
||||
ecore_x_mwm.c |
||||
ecore_x_e.c |
||||
ecore_x_selection.c |
||||
ecore_x_window.c |
||||
ecore_x_window_prop.c |
||||
ecore_x_window_shape.c |
||||
ecore_x_pixmap.c |
||||
ecore_x_present.c |
||||
ecore_x_gc.c |
||||
ecore_x_xinerama.c |
||||
ecore_x_screensaver.c |
||||
ecore_x_dpms.c |
||||
ecore_x_drawable.c |
||||
ecore_x_cursor.c |
||||
ecore_x_test.c |
||||
ecore_x_atoms.c |
||||
ecore_x_region.c |
||||
ecore_x_image.c |
||||
ecore_x_xi2.c |
||||
ecore_x_vsync.c |
||||
ecore_x_gesture.c |
||||
ecore_x_private.h |
||||
) |
@ -1,119 +0,0 @@ |
||||
set(DESCRIPTION "Enlightened retained mode drawing library") |
||||
|
||||
set(LIBRARIES |
||||
eet |
||||
efl |
||||
emile |
||||
m |
||||
support-draw |
||||
support-freetype |
||||
support-rg_etc |
||||
support-triangulator |
||||
) |
||||
|
||||
set(PUBLIC_LIBRARIES |
||||
eina |
||||
eo |
||||
) |
||||
|
||||
set(PUBLIC_EO_FILES |
||||
ector_buffer.eo |
||||
ector_renderer.eo |
||||
ector_renderer_buffer.eo |
||||
ector_renderer_gradient.eo |
||||
ector_renderer_gradient_linear.eo |
||||
ector_renderer_gradient_radial.eo |
||||
ector_renderer_shape.eo |
||||
ector_surface.eo |
||||
ector_types.eot |
||||
|
||||
cairo/ector_cairo_software_surface.eo |
||||
cairo/ector_cairo_surface.eo |
||||
cairo/ector_renderer_cairo.eo |
||||
cairo/ector_renderer_cairo_gradient_linear.eo |
||||
cairo/ector_renderer_cairo_gradient_radial.eo |
||||
cairo/ector_renderer_cairo_shape.eo |
||||
|
||||
gl/ector_gl_buffer.eo |
||||
gl/ector_gl_buffer_base.eo |
||||
gl/ector_gl_surface.eo |
||||
gl/ector_renderer_gl.eo |
||||
gl/ector_renderer_gl_gradient_linear.eo |
||||
gl/ector_renderer_gl_gradient_radial.eo |
||||
gl/ector_renderer_gl_shape.eo |
||||
|
||||
software/ector_renderer_software.eo |
||||
software/ector_renderer_software_buffer.eo |
||||
software/ector_renderer_software_gradient_linear.eo |
||||
software/ector_renderer_software_gradient_radial.eo |
||||
software/ector_renderer_software_shape.eo |
||||