cmake: remove!

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/D7010
This commit is contained in:
Marcel Hollerbach 2017-12-12 11:22:47 +01:00 committed by Marcel Hollerbach
parent 6fcc3a56d8
commit e43f090265
70 changed files with 0 additions and 3949 deletions

View File

@ -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()

View File

@ -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.

View File

@ -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})

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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\")

View File

@ -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

View File

@ -1 +0,0 @@
pkg_check_modules(DBUS dbus-1 REQUIRED)

View File

@ -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})

View File

@ -1,3 +0,0 @@
EFL_OPTION(HAVE_EO_ID "Have Eo id indirection" ON)
CHECK_APPEND_DEFINE(HAVE_EO_ID ${HAVE_EO_ID})

View File

@ -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

View File

@ -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
)

View File

@ -1,2 +0,0 @@
include(CMakeLists_Eina.txt)
add_subdirectory(lib/efl/)

View File

@ -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)

View File

@ -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
)

View File

@ -1,7 +0,0 @@
set(LIBRARIES
ecore_file
)
set(SOURCES
eeze_mount.c
)

View File

@ -1,10 +0,0 @@
set(LIBRARIES
eeze
eet
ecore_con
)
set(SOURCES
eeze_scanner.c
eeze_scanner.h
)

View File

@ -1,9 +0,0 @@
set(LIBRARIES
eeze
eet
ecore_con
)
set(SOURCES
eeze_scanner_monitor.c
)

View File

@ -1,7 +0,0 @@
set(PKG_CONFIG_REQUIRES_PRIVATE
udev
)
set(SOURCES
eeze_sensor_test.c
)

View File

@ -1,9 +0,0 @@
set(LIBRARIES
eeze
eet
ecore_file
)
set(SOURCES
eeze_umount.c
)

View File

@ -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
)

View File

@ -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
)

View File

@ -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
)

View File

@ -1 +0,0 @@
add_subdirectory(eina)

View File

@ -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
)

View File

@ -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()

View File

@ -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()

View File

@ -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
)

View File

@ -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
)

View File

@ -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
)

View File

@ -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
software/ector_software_buffer.eo
software/ector_software_buffer_base.eo
software/ector_software_surface.eo
)
set(PUBLIC_HEADERS
Ector.h
ector_buffer.h
ector_renderer.h
ector_surface.h
ector_util.h
cairo/Ector_Cairo.h
gl/Ector_GL.h
software/Ector_Software.h
)
set(SOURCES
ector_buffer.c
ector_gl_internal.h
ector_main.c
ector_renderer.c
ector_renderer_buffer.c
ector_renderer_gradient.c
ector_renderer_gradient_linear.c
ector_renderer_gradient_radial.c
ector_renderer_shape.c
cairo/ector_cairo_software_surface.c
cairo/ector_cairo_surface.c
cairo/ector_renderer_cairo.c
cairo/ector_renderer_cairo_gradient_linear.c
cairo/ector_renderer_cairo_gradient_radial.c
cairo/ector_renderer_cairo_shape.c
gl/ector_gl_buffer.c
gl/ector_gl_buffer_base.c
gl/ector_gl_private.h
gl/ector_gl_shader.c
gl/ector_gl_surface.c
gl/ector_renderer_gl.c
gl/ector_renderer_gl_gradient_linear.c
gl/ector_renderer_gl_gradient_radial.c
gl/ector_renderer_gl_shape.c
gl/shader/ector_gl_shaders.x
software/ector_renderer_software_buffer.c
software/ector_renderer_software_gradient_linear.c
software/ector_renderer_software_gradient_radial.c
software/ector_renderer_software_shape.c
software/ector_software_buffer.c
software/ector_software_gradient.c
software/ector_software_rasterizer.c
software/ector_software_surface.c
)
add_custom_target(ector-update-shaders
COMMAND /bin/sh ${EFL_LIB_SOURCE_DIR}/gl/shader/gen_shaders.sh
DEPENDS
${EFL_LIB_SOURCE_DIR}/gl/shader/gen_shaders.sh
${EFL_LIB_SOURCE_DIR}/gl/shader/fragment.glsl
${EFL_LIB_SOURCE_DIR}/gl/shader/vertex.glsl
${EFL_LIB_SOURCE_DIR}/gl/shader/include.glsl
WORKING_DIRECTORY "${EFL_LIB_SOURCE_DIR}"
COMMENT "SHADERS src/lib/ector/gl/shader/ector_gl_shaders.x (if needed)"
)
set(DEPENDENCIES ector-update-shaders)

View File

@ -1,39 +0,0 @@
set(DESCRIPTION "Library for speedy data storage, retrieval, and compression")
set(PKG_CONFIG_REQUIRES_PRIVATE
zlib>=1.2.3
)
set(PUBLIC_LIBRARIES
eina
emile
)
set(LIBRARIES
m
support-rg_etc
find-JPEG
)
set(PUBLIC_HEADERS
Eet.h
)
set(SOURCES
eet_alloc.c
eet_cipher.c
eet_connection.c
eet_data.c
eet_dictionary.c
eet_image.c
eet_lib.c
eet_node.c
Eet_private.h
eet_utils.c
)
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()

View File

@ -1,67 +0,0 @@
set(DESCRIPTION "Ecore event abstraction library")
set(PUBLIC_LIBRARIES
eina
ecore
)
set(LIBRARIES
eo
efl
ecore_con
ecore_file
eet
emile
)
set(PKG_CONFIG_REQUIRES_PRIVATE
libudev
)
if (${HAVE_EEZE_MOUNT})
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE mount)
endif()
if (${ENABLE_TIZEN})
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE capi-system-sensor)
endif()
set(PUBLIC_HEADERS
Eeze.h
Eeze_Disk.h
Eeze_Net.h
Eeze_Sensor.h
)
set(SOURCES
eeze_disk.c
eeze_disk_mount.c
eeze_disk_private.h
eeze_disk_udev.c
eeze_main.c
eeze_net.c
eeze_net_private.h
eeze_sensor.c
eeze_sensor_private.h
eeze_udev_find.c
eeze_udev_private.c
eeze_udev_private.h
eeze_udev_syspath.c
eeze_udev_walk.c
eeze_udev_watch.c
)
#mount files
if(${HAVE_EEZE_MOUNT})
if (${MOUNT_VERSION} LESS 2.19.0)
list(APPEND SOURCES eeze_disk_libmount_old.c)
elseif (${MOUNT_VERSION} GREATER 2.19.0)
list(APPEND SOURCES eeze_disk_libmount_new.c)
else()
list(APPEND SOURCES eeze_disk_libmount.c)
endif()
else()
list(APPEND SOURCES eeze_disk_dummy.c)
endif()

View File

@ -1,93 +0,0 @@
set(DESCRIPTION "EFL's general purpose library")
set(LIBRARIES eo eina)
set(PUBLIC_EO_FILES
interfaces/efl_animator.eo
interfaces/efl_canvas.eo
interfaces/efl_canvas_pointer.eo
interfaces/efl_config.eo
interfaces/efl_container.eo
interfaces/efl_content.eo
interfaces/efl_control.eo
interfaces/efl_file.eo
interfaces/efl_gfx.eo
interfaces/efl_gfx_buffer.eo
interfaces/efl_gfx_fill.eo
interfaces/efl_gfx_filter.eo
interfaces/efl_gfx_gradient.eo
interfaces/efl_gfx_gradient_linear.eo
interfaces/efl_gfx_gradient_radial.eo
interfaces/efl_gfx_path.eo
interfaces/efl_gfx_shape.eo
interfaces/efl_gfx_size_hint.eo
interfaces/efl_gfx_stack.eo
interfaces/efl_gfx_types.eot
interfaces/efl_gfx_view.eo
interfaces/efl_image.eo
interfaces/efl_image_animated.eo
interfaces/efl_image_load.eo
interfaces/efl_input_device.eo
interfaces/efl_input_types.eot
interfaces/efl_interpolator.eo
interfaces/efl_io_buffer.eo
interfaces/efl_io_closer.eo
interfaces/efl_io_positioner.eo
interfaces/efl_io_queue.eo
interfaces/efl_io_reader.eo
interfaces/efl_io_sizer.eo
interfaces/efl_io_writer.eo
interfaces/efl_model.eo
interfaces/efl_observable.eo
interfaces/efl_observer.eo
interfaces/efl_orientation.eo
interfaces/efl_pack.eo
interfaces/efl_pack_table.eo
interfaces/efl_pack_layout.eo
interfaces/efl_pack_linear.eo
interfaces/efl_part.eo
interfaces/efl_player.eo
interfaces/efl_screen.eo
interfaces/efl_text.eo
interfaces/efl_text_types.eot
interfaces/efl_types.eot
interfaces/efl_ui_range.eo
interfaces/efl_ui_autorepeat.eo
interfaces/efl_vpath.eo
interfaces/efl_vpath_core.eo
interfaces/efl_vpath_file.eo
interfaces/efl_vpath_file_core.eo
interfaces/efl_vpath_manager.eo
)
set(PUBLIC_HEADERS
Efl.h
Efl_Config.h
Efl_Model_Common.h
interfaces/efl_common_internal.h
)
set(SOURCES
interfaces/efl_interfaces_main.c
interfaces/efl_model_common.c
interfaces/efl_gfx_path.c
interfaces/efl_gfx_shape.c
interfaces/efl_vpath_file.c
interfaces/efl_vpath_manager.c
interfaces/efl_vpath_core.c
interfaces/efl_vpath_file_core.c
interfaces/efl_input_device.c
interfaces/efl_io_closer.c
interfaces/efl_io_positioner.c
interfaces/efl_io_reader.c
interfaces/efl_io_sizer.c
interfaces/efl_io_writer.c
interfaces/efl_io_buffer.c
interfaces/efl_io_queue.c
interfaces/efl_observer.c
)
set(DEFINITIONS -DEFL_GFX_FILTER_BETA)
# XXX HACK: interfaces/efl_canvas.eo refers to Efl.Input.Focus!
set(EOLIAN_EXTRA_PARAMS -I${CMAKE_SOURCE_DIR}/src/lib/evas/canvas)

View File

@ -1,176 +0,0 @@
set(DESCRIPTION "A Library that implements fast data types and miscellaneous tools")
if(ENABLE_SYSTEMD)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE libsystemd)
endif()
if(ENABLE_VALGRIND)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE valgrind)
endif()
if(UNWIND_FOUND)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE libunwind libunwind-generic)
endif()
set(PUBLIC_LIBRARIES
pthread
)
set(LIBRARIES
m
dl
rt
)
if(HAVE_BSD_STRING_H)
list(APPEND LIBRARIES bsd)
endif()
set(PUBLIC_HEADERS
Eina.h
eina_accessor.h
eina_alloca.h
eina_array.h
eina_benchmark.h
eina_bezier.h
eina_binbuf.h
eina_binshare.h
eina_clist.h
eina_config.h
eina_config_gen.h
eina_convert.h
eina_counter.h
eina_cow.h
eina_cpu.h
eina_crc.h
eina_debug.h
eina_error.h
eina_evlog.h
eina_file.h
eina_file_common.h
eina_fp.h
eina_freeq.h
eina_hamster.h
eina_hash.h
eina_inarray.h
eina_inline_private.h
eina_inlist.h
eina_iterator.h
eina_lalloc.h
eina_list.h
eina_lock.h
eina_log.h
eina_magic.h
eina_main.h
eina_matrix.h
eina_matrixsparse.h
eina_mempool.h
eina_mmap.h
eina_module.h
eina_prefix.h
eina_private.h
eina_quad.h
eina_quadtree.h
eina_quaternion.h
eina_rbtree.h
eina_rectangle.h
eina_refcount.h
eina_safepointer.h
eina_safety_checks.h
eina_sched.h
eina_share_common.h
eina_simple_xml_parser.h
eina_slice.h
eina_slstr.h
eina_str.h
eina_strbuf.h
eina_strbuf_common.h
eina_strbuf_template_c.x
eina_stringshare.h
eina_thread.h
eina_thread_queue.h
eina_tiler.h
eina_tmpstr.h
eina_trash.h
eina_types.h
eina_unicode.h
eina_ustrbuf.h
eina_ustringshare.h
eina_util.h
eina_value.h
eina_value_util.h
eina_vector.h
eina_xattr.h
)
set(SOURCES
eina_abi.c
eina_accessor.c
eina_array.c
eina_benchmark.c
eina_bezier.c
eina_binbuf.c
eina_binshare.c
eina_convert.c
eina_counter.c
eina_cow.c
eina_cpu.c
eina_crc.c
eina_debug.c
eina_debug_bt.c
eina_debug_bt_file.c
eina_debug_chunk.c
eina_debug_monitor.c
eina_debug_proto.c
eina_debug_thread.c
eina_error.c
eina_evlog.c
eina_file.c
eina_file_common.c
eina_fp.c
eina_freeq.c
eina_hamster.c
eina_hash.c
eina_inarray.c
eina_inlist.c
eina_iterator.c
eina_lalloc.c
eina_list.c
eina_lock.c
eina_log.c
eina_magic.c
eina_main.c
eina_matrix.c
eina_matrixsparse.c
eina_mempool.c
eina_mmap.c
eina_module.c
eina_prefix.c
eina_quad.c
eina_quadtree.c
eina_quaternion.c
eina_rbtree.c
eina_rectangle.c
eina_safepointer.c
eina_safety_checks.c
eina_sched.c
eina_share_common.c
eina_simple_xml_parser.c
eina_slstr.c
eina_str.c
eina_strbuf.c
eina_strbuf_common.c
eina_strbuf_template_c.x
eina_stringshare.c
eina_thread.c
eina_thread_queue.c
eina_tiler.c
eina_tmpstr.c
eina_unicode.c
eina_ustrbuf.c
eina_ustringshare.c
eina_util.c
eina_value.c
eina_value_util.c
eina_xattr.c
)

View File

@ -1,70 +0,0 @@
set(DESCRIPTION "D-Bus access from Ecore")
set(PKG_CONFIG_REQUIRES_PRIVATE
dbus-1
)
set(LIBRARIES
eina
eo
efl
ecore
)
set(PUBLIC_EO_FILES
eldbus_model_arguments.eo
eldbus_model_connection.eo
eldbus_model_method.eo
eldbus_model_object.eo
eldbus_model_proxy.eo
eldbus_model_signal.eo
eldbus_types.eot
)
set(PUBLIC_HEADERS
Eldbus.h
eldbus_connection.h
eldbus_freedesktop.h
eldbus_introspection.h
eldbus_message.h
eldbus_message_eina_value.h
eldbus_message_helper.h
Eldbus_Model.h
eldbus_object.h
eldbus_pending.h
eldbus_proxy.h
eldbus_service.h
eldbus_signal_handler.h
)
set(SOURCES
eldbus_core.c
eldbus_freedesktop.c
eldbus_introspection.c
eldbus_message.c
eldbus_message_from_eina_value.c
eldbus_message_helper.c
eldbus_message_to_eina_value.c
eldbus_model_arguments.c
eldbus_model_arguments_private.h
eldbus_model_connection.c
eldbus_model_connection_private.h
eldbus_model_method.c
eldbus_model_method_private.h
eldbus_model_object.c
eldbus_model_object_private.h
eldbus_model_private.h
eldbus_model_proxy.c
eldbus_model_proxy_private.h
eldbus_model_signal.c
eldbus_model_signal_private.h
eldbus_object.c
eldbus_pending.c
eldbus_private.h
eldbus_private_types.h
eldbus_proxy.c
eldbus_service.c
eldbus_signal_handler.c
)
set(COMPILE_FLAGS "-include ${CMAKE_BINARY_DIR}/src/lib/efl/config.h")

View File

@ -1,21 +0,0 @@
set(DESCRIPTION "A small virtual machine engine and bytecode compiler")
set(LIBRARIES
eina
m
)
set(PUBLIC_HEADERS
Embryo.h
)
set(SOURCES
embryo_amx.c
embryo_args.c
embryo_float.c
embryo_main.c
embryo_private.h
embryo_rand.c
embryo_str.c
embryo_time.c
)

View File

@ -1,45 +0,0 @@
set(DESCRIPTION "Library for simplified serialization, compression and ciphering")
set(PKG_CONFIG_REQUIRES_PRIVATE
zlib>=1.2.3
)
set(LIBRARIES
eina
efl
m
support-rg_etc
find-JPEG
)
set(PUBLIC_HEADERS
Emile.h
emile_base64.h
emile_cipher.h
emile_compress.h
emile_image.h
)
set(SOURCES
emile_base64.c
emile_compress.c
emile_image.c
emile_main.c
emile_private.h
)
if(WITH_CRYPTO STREQUAL "gnutls")
list(APPEND SOURCES emile_cipher_gnutls.c)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE gnutls)
elseif(WITH_CRYPTO STREQUAL "openssl")
list(APPEND SOURCES emile_cipher_openssl.c)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE openssl)
else()
list(APPEND SOURCES emile_cipher.c)
endif()
if(WITH_LZ4 STREQUAL "system")
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE liblz4)
else()
list(APPEND LIBRARIES support-lz4)
endif()

View File

@ -1,29 +0,0 @@
set(DESCRIPTION "EFL's generic object system library.")
set(PUBLIC_LIBRARIES
eina
)
set(PUBLIC_HEADERS
Eo.h
efl_future.h
)
set(PUBLIC_EO_FILES
efl_object.eo
efl_class.eo
efl_object_override.eo
efl_interface.eo
)
set(SOURCES
eo.c
eo_ptr_indirection.c
eo_ptr_indirection.h
eo_base_class.c
eo_class_class.c
eo_add_fallback.c
eo_add_fallback.h
eo_private.h
efl_future.c
)

View File

@ -1,46 +0,0 @@
set(DESCRIPTION "A library to parse .eo files ")
set(LIBRARIES
eina
)
#if (WINDOWS)
# set(LIBRARIES ${LIBRARIES} evil)
#endif (WINDOWS)
set(PUBLIC_HEADERS
Eolian.h
)
set(INCLUDE_DIRECTORIES
./
)
set(SOURCES
database_class.c
database_class_api.c
database_constructor.c
database_constructor_api.c
database_event.c
database_event_api.c
database_expr.c
database_expr_api.c
database_function.c
database_function_api.c
database_function_parameter.c
database_function_parameter_api.c
database_implement.c
database_implement_api.c
database_type.c
database_type_api.c
database_validate.c
database_var.c
database_var_api.c
eo_lexer.c
eo_lexer.h
eo_parser.c
eo_parser.h
eolian.c
eolian_database.c
eolian_database.h
)

View File

@ -1,7 +0,0 @@
set(LIBRARIES
eldbus
)
set(SOURCES
ecore_system_systemd.c
)

View File

@ -1,3 +0,0 @@
set(PKG_CONFIG_REQUIRES_PRIVATE vconf)
set(SOURCES ecore_system_tizen.c)

View File

@ -1,7 +0,0 @@
set(LIBRARIES
eldbus
)
set(SOURCES
ecore_system_upower.c
)

View File

@ -1,5 +0,0 @@
if(ENABLE_VALGRIND)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE valgrind)
endif()
set(SOURCES eina_chained_mempool.c)

View File

@ -1,5 +0,0 @@
if(ENABLE_VALGRIND)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE valgrind)
endif()
set(SOURCES eina_one_big.c)

View File

@ -1,5 +0,0 @@
if(ENABLE_VALGRIND)
list(APPEND PKG_CONFIG_REQUIRES_PRIVATE valgrind)
endif()
set(SOURCES eina_pass_through.c)

View File

@ -1,17 +0,0 @@
set(LIBRARIES
eina
)
set(SOURCES
draw_main.c
draw_main_neon.c
draw_main_sse2.c
)
set(INCLUDE_DIRECTORIES
${CMAKE_BINARY_DIR}/src/lib
)
set(DEPENDENCIES
efl-eo
)

View File

@ -1,5 +0,0 @@
set(SOURCES
sw_ft_math.c
sw_ft_raster.c
sw_ft_stroker.c
)

View File

@ -1,6 +0,0 @@
set(SOURCES
lz4.c
lz4.h
lz4hc.c
lz4hc.h
)

View File

@ -1,10 +0,0 @@
set(LIBRARIES
eina
)
set(SOURCES
etc2_encoder.c
rg_etc1.c
rg_etc1.h
rg_etc2.c
)

View File

@ -1,18 +0,0 @@
set(LIBRARIES
eina
)
set(SOURCES
triangulator_simple.c
triangulator_simple.h
triangulator_stroker.c
triangulator_stroker.h
)
set(INCLUDE_DIRECTORIES
${CMAKE_BINARY_DIR}/src/lib
)
set(DEPENDENCIES
efl-eo
)

View File

@ -1,13 +0,0 @@
set(LIBRARIES
ecore
eet
)
set(SOURCES
ecore_con_suite.c
ecore_con_suite.h
ecore_con_test_ecore_con.c
ecore_con_test_ecore_con_eet.c
ecore_con_test_ecore_con_url.c
ecore_con_test_efl_net_ip_address.c
)

View File

@ -1,5 +0,0 @@
set(SOURCES
ector_suite.c
ector_suite.h
ector_test_init.c
)

View File

@ -1,14 +0,0 @@
set(SOURCES
eet_suite.c
eet_suite.h
eet_test_cache.c
eet_test_cipher.c
eet_test_common.c
eet_test_common.h
eet_test_connection.c
eet_test_data.c
eet_test_file.c
eet_test_identity.c
eet_test_image.c
eet_test_init.c
)

View File

@ -1,12 +0,0 @@
set(LIBRARIES
eeze
)
set(SOURCES
eeze_suite.c
eeze_suite.h
eeze_test_init.c
eeze_test_net.c
eeze_test_sensor.c
eeze_test_udev.c
)

View File

@ -1,66 +0,0 @@
set(LIBRARIES
m
)
set(SOURCES
eina_suite.c
eina_suite.h
eina_suite.x
eina_test_abi.c
eina_test_accessor.c
eina_test_array.c
eina_test_barrier.c
eina_test_benchmark.c
eina_test_bezier.c
eina_test_binbuf.c
eina_test_binshare.c
eina_test_clist.c
eina_test_convert.c
eina_test_counter.c
eina_test_cow.c
eina_test_crc.c
eina_test_error.c
eina_test_file.c
eina_test_fp.c
eina_test_freeq.c
eina_test_hash.c
eina_test_inarray.c
eina_test_inlist.c
eina_test_iterator.c
eina_test_lalloc.c
eina_test_list.c
eina_test_lock.c
eina_test_log.c
eina_test_magic.c
eina_test_main.c
eina_test_matrix.c
eina_test_matrixsparse.c
eina_test_mempool.c
eina_test_module.c
eina_test_module_dummy.c
eina_test_quad.c
eina_test_quadtree.c
eina_test_quaternion.c
eina_test_rbtree.c
eina_test_rectangle.c
eina_test_safepointer.c
eina_test_sched.c
eina_test_simple_xml_parser.c
eina_test_slice.c
eina_test_slstr.c
eina_test_str.c
eina_test_strbuf.c
eina_test_tiler.c
eina_test_tmpstr.c
eina_test_trash.c
eina_test_ustr.c
eina_test_ustringshare.c
eina_test_value.c
eina_test_vector.c
eina_test_xattr.c
)
set(DEPENDS
eina_test_stringshare.c
eina_test_util.c
)

View File

@ -1,25 +0,0 @@
set(SOURCES
eldbus_fake_server.c
eldbus_fake_server.h
eldbus_suite.c
eldbus_suite.h
eldbus_test_eldbus_init.c
eldbus_test_eldbus_model.c
eldbus_test_eldbus_model.h
eldbus_test_eldbus_model_connection.c
eldbus_test_eldbus_model_method.c
eldbus_test_eldbus_model_object.c
eldbus_test_eldbus_model_proxy.c
eldbus_test_eldbus_model_signal.c
eldbus_test_eldbus_object.c
eldbus_test_eldbus_message.c
eldbus_test_eldbus_signal_handler.c
eldbus_test_eldbus_proxy.c
eldbus_test_eldbus_pending_cancel.c
eldbus_test_fake_server_eldbus_model_proxy.c
)
set(LIBRARIES
ecore
eina
)

View File

@ -1,10 +0,0 @@
set(SOURCES
emile_suite.c
emile_test_base.c
emile_test_base64.c
emile_suite.h
)
set(LIBRARIES
eina
)

View File

@ -1,13 +0,0 @@
set(LIBRARIES
eina
eo
)
set(SOURCES
access_inherit.c
access_inherit.h
access_main.c
access_simple.c
access_simple.h
access_simple_protected.h
)

View File

@ -1,9 +0,0 @@
set(LIBRARIES
eo
)
set(SOURCES
children_main.c
children_simple.c
children_simple.h
)

View File

@ -1,11 +0,0 @@
set(LIBRARIES
eo
)
set(SOURCES
composite_objects_comp.c
composite_objects_comp.h
composite_objects_main.c
composite_objects_simple.c
composite_objects_simple.h
)

View File

@ -1,23 +0,0 @@
set(LIBRARIES
eo
)
set(SOURCES
constructors_main.c
constructors_mixin.c
constructors_mixin.h
constructors_simple.c
constructors_simple.h
constructors_simple2.c
constructors_simple2.h
constructors_simple3.c
constructors_simple3.h
constructors_simple4.c
constructors_simple4.h
constructors_simple5.c
constructors_simple5.h
constructors_simple6.c
constructors_simple6.h
constructors_simple7.c
constructors_simple7.h
)

View File

@ -1,15 +0,0 @@
set(LIBRARIES
eo
)
set(SOURCES
function_overrides_inherit.c
function_overrides_inherit.h
function_overrides_inherit2.c
function_overrides_inherit2.h
function_overrides_inherit3.c
function_overrides_inherit3.h
function_overrides_main.c
function_overrides_simple.c
function_overrides_simple.h
)

View File

@ -1,14 +0,0 @@
set(LIBRARIES
eo
)
set(SOURCES
interface_interface.c
interface_interface.h
interface_interface2.c
interface_interface2.h
interface_main.c
interface_simple.c
interface_simple.h
)

View File

@ -1,19 +0,0 @@
set(LIBRARIES
eo
)
set(SOURCES
mixin_inherit.c
mixin_inherit.h
mixin_main.c
mixin_mixin.c
mixin_mixin.h
mixin_mixin2.c
mixin_mixin2.h
mixin_mixin3.c
mixin_mixin3.h
mixin_mixin4.c
mixin_mixin4.h
mixin_simple.c
mixin_simple.h
)

View File

@ -1,9 +0,0 @@
set(LIBRARIES
eo
)
set(SOURCES
signals_main.c
signals_simple.c
signals_simple.h
)

View File

@ -1,24 +0,0 @@
set(LIBRARIES
eo
)
set(SOURCES
eo_error_msgs.c
eo_error_msgs.h
eo_suite.c
eo_suite.h
eo_test_call_errors.c
eo_test_class_behaviour_errors.c
eo_test_class_errors.c
eo_test_class_simple.c
eo_test_class_simple.h
eo_test_class_singleton.c
eo_test_class_singleton.h
eo_test_domain.c
eo_test_domain.h
eo_test_event.c
eo_test_general.c
eo_test_init.c
eo_test_threaded_calls.c
eo_test_value.c
)

View File

@ -1,19 +0,0 @@
set(INCLUDE_DIRECTORIES
${CMAKE_SOURCE_DIR}/src/lib/eo/
)
set(LIBRARIES
eina
eolian
)
set(DEFINITIONS
-DEOLIAN_GEN="${EOLIAN_BIN}")
set(SOURCES
#for now no test suite
eolian_generation.c
eolian_parsing.c
eolian_suite.c
eolian_suite.h
)