1*43feee13SJuergen Schmidt#/************************************************************** 2*43feee13SJuergen Schmidt# * 3*43feee13SJuergen Schmidt# * Licensed to the Apache Software Foundation (ASF) under one 4*43feee13SJuergen Schmidt# * or more contributor license agreements. See the NOTICE file 5*43feee13SJuergen Schmidt# * distributed with this work for additional information 6*43feee13SJuergen Schmidt# * regarding copyright ownership. The ASF licenses this file 7*43feee13SJuergen Schmidt# * to you under the Apache License, Version 2.0 (the 8*43feee13SJuergen Schmidt# * "License"); you may not use this file except in compliance 9*43feee13SJuergen Schmidt# * with the License. You may obtain a copy of the License at 10*43feee13SJuergen Schmidt# * 11*43feee13SJuergen Schmidt# * http://www.apache.org/licenses/LICENSE-2.0 12*43feee13SJuergen Schmidt# * 13*43feee13SJuergen Schmidt# * Unless required by applicable law or agreed to in writing, 14*43feee13SJuergen Schmidt# * software distributed under the License is distributed on an 15*43feee13SJuergen Schmidt# * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*43feee13SJuergen Schmidt# * KIND, either express or implied. See the License for the 17*43feee13SJuergen Schmidt# * specific language governing permissions and limitations 18*43feee13SJuergen Schmidt# * under the License. 19*43feee13SJuergen Schmidt# * 20*43feee13SJuergen Schmidt# *************************************************************/ 21*43feee13SJuergen Schmidt 22*43feee13SJuergen Schmidtgb_Cxx_extension=cc 23*43feee13SJuergen Schmidt 24*43feee13SJuergen Schmidt$(eval $(call gb_Library_Library,gtest)) 25*43feee13SJuergen Schmidt 26*43feee13SJuergen Schmidt$(eval $(call gb_Library_add_package_headers,gtest,gtest_inc)) 27*43feee13SJuergen Schmidt 28*43feee13SJuergen Schmidt$(eval $(call gb_Library_set_include,gtest,\ 29*43feee13SJuergen Schmidt $$(INCLUDE) \ 30*43feee13SJuergen Schmidt -I. \ 31*43feee13SJuergen Schmidt -I./include \ 32*43feee13SJuergen Schmidt)) 33*43feee13SJuergen Schmidt 34*43feee13SJuergen Schmidt$(eval $(call gb_Library_set_defs,gtest,\ 35*43feee13SJuergen Schmidt $$(DEFS) \ 36*43feee13SJuergen Schmidt -DGTEST_CREATE_SHARED_LIBRARY=1 \ 37*43feee13SJuergen Schmidt)) 38*43feee13SJuergen Schmidt 39*43feee13SJuergen Schmidt$(eval $(call gb_Library_set_ldflags,gtest,\ 40*43feee13SJuergen Schmidt $$(LDFLAGS) \ 41*43feee13SJuergen Schmidt)) 42*43feee13SJuergen Schmidt 43*43feee13SJuergen Schmidt$(eval $(call gb_Library_add_linked_libs,gtest,\ 44*43feee13SJuergen Schmidt $(gb_STDLIBS) \ 45*43feee13SJuergen Schmidt $(gb_Library_STLLIBS) \ 46*43feee13SJuergen Schmidt)) 47*43feee13SJuergen Schmidt 48*43feee13SJuergen Schmidt$(eval $(call gb_Library_add_exception_objects,gtest, \ 49*43feee13SJuergen Schmidt gtest/$(INPATH)/misc/build/gtest-1.7.0/src/gtest-all \ 50*43feee13SJuergen Schmidt)) 51