xref: /illumos-gate/usr/src/tools/ctf/ctfdiff/Makefile.com (revision 5801b0f01c3c34499a929ed96164a5a68b470945)
1bc1f688bSRobert Mustacchi#
2bc1f688bSRobert Mustacchi# This file and its contents are supplied under the terms of the
3bc1f688bSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
4bc1f688bSRobert Mustacchi# You may only use this file in accordance with the terms of version
5bc1f688bSRobert Mustacchi# 1.0 of the CDDL.
6bc1f688bSRobert Mustacchi#
7bc1f688bSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
8bc1f688bSRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
9bc1f688bSRobert Mustacchi# http://www.illumos.org/license/CDDL.
10bc1f688bSRobert Mustacchi#
11bc1f688bSRobert Mustacchi
12bc1f688bSRobert MustacchiPROG = ctfdiff
13bc1f688bSRobert MustacchiSRCS = ctfdiff.c
14bc1f688bSRobert Mustacchi
15bc1f688bSRobert Mustacchiinclude ../../Makefile.ctf
16bc1f688bSRobert Mustacchi
17bc1f688bSRobert MustacchiCFLAGS += $(CCVERBOSE)
18bc1f688bSRobert MustacchiLDLIBS += -lctf
19*5801b0f0SToomas SoomeNATIVE_LIBS += libc.so
20bc1f688bSRobert Mustacchi
21bc1f688bSRobert MustacchiLDFLAGS = \
22bc1f688bSRobert Mustacchi	-L$(ROOTONBLDLIBMACH) \
23bc1f688bSRobert Mustacchi	'-R$$ORIGIN/../../lib/$(MACH)' \
24*5801b0f0SToomas Soome	$(BDIRECT)
25bc1f688bSRobert Mustacchi
26bc1f688bSRobert MustacchiCPPFLAGS += -include ../../common/ctf_headers.h
27bc1f688bSRobert Mustacchi
28bc1f688bSRobert MustacchiOBJS = $(SRCS:%.c=%.o)
29bc1f688bSRobert Mustacchi
30bc1f688bSRobert Mustacchiall: $(PROG)
31bc1f688bSRobert Mustacchi
32bc1f688bSRobert Mustacchi$(PROG): $(OBJS)
33bc1f688bSRobert Mustacchi	$(LINK.c) $(OBJS) -o $@ $(LDLIBS)
34bc1f688bSRobert Mustacchi	$(POST_PROCESS)
35bc1f688bSRobert Mustacchi
36bc1f688bSRobert Mustacchi%.o: $(SRC)/cmd/ctfdiff/%.c
37bc1f688bSRobert Mustacchi	$(COMPILE.c) $<
38bc1f688bSRobert Mustacchi
39bc1f688bSRobert Mustacchi$(ROOTONBLDMACHPROG): $(PROG)
40bc1f688bSRobert Mustacchi
41bc1f688bSRobert Mustacchiinstall: $(ROOTONBLDMACHPROG)
42bc1f688bSRobert Mustacchi
43bc1f688bSRobert Mustacchiclean:
44bc1f688bSRobert Mustacchi	$(RM) $(OBJS) $(LINTFILES)
45bc1f688bSRobert Mustacchi
46bc1f688bSRobert Mustacchiinclude $(SRC)/tools/Makefile.targ
47