blob: db4655a8678cacb90cddc662f65a83c515ec557e [file] [log] [blame]
E. Scott Daniels5efb1e62019-05-02 17:09:35 +00001# :vi ts=4 sw=4 noet:
2#
3#==================================================================================
4# Copyright (c) 2019 Nokia
5# Copyright (c) 2018-2019 AT&T Intellectual Property.
6#
7# Licensed under the Apache License, Version 2.0 (the "License");
8# you may not use this file except in compliance with the License.
9# You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing, software
14# distributed under the License is distributed on an "AS IS" BASIS,
15# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
18#==================================================================================
19#
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040020
21
22CC = gcc
23coverage_opts = -ftest-coverage -fprofile-arcs
24
E. Scott Daniels8dd46412019-04-16 20:47:54 +000025#libs = ../build/librmr_nng.a -L ../build/lib -lnng -lpthread -lm
26libs = -L ../build/lib -lnng -lpthread -lm
E. Scott Daniels412d53d2019-05-20 20:00:52 +000027ipaths = -I ../src/rmr/common/src/ -I ../src/rmr/common/include -I ../src/rmr/nng/include/ -I ../src/rmr/nng/src/ -I ../src/rmr/nanomsg/include/ -I ../src/rmr/nanomsg/src/
E. Scott Daniels8dd46412019-04-16 20:47:54 +000028
29#sa_tests = sa_tools_test.o
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040030
31%.o:: %.c
E. Scott Daniels5efb1e62019-05-02 17:09:35 +000032 $(CC) -g $< -c
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040033
34%:: %.c
E. Scott Daniels412d53d2019-05-20 20:00:52 +000035 $(CC) $(ipaths) $(coverage_opts) -fPIC -g $< -o $@ $(libs)
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040036
E. Scott Daniels5efb1e62019-05-02 17:09:35 +000037# catch all
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040038all:
39 echo "run unit_test.ksh to make and run things here"
40
E. Scott Daniels8dd46412019-04-16 20:47:54 +000041
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040042# remove intermediates
43clean:
44 rm -f *.gcov *.gcda *.dcov *.gcno
45
E. Scott Daniels5efb1e62019-05-02 17:09:35 +000046# remove anything that can be built
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040047nuke: clean
E. Scott Daniels5efb1e62019-05-02 17:09:35 +000048 rm -f ring_test symtab_test