CMakeLists.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. set(MiniBrowser_DIR "${TOOLS_DIR}/MiniBrowser/efl")
  2. # Elementary is needed to build MiniBrowser
  3. find_package(Elementary 1.6)
  4. set(MiniBrowser_SOURCES
  5. ${TOOLS_DIR}/EWebLauncher/url_utils.c
  6. ${MiniBrowser_DIR}/main.c
  7. )
  8. set(MiniBrowser_INCLUDE_DIRECTORIES
  9. ${CAIRO_INCLUDE_DIRS}
  10. ${ECORE_INCLUDE_DIRS}
  11. ${ECORE_EVAS_INCLUDE_DIRS}
  12. ${ECORE_CON_INCLUDE_DIRS}
  13. ${ECORE_FILE_INCLUDE_DIRS}
  14. ${ECORE_IMF_INCLUDE_DIRS}
  15. ${ECORE_INPUT_INCLUDE_DIRS}
  16. ${EDJE_INCLUDE_DIRS}
  17. ${EET_INCLUDE_DIRS}
  18. ${EO_INCLUDE_DIRS}
  19. ${DBUS_INCLUDE_DIRS}
  20. ${E_DBUS_INCLUDE_DIRS}
  21. ${EFREET_INCLUDE_DIRS}
  22. ${EINA_INCLUDE_DIRS}
  23. ${ELEMENTARY_INCLUDE_DIRS}
  24. ${EVAS_INCLUDE_DIRS}
  25. ${TOOLS_DIR}/EWebLauncher
  26. ${WEBKIT2_DIR}/UIProcess/API/efl
  27. ${WEBKIT2_DIR}
  28. ${CMAKE_SOURCE_DIR}/Source
  29. )
  30. set(MiniBrowser_LIBRARIES
  31. JavaScriptCore
  32. WebCore
  33. WebKit2
  34. ${CAIRO_LIBRARIES}
  35. ${ECORE_LIBRARIES}
  36. ${ECORE_EVAS_LIBRARIES}
  37. ${ECORE_FILE_LIBRARIES}
  38. ${EDJE_LIBRARIES}
  39. ${EINA_LIBRARIES}
  40. ${ELEMENTARY_LIBRARIES}
  41. ${EO_LIBRARIES}
  42. ${EVAS_LIBRARIES}
  43. ${FONTCONFIG_LIBRARIES}
  44. ${GLIB_LIBRARIES}
  45. ${GLIB_GTHREAD_LIBRARIES}
  46. ${LIBSOUP_LIBRARIES}
  47. ${LIBXML2_LIBRARIES}
  48. ${LIBXSLT_LIBRARIES} -lm
  49. ${OPENGL_LIBRARIES}
  50. ${SQLITE_LIBRARIES}
  51. )
  52. if (ELEMENTARY_FOUND)
  53. include_directories(${MiniBrowser_INCLUDE_DIRECTORIES})
  54. add_executable(MiniBrowser ${MiniBrowser_SOURCES})
  55. target_link_libraries(MiniBrowser ${MiniBrowser_LIBRARIES})
  56. set_target_properties(MiniBrowser PROPERTIES FOLDER "Tools")
  57. endif ()