summaryrefslogtreecommitdiff
path: root/CMakeLists.txt (follow)
AgeCommit message (Collapse)Author
2017-02-07cmake: add ecore_xMarcel Hollerbach
2017-02-03cmake: add ecore_inputMarcel Hollerbach
2017-02-03cmake: add eezeMarcel Hollerbach
there is currently a bug in the testsuite which needs to change, otherwise modules cannot be loaded. The code acutally runs when its installed and EFL_RUN_IN_TREE is not set.
2017-02-02cmake: add ecore_file.Gustavo Sverzut Barbieri
2017-02-02cmake: add ecore_ipc.Gustavo Sverzut Barbieri
2017-02-01cmake: fix efl version numberStefan Schmidt
We are in the merge window for 1.19 so our number is actually 1.18.99
2017-02-01cmake: downgrade minimum cmake version to 3.4Stefan Schmidt
There seems really no reason to have such a new version as 3.7 as minimum here. MAybe even go down to 3.1 as suggested on the mailing list.
2017-01-27cmake: add ecore_con.Gustavo Sverzut Barbieri
2017-01-27cmake: use CMAKE_INSTALL_LIBDIR instead of 'lib'Gustavo Sverzut Barbieri
this matches the platform preference whenever lib, lib32 or lib64.
2017-01-27cmake: add EFL_SUPPORT_LIB() and simplify/speedup its usage.Gustavo Sverzut Barbieri
generate a static library for src/static_libs and use that as LIBRARIES for the actual library, for those such as rg_etc that are used multiple times will even speed up the final build by compiling only once. Although not used, they can be made into shared libraries that would go inside /usr/lib/efl/support/v-1.19/libname.so
2017-01-27cmake: add ector.Gustavo Sverzut Barbieri
2017-01-26cmake: add embryo.Gustavo Sverzut Barbieri
2017-01-26cmake: add eldbus.Gustavo Sverzut Barbieri
2017-01-26cmake: add eet.Gustavo Sverzut Barbieri
2017-01-26cmake: add emile and EFL_OPTION_BACKEND()Gustavo Sverzut Barbieri
Add emile and with that EFL_OPTION_BACKEND() to support choosing among different backends for something, in emile's case it's crypto backend (gnutls, openssl or none).
2017-01-25cmake: add ecore.Gustavo Sverzut Barbieri
no tests or modules (which depend on eldbus).
2017-01-25cmake: add efl library.Gustavo Sverzut Barbieri
still no tests and no binaries, but compiles the interfaces required by other libraries such as ecore.
2017-01-23cmake: major rework of check and pkg-config dependencies.Gustavo Sverzut Barbieri
make FUNC_CHECK(), TYPE_CHECK() and HEADER_CHECK() more general and they can be set to a scope, like "eina", then all symbols are prefixed with that. The scope is created with CHECK_INIT(), and EFL_HEADER_CHECKS_FINALIZE() will finish that. This makes it possible for cmake/config/eina.cmake + cmake/post/eina.cmake to add stuff to the generated file, better than hand edit the template. CHECK_APPEND_DEFINE(name val) is now the base to add symbols to the generated file in the current scope. Then convert cmake/config/eina.cmake to use that and match the autotools values (were a bit off). This exposed enabling valgrind was broken due incorrect pkg-config usage with cmake (it's not obvious), it was using just the libraries, while LDFLAGS are needed to get -L/usr/lib/valgrind. Then also convert to CFLAGS provided by pkg-config and make that automatic for PKG_CONFIG_REQUIRES and PKG_CONFIG_REQUIRES_PRIVATE. Also, eina-mempool modules use valgrind and must use that now that's propagating correctly.
2017-01-23cmake: add eoMarcel Hollerbach
2017-01-23build: add eolianMarcel Hollerbach
2017-01-23build: make eina workingMarcel Hollerbach
This brings in the checks for all the headers and function that are required in eina. With this commit only a few other checks are missing. This is NOT tested on windows or mac os i can just verify that it runs here on a arch linux system.
2017-01-23cmake: improve versioningMarcel Hollerbach
The version defines are now done all the time. and the version pattern does mach the one from autotools. And supports release mode now.
2017-01-23cmake: move PACKAGE defines into a sane placeMarcel Hollerbach
this should support all the vars used in all efl subsystems
2017-01-23CMake: rework to use some helper macros.Gustavo Sverzut Barbieri
This tries to defines some macros to create a cleaner build system.
2017-01-23build: switch eina to half baked cmakeMarcel Hollerbach