Mercurial > illumos > onarm
annotate usr/src/cmd/ldapcachemgr/Makefile @ 4:1a15d5aaf794
synchronized with onnv_86 (6202) in onnv-gate
author | Koji Uno <koji.uno@sun.com> |
---|---|
date | Mon, 31 Aug 2009 14:38:03 +0900 |
parents | c9caec207d52 |
children |
rev | line source |
---|---|
0 | 1 # |
2 # CDDL HEADER START | |
3 # | |
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. | |
7 # | |
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. | |
12 # | |
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] | |
18 # | |
19 # CDDL HEADER END | |
20 # | |
21 # | |
22 # Copyright 2007 Sun Microsystems, Inc. All rights reserved. | |
23 # Use is subject to license terms. | |
24 # | |
4
1a15d5aaf794
synchronized with onnv_86 (6202) in onnv-gate
Koji Uno <koji.uno@sun.com>
parents:
0
diff
changeset
|
25 # ident "%Z%%M% %I% %E% SMI" |
0 | 26 # |
27 | |
28 PROG= ldap_cachemgr | |
29 | |
30 MANIFEST= client.xml | |
31 | |
32 include ../Makefile.cmd | |
33 | |
34 # | |
35 # To compile in the $mgr SLP support | |
36 # 1. add -DSLP in to CPPFLAGS line | |
37 # 2. add cachemgr_discovery.o to the OBJS line | |
38 # 3. add -lslp in the LDLIBS line | |
39 # | |
40 | |
41 ROOTLDAPLIB= $(ROOT)/usr/lib/ldap | |
42 ROOTLDAPPROG= $(PROG:%=$(ROOTLDAPLIB)/%) | |
43 | |
44 ROOTMANIFESTDIR= $(ROOTSVCNETWORKLDAP) | |
45 | |
46 OBJS= cachemgr.o cachemgr_getldap.o cachemgr_parse.o | |
47 | |
48 SRCS= ${OBJS:%.o=%.c} | |
49 | |
50 CPPFLAGS += -D_REENTRANT -DSUN_THREADS \ | |
51 -I$(SRC)/lib/libsldap/common \ | |
52 -I$(SRC)/lib/libldap5/include/ldap \ | |
53 -I$(SRC)/lib/libc/port/gen | |
54 | |
55 # Message files | |
56 POFILE= ldap_cachemgr.po | |
57 POFILES= ${OBJS:%.o=%.po} | |
58 | |
59 LINTOUT= lint.out | |
60 | |
61 # TCOV_FLAG= -ql | |
62 # GPROF_FLAG= -xpg | |
63 # DEBUG_FLAG= -g | |
64 | |
65 LDLIBS += -lsldap -lldap -lnsl | |
66 | |
67 # install macros and rule | |
68 # | |
69 GROUP= bin | |
70 OWNER= root | |
71 | |
72 .KEEP_STATE: | |
73 | |
74 clean := TARGET= clean | |
75 clobber := TARGET= clobber | |
76 | |
77 | |
78 all: $(PROG) | |
79 | |
80 ${PROG}: ${OBJS} | |
81 ${LINK.c} ${OPT} -o $@ ${OBJS} ${LDLIBS} | |
82 ${POST_PROCESS} | |
83 | |
84 $(ROOTLDAPLIB): | |
85 $(INS.dir) | |
86 | |
87 $(ROOTLDAPLIB)/%: % | |
88 $(INS.file) | |
89 | |
90 lint := LINTFLAGS=-x -b -u -h | |
91 | |
92 lint: | |
93 $(LINT.c) ${SRCS} > $(LINTOUT) 2>&1 | |
94 | |
95 cstyle: | |
96 ${CSTYLE} ${SRCS} | |
97 | |
98 install: all $(ROOTLDAPLIB) $(ROOTLDAPPROG) $(ROOTMANIFEST) | |
99 | |
100 check: $(CHKMANIFEST) | |
101 | |
102 clean: | |
103 ${RM} ${OBJS} ${POFILE} ${POFILES} | |
104 | |
105 $(POFILE): $(POFILES) | |
106 $(RM) $@ | |
107 cat $(POFILES) > $@ | |
108 | |
109 include $(SRC)/cmd/Makefile.targ |