github.com/jlmucb/cloudproxy@v0.0.0-20170830161738-b5aa0b619bc4/src/third_party/chromium/CMakeLists.txt (about)

     1  # Copyright 2014 Google Inc. All rights reserved.
     2  #
     3  # Licensed under the Apache License, Version 2.0 (the "License");
     4  # you may not use this file except in compliance with the License.
     5  # You may obtain a copy of the License at
     6  #
     7  #     http://www.apache.org/licenses/LICENSE-2.0
     8  #
     9  # Unless required by applicable law or agreed to in writing, software
    10  # distributed under the License is distributed on an "AS IS" BASIS,
    11  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  # See the License for the specific language governing permissions and
    13  # limitations under the License.
    14  
    15  set(SD src)
    16  set(ISD include/chromium)
    17  
    18  set(CHROMIUM_SOURCES
    19      ${SD}/base/file_path.cc
    20      ${SD}/base/file_path_constants.cc
    21      ${SD}/base/file_util.cc
    22      ${SD}/base/file_util_posix.cc
    23     )
    24  
    25  set(CHROMIUM_HEADERS
    26      ${ISD}/base/file_path.h
    27      ${ISD}/base/file_util.h
    28     )
    29  
    30  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-variable")
    31  add_definitions(
    32      -DOS_POSIX
    33      -DOS_LINUX
    34      -DCOMPILER_GCC
    35     )
    36  include_directories(../google-glog/src)
    37  include_directories(${ISD})
    38  include_directories(include)
    39  add_library(chromium STATIC ${CHROMIUM_SOURCES} ${CHROMIUM_HEADERS})
    40  target_link_libraries(chromium glog)