~gary-wzl77/storage-provider-onedrive/license_compliance

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Tarmac
  • Author(s): Gary.Wzl
  • Date: 2016-12-08 04:11:32 UTC
  • mfrom: (1.1.57 provider)
  • Revision ID: tarmac-20161208041132-e3irhhvex05wc8ta
The implementation of provider and regarding test cases writing with storagw-fw client v2 API.

Approved by James Henstridge, unity-api-1-bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
cmake_minimum_required(VERSION 2.8)
18
18
 
19
 
project(onedrive)
 
19
project(storage-onedrive-provider)
20
20
 
21
21
include(GNUInstallDirs)
22
22
 
23
23
find_package(Threads)
24
24
 
25
 
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall -pedantic -Wextra -fvisibility=hidden")
26
25
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Werror -Wall -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -pedantic -Wextra")
27
 
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined")
28
 
 
29
 
set(ONEDRIVE_LIB_VERSION_MAJOR 0)
30
 
set(ONEDRIVE_LIB_VERSION_MINOR 0)
31
 
set(ONEDRIVE_LIB_VERSION_PATCH 1)
32
26
 
33
27
include(CTest)
34
28
 
36
30
  include/
37
31
)
38
32
 
39
 
file(GLOB_RECURSE ONEDRIVE_LIB_INTERFACE_HEADERS include/*.h)
 
33
file(GLOB_RECURSE ONEDRIVE_PROVIDER_LIB_INTERFACE_HEADERS include/*.h)
40
34
 
41
35
include(EnableCoverageReport)
42
36
 
43
 
add_subdirectory(doc)
44
 
add_subdirectory(data)
45
 
add_subdirectory(include)
46
37
add_subdirectory(src)
47
38
add_subdirectory(tests)
48
39
add_subdirectory(provider)
49
40
 
50
41
enable_coverage_report(
51
42
  TARGETS    
52
 
    onedrive
 
43
    onedrive-provider-lib
 
44
    onedrive-provider-bin
53
45
  FILTER
54
46
    ${CMAKE_SOURCE_DIR}/test/*
55
47
    ${CMAKE_BINARY_DIR}/*