Eobj: Fixed issue with FindEina.cmake and things using it.
authortasn <tasn>
Mon, 23 Apr 2012 08:09:49 +0000 (08:09 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 23 Apr 2012 08:09:49 +0000 (08:09 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@70406 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

cmake/Modules/FindEina.cmake
examples/access/CMakeLists.txt
examples/composite_objects/CMakeLists.txt
examples/constructors/CMakeLists.txt
examples/evas/CMakeLists.txt
examples/function_overrides/CMakeLists.txt
examples/mixin/CMakeLists.txt
examples/signals/CMakeLists.txt
lib/CMakeLists.txt
tests/CMakeLists.txt

index acbd799..efc47e6 100644 (file)
@@ -3,11 +3,13 @@
 #  EINA_FOUND - System has eina
 #  EINA_INCLUDE_DIRS - The eina include directories
 #  EINA_LIBRARIES - The libraries needed to use eina
+#  EINA_LDFLAGS_OTHER - Other LDFLAGS needed te use eina.
 #  EINA_DEFINITIONS - Compiler switches required for using eina
 
 find_package(PkgConfig)
 pkg_check_modules(PC_LIBEINA QUIET eina)
 set(EINA_DEFINITIONS ${PC_LIBEINA_CFLAGS_OTHER})
+set(EINA_LDFLAGS_OTHER ${PC_LIBEINA_LDFLAGS_OTHER})
 
 find_path(EINA_INCLUDE_DIR Eina.h
           HINTS ${PC_LIBEINA_INCLUDEDIR} ${PC_LIBEINA_INCLUDE_DIRS}
index c704a2f..dcfbc1e 100644 (file)
@@ -15,6 +15,7 @@ add_executable(access ${ACCESS_CC_SOURCES})
 get_target_property(eobj_LIB_FILE eobj LOCATION)
 target_link_libraries(access
    ${EINA_LIBRARIES}
+   ${EINA_LDFLAGS_OTHER}
    ${eobj_LIB_FILE}
    )
 
index 697fbbc..cb79964 100644 (file)
@@ -15,6 +15,7 @@ add_executable(composite_objects ${COMPOSITE_OBJECTS_CC_SOURCES})
 get_target_property(eobj_LIB_FILE eobj LOCATION)
 target_link_libraries(composite_objects
    ${EINA_LIBRARIES}
+   ${EINA_LDFLAGS_OTHER}
    ${eobj_LIB_FILE}
    )
 
index aa930bd..6daf946 100644 (file)
@@ -20,6 +20,7 @@ add_executable(constructors ${CONSTRUCTORS_CC_SOURCES})
 get_target_property(eobj_LIB_FILE eobj LOCATION)
 target_link_libraries(constructors
    ${EINA_LIBRARIES}
+   ${EINA_LDFLAGS_OTHER}
    ${eobj_LIB_FILE}
    )
 
index ca19049..445e056 100644 (file)
@@ -18,6 +18,7 @@ add_executable(evas ${EVAS_CC_SOURCES})
 get_target_property(eobj_LIB_FILE eobj LOCATION)
 target_link_libraries(evas
    ${EINA_LIBRARIES}
+   ${EINA_LDFLAGS_OTHER}
    ${EVAS_LIBRARIES}
    ${ELEMENTARY_LIBRARIES}
    ${eobj_LIB_FILE}
index b17f19a..a3344e4 100644 (file)
@@ -17,6 +17,7 @@ add_executable(function_overrides ${FUNCTION_OVERRIDES_CC_SOURCES})
 get_target_property(eobj_LIB_FILE eobj LOCATION)
 target_link_libraries(function_overrides
    ${EINA_LIBRARIES}
+   ${EINA_LDFLAGS_OTHER}
    ${eobj_LIB_FILE}
    )
 
index 6560b9a..0fd70d8 100644 (file)
@@ -17,6 +17,7 @@ add_executable(mixin ${MIXIN_CC_SOURCES})
 get_target_property(eobj_LIB_FILE eobj LOCATION)
 target_link_libraries(mixin
    ${EINA_LIBRARIES}
+   ${EINA_LDFLAGS_OTHER}
    ${eobj_LIB_FILE}
    )
 
index 151fa7a..98cdd90 100644 (file)
@@ -14,6 +14,7 @@ add_executable(signals ${SIGNALS_CC_SOURCES})
 get_target_property(eobj_LIB_FILE eobj LOCATION)
 target_link_libraries(signals
    ${EINA_LIBRARIES}
+   ${EINA_LDFLAGS_OTHER}
    ${eobj_LIB_FILE}
    )
 
index 3ac83b6..7063c90 100644 (file)
@@ -10,6 +10,7 @@ include_directories(
 add_library(eobj SHARED ${EOBJ_CC_SOURCES})
 target_link_libraries(eobj
    ${EINA_LIBRARIES}
+   ${EINA_LDFLAGS_OTHER}
    ${EFL_COVERAGE_LIBS}
    )
 
index 82221e2..10f8135 100644 (file)
@@ -12,8 +12,6 @@ if (CHECK_ENABLED)
 
    include_directories(
       ${EINA_INCLUDE_DIRS}
-      ${EVAS_INCLUDE_DIRS}
-      ${ELEMENTARY_INCLUDE_DIRS}
       ${CMAKE_SOURCE_DIR}/lib
       ${CHECK_INCLUDE_DIRS}
       )
@@ -21,8 +19,7 @@ if (CHECK_ENABLED)
    get_target_property(eobj_LIB_FILE eobj LOCATION)
    target_link_libraries(eobj_suite
       ${EINA_LIBRARIES}
-      ${EVAS_LIBRARIES}
-      ${ELEMENTARY_LIBRARIES}
+      ${EINA_LDFLAGS_OTHER}
       ${eobj_LIB_FILE}
       ${CHECK_LIBRARIES}
       )