1c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch# Copyright 2014 The Chromium Authors. All rights reserved. 2c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch# Use of this source code is governed by a BSD-style license that can be 3c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch# found in the LICENSE file. 4c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 5c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochsource_set("murmurhash3") { 6c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch sources = [ 7c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "src/MurmurHash3.cpp", 8c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "src/MurmurHash3.h", 9c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 10c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch configs -= [ "//build/config/compiler:chromium_code" ] 11c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch configs += [ "//build/config/compiler:no_chromium_code" ] 12c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 13c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 14c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochsource_set("pmurhash") { 15c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch sources = [ 16c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "src/PMurHash.c", 17c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "src/PMurHash.h", 18c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 19c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch configs -= [ "//build/config/compiler:chromium_code" ] 20c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch configs += [ "//build/config/compiler:no_chromium_code" ] 21c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 22c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 23c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochsource_set("cityhash") { 24c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch sources = [ 25c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "src/City.cpp", 26c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "src/City.h", 27c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 28c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch configs -= [ "//build/config/compiler:chromium_code" ] 29c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch configs += [ "//build/config/compiler:no_chromium_code" ] 30c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 31c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch if (is_win) { 32c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch # TODO(jschuh): http://code.google.com/p/smhasher/issues/detail?id=19 33c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch cflags = [ "/wd4267" ] 34c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch } 35c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 36