Merge "Add new language specified script" into tizen_4.0
[platform/core/uifw/vc-webview-js.git] / CMakeLists.txt
1 # Check minimum CMake version
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3
4 # Project name
5 PROJECT(vc-webview-js)
6
7 # pkg config tool
8 INCLUDE(FindPkgConfig)
9
10 # Build type
11 SET(CMAKE_BUILD_TYPE "Release")
12 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2 -g -fprofile-arcs -ftest-coverage -D_GNU_SOURCE")
13
14 # CMake settings
15 MESSAGE(STATUS "========================================")
16 MESSAGE(STATUS "CMAKE_BINARY_DIR:         " ${CMAKE_BINARY_DIR})
17 MESSAGE(STATUS "CMAKE_CURRENT_BINARY_DIR: " ${CMAKE_CURRENT_BINARY_DIR})
18 MESSAGE(STATUS "CMAKE_SOURCE_DIR:         " ${CMAKE_SOURCE_DIR})
19 MESSAGE(STATUS "CMAKE_CURRENT_SOURCE_DIR: " ${CMAKE_CURRENT_SOURCE_DIR})
20 MESSAGE(STATUS "PROJECT_BINARY_DIR: " ${PROJECT_BINARY_DIR})
21 MESSAGE(STATUS "PROJECT_SOURCE_DIR: " ${PROJECT_SOURCE_DIR})
22 MESSAGE(STATUS "EXECUTABLE_OUTPUT_PATH: " ${EXECUTABLE_OUTPUT_PATH})
23 MESSAGE(STATUS "LIBRARY_OUTPUT_PATH:     " ${LIBRARY_OUTPUT_PATH})
24 MESSAGE(STATUS "CMAKE_MODULE_PATH: " ${CMAKE_MODULE_PATH})
25 MESSAGE(STATUS "CMAKE_COMMAND: " ${CMAKE_COMMAND})
26 MESSAGE(STATUS "CMAKE_ROOT: " ${CMAKE_ROOT})
27 MESSAGE(STATUS "CMAKE_CURRENT_LIST_FILE: " ${CMAKE_CURRENT_LIST_FILE})
28 MESSAGE(STATUS "CMAKE_CURRENT_LIST_LINE: " ${CMAKE_CURRENT_LIST_LINE})
29 MESSAGE(STATUS "CMAKE_INCLUDE_PATH: " ${CMAKE_INCLUDE_PATH})
30 MESSAGE(STATUS "CMAKE_LIBRARY_PATH: " ${CMAKE_LIBRARY_PATH})
31 MESSAGE(STATUS "CMAKE_SYSTEM: " ${CMAKE_SYSTEM})
32 MESSAGE(STATUS "CMAKE_SYSTEM_NAME: " ${CMAKE_SYSTEM_NAME})
33 MESSAGE(STATUS "CMAKE_SYSTEM_VERSION: " ${CMAKE_SYSTEM_VERSION})
34 MESSAGE(STATUS "CMAKE_SYSTEM_PROCESSOR: " ${CMAKE_SYSTEM_PROCESSOR})
35 MESSAGE(STATUS "UNIX: " ${UNIX})
36 MESSAGE(STATUS "WIN32: " ${WIN32})
37 MESSAGE(STATUS "APPLE: " ${APPLE})
38 MESSAGE(STATUS "MINGW: " ${MINGW})
39 MESSAGE(STATUS "CYGWIN: " ${CYGWIN})
40 MESSAGE(STATUS "BORLAND: " ${BORLAND})
41 MESSAGE(STATUS "MSVC: " ${MSVC})
42 MESSAGE(STATUS "MSVC_IDE: " ${MSVC_IDE})
43 MESSAGE(STATUS "MSVC60: " ${MSVC60})
44 MESSAGE(STATUS "MSVC70: " ${MSVC70})
45 MESSAGE(STATUS "MSVC71: " ${MSVC71})
46 MESSAGE(STATUS "MSVC80: " ${MSVC80})
47 MESSAGE(STATUS "CMAKE_COMPILER_2005: " ${CMAKE_COMPILER_2005})
48 MESSAGE(STATUS "CMAKE_SKIP_RULE_DEPENDENCY: " ${CMAKE_SKIP_RULE_DEPENDENCY})
49 MESSAGE(STATUS "CMAKE_SKIP_INSTALL_ALL_DEPENDENCY: " ${CMAKE_SKIP_INSTALL_ALL_DEPENDENCY})
50 MESSAGE(STATUS "CMAKE_SKIP_RPATH: " ${CMAKE_SKIP_RPATH})
51 MESSAGE(STATUS "CMAKE_VERBOSE_MAKEFILE: " ${CMAKE_VERBOSE_MAKEFILE})
52 MESSAGE(STATUS "CMAKE_SUPPRESS_REGENERATION: " ${CMAKE_SUPPRESS_REGENERATION})
53 MESSAGE(STATUS "CMAKE_C_FLAGS: " ${CMAKE_C_FLAGS})
54 MESSAGE(STATUS "CMAKE_CXX_FLAGS: " ${CMAKE_CXX_FLAGS})
55 MESSAGE(STATUS "CMAKE_BUILD_TYPE: " ${CMAKE_BUILD_TYPE})
56 MESSAGE(STATUS "BUILD_SHARED_LIBS: " ${BUILD_SHARED_LIBS})
57 MESSAGE(STATUS "CMAKE_C_COMPILER: " ${CMAKE_C_COMPILER})
58 MESSAGE(STATUS "CMAKE_CXX_COMPILER: " ${CMAKE_CXX_COMPILER})
59 MESSAGE(STATUS "CMAKE_COMPILER_IS_GNUCC: " ${CMAKE_COMPILER_IS_GNUCC})
60 MESSAGE(STATUS "CMAKE_COMPILER_IS_GNUCXX : " ${CMAKE_COMPILER_IS_GNUCXX})
61 MESSAGE(STATUS "CMAKE_AR: " ${CMAKE_AR})
62 MESSAGE(STATUS "CMAKE_RANLIB: " ${CMAKE_RANLIB})
63 MESSAGE(STATUS "========================================")
64 # Warning flags
65
66 INSTALL(DIRECTORY js DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc-webview/res/)
67 INSTALL(DIRECTORY js_custom DESTINATION ${TZ_SYS_RO_SHARE}/voice/vc-webview/res/)