# :vi ts=4 sw=4 noet: # #================================================================================== # Copyright (c) 2019 Nokia # Copyright (c) 2018-2019 AT&T Intellectual Property. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #================================================================================== # CC = gcc coverage_opts = -ftest-coverage -fprofile-arcs libs = -lpthread -lm ipaths = -I ../src/rmr/common/src/ -I ../src/rmr/common/include \ -I ../src/rmr/si/include -I ../src/rmr/si/src -I ../src/rmr/si/si95 #sa_tests = sa_tools_test.o %.o:: %.c $(CC) -g $< -c %:: %.c $(CC) $(ipaths) $(coverage_opts) -fPIC -g $< -o $@ $(libs) # run all tests; generates .gcov and .dcov files. all: bash unit_test.ksh # a generic rule driven from the unit_test script to run all stand alone # vetters after the build vet: logging_vet logging_vet:: logging_test always bash vet_logging.sh # Make required hack to always force something to build always :: # remove intermediates clean: rm -f *.gcov *.gcda *.dcov *.gcno *.stash* # remove anything that can be built nuke: clean rm -f ring_test symtab_test logging_test mbuf_api_test rmr_debug_si_test rmr_si_rcv_test rmr_si_test si95_test tools_test