6429 SMB domain join doesn't work with libreSSL
[unleashed.git] / usr / src / lib / libtnfctl / Makefile.com
blob4117e0fa8a5b5ee4a2580631ca0d3debebde5b13
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 # CDDL HEADER END
22 # Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23 # Use is subject to license terms.
26 LIBRARY=        libtnfctl.a
27 VERS=           .1
28 OBJECTS.c=      open.o          \
29                 prb_child.o     \
30                 prb_shmem.o     \
31                 prb_proc.o      \
32                 prb_lmap.o      \
33                 prb_rtld.o      \
34                 prb_findexec.o  \
35                 prb_status.o    \
36                 util.o          \
37                 traverse.o      \
38                 sym.o           \
39                 elf.o           \
40                 continue.o      \
41                 checklib.o      \
42                 probes.o        \
43                 probes_ext.o    \
44                 close.o         \
45                 targmem.o       \
46                 comb.o          \
47                 kernel_int.o    \
48                 kernel.o        \
49                 internal.o      \
50                 status.o
53 OBJECTS.s=      $(MACH)_assm.o
55 OBJECTS=        $(OBJECTS.c) $(OBJECTS.s)
57 include ../../Makefile.lib
59 # We omit $(OBJECTS.s:%.o=%.s) in the next line, because lint no like
60 SRCS= $(OBJECTS.c:%.o=../%.c)
62 LIBS=           $(DYNLIB)
64 HDRS=           tnfctl.h
65 ROOTHDRDIR=     $(ROOT)/usr/include/tnf
66 ROOTHDRS=       $(HDRS:%=$(ROOTHDRDIR)/%)
67 CHECKHDRS=      $(HDRS:%.h=%.check)
68 $(ROOTHDRS) :=  FILEMODE = 0644
69 CHECKHDRS =     $(HDRS:%.h=%.check)
71 LDLIBS +=       -lc -lelf
73 # Uncomment the following line for a debug build
74 # COPTFLAG =    -g -DDEBUG $(CCVERBOSE)
75 CPPFLAGS +=     -I$(SRC)/lib/libtnfprobe -D_REENTRANT -I$(SRC)/cmd/sgs/include
77 LINTFLAGS +=    -y
79 CERRWARN +=     -_gcc=-Wno-uninitialized
80 CERRWARN +=     -_gcc=-Wno-empty-body
81 CERRWARN +=     -_gcc=-Wno-parentheses
83 ASFLAGS +=      -P
85 $(ROOTHDRS) :=  FILEMODE = 644
87 .KEEP_STATE:
89 all: $(LIBS)
91 install_h: $(ROOTHDRDIR) $(ROOTHDRS)
93 lint:
94         $(LINT.c) $(SRCS)
96 check: $(CHECKHDRS)
98 $(ROOTLIBDIR) $(ROOTHDRDIR):
99         $(INS.dir)
101 $(ROOTHDRDIR)/% : %
102         $(INS.file)
104 BUILD.s=        $(AS) $< -o $@
106 objs/%.o pics/%.o: ../%.s
107         $(COMPILE.s) -o $@ $<
108         $(POST_PROCESS_O)
110 objs/%.o pics/%.o: ../%.c
111         $(COMPILE.c) -o $@ $<
112         $(POST_PROCESS_O)
115 %.o:            ../%.c
116         $(COMPILE.c) -o $@ $<
117         $(POST_PROCESS_O)
119 include ../../Makefile.targ