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)