blob: 40d9fc150bb732fbba3544328165edd4188a0180 [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 Daniels69e742d2019-06-11 13:35:39 -040025libs = -lnng -lpthread -lm
E. Scott Daniels412d53d2019-05-20 20:00:52 +000026ipaths = -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 +000027
28#sa_tests = sa_tools_test.o
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040029
30%.o:: %.c
E. Scott Daniels5efb1e62019-05-02 17:09:35 +000031 $(CC) -g $< -c
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040032
33%:: %.c
E. Scott Daniels412d53d2019-05-20 20:00:52 +000034 $(CC) $(ipaths) $(coverage_opts) -fPIC -g $< -o $@ $(libs)
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040035
E. Scott Daniels5efb1e62019-05-02 17:09:35 +000036# catch all
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040037all:
38 echo "run unit_test.ksh to make and run things here"
39
E. Scott Daniels8dd46412019-04-16 20:47:54 +000040
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040041# remove intermediates
42clean:
43 rm -f *.gcov *.gcda *.dcov *.gcno
44
E. Scott Daniels5efb1e62019-05-02 17:09:35 +000045# remove anything that can be built
Ashwin Sridharanfd9cc7a2019-04-03 16:47:02 -040046nuke: clean
E. Scott Daniels5efb1e62019-05-02 17:09:35 +000047 rm -f ring_test symtab_test