cmake_minimum_required(VERSION 3.7)
project(efl VERSION 1.19.99.1)
+
+include(GNUInstallDirs)
+
if (NOT EFL_BUILD_ID)
set(EFL_BUILD_ID 120)
endif()
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib" CACHE PATH "Path to store built libraries")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin" CACHE PATH "Path to store built executables")
-set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Absolute path to library installation directory")
-set(EXEC_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Absolute path to executable installation directory")
-set(HEADER_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "Absolute path to install headers by the library")
-
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}\""
)
+
include_directories(
${PROJECT_SOURCE_DIR}/src/lib/efl
${PROJECT_BINARY_DIR}/src/lib/efl
set_target_properties(${_target} PROPERTIES
FRAMEWORK TRUE
PUBLIC_HEADER "${_headers}"
- OBJECT_DEPENDS "${_obj_deps}")
+ OBJECT_DEPENDS "${_obj_deps}"
+ COMPILE_FLAGS -DPACKAGE_DATA_DIR=\\"${CMAKE_INSTALL_FULL_DATADIR}/${_target}/\\")
if(DEPENDENCIES)
add_dependencies(${_target} ${DEPENDENCIES})
#cmakedefine EINA_STATIC_BUILD_ONE_BIG 1
#cmakedefine EINA_STATIC_BUILD_PASS_THROUGH 1
-#define PACKAGE_LIB_DIR "bla"
#define MODULE_ARCH "bla"
#define SHARED_LIB_SUFFIX "bla"