Skip to content

Commit 685fa8f

Browse files
Create Makefile
1 parent e2fbf90 commit 685fa8f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/preload/gcov_preload/Makefile

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#gcov Makefile
2+
3+
MKDIR := mkdir
4+
MV := mv
5+
#OBJ=gcov_preload.o
6+
LIBNAME=libgcovpreload
7+
8+
# Fallback to gcc when $CC is not in $PATH.
9+
CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
10+
CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
11+
12+
DYLIBSUFFIX=so
13+
DYLIBNAME=$(LIBNAME).$(DYLIBSUFFIX)
14+
DYLIB_MAKE_CMD=$(CC) -shared -fpic gcov_preload.c -o ${DYLIBNAME}
15+
16+
$(DYLIBNAME):
17+
$(DYLIB_MAKE_CMD)
18+
19+
# Other Targets
20+
install:
21+
$(MKDIR) -p $(DESTDIR)/usr/lib
22+
$(MV) $(DYLIBNAME) $(DESTDIR)/usr/lib

0 commit comments

Comments
 (0)