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 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25
26 PROG= ikeadm ipsecalgs ipsecconf ipseckey ikecert
27 SOCKETPROG= ipsecalgs ipsecconf ipseckey
28 TSOLPROG= ipseckey
29 SRCS= ikeadm.c ipsecalgs.c ipsecconf.c ipseckey.c
30
31 include ../../../Makefile.cmd
32
33 MANIFEST= ipsecalgs.xml policy.xml manual-key.xml
34
35 ROOTMANIFESTDIR= $(ROOTSVCNETWORKIPSEC)
36 $(ROOTMANIFEST) := FILEMODE= 444
37 include ../../Makefile.cmd-inet
38
39 COMMONSRCS= $(CMDINETCOMMONDIR)/$(COMMONOBJS:.o=.c)
40 SRCS+= $(COMMONSRCS)
41
42 #
43 # Message catalog
44 #
45 POFILES= ikeadm.po ipsecalgs.po ipsecconf.po ipseckey.po
46 POFILE= ipsecutils.po
47
48 all:= TARGET= all
49 install:= TARGET= install
50 clean:= TARGET= clean
51 clobber:= TARGET= clobber
52 lint:= TARGET= lint
53
54 CLOBBERFILES += $(PROG) $(POFILES)
55 CLEANFILES += $(PROG) $(POFILES)
56
57 CPPFLAGS += -DSYSV -DBSD_COMP -I$(CMDINETCOMMONDIR) -I.
58 CERRWARN += -_gcc=-Wno-parentheses
59 CERRWARN += -_gcc=-Wno-uninitialized
60 CERRWARN += -_gcc=-Wno-switch
61
62 CFLAGS += $(XSTRCONST)
63 LDLIBS += -lipsecutil -lnsl
64
65 LAZYLIBS = $(ZLAZYLOAD) -ltsol $(ZNOLAZYLOAD)
66 lint := LAZYLIBS = -ltsol
67
68 $(TSOLPROG) := LDLIBS += $(LAZYLIBS)
69 $(SOCKETPROG) := LDLIBS += -lsocket
70
71 .KEEP_STATE:
72
73 .PARALLEL:
74
75 .NO_PARALLEL: $(CHKMANIFEST)
76
77 all: $(PROG)
78
79 #
80 # message catalog
81 #
|
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 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25 # Copyright (c) 2018, Joyent, Inc.
26
27 PROG= ikeadm ipsecalgs ipsecconf ipseckey ikecert
28 SOCKETPROG= ipsecalgs ipsecconf ipseckey
29 TSOLPROG= ipseckey
30 SRCS= ikeadm.c ipsecalgs.c ipsecconf.c ipseckey.c
31
32 include ../../../Makefile.cmd
33
34 MANIFEST= ipsecalgs.xml policy.xml manual-key.xml
35
36 ROOTMANIFESTDIR= $(ROOTSVCNETWORKIPSEC)
37 $(ROOTMANIFEST) := FILEMODE= 444
38 include ../../Makefile.cmd-inet
39
40 COMMONSRCS= $(CMDINETCOMMONDIR)/$(COMMONOBJS:.o=.c)
41 SRCS+= $(COMMONSRCS)
42
43 #
44 # Message catalog
45 #
46 POFILES= ikeadm.po ipsecalgs.po ipsecconf.po ipseckey.po
47 POFILE= ipsecutils.po
48
49 all:= TARGET= all
50 install:= TARGET= install
51 clean:= TARGET= clean
52 clobber:= TARGET= clobber
53 lint:= TARGET= lint
54
55 CLOBBERFILES += $(PROG) $(POFILES)
56 CLEANFILES += $(PROG) $(POFILES)
57
58 CPPFLAGS += -DSYSV -DBSD_COMP -I$(CMDINETCOMMONDIR) -I.
59 CERRWARN += -_gcc=-Wno-parentheses
60 CERRWARN += -_gcc=-Wno-uninitialized
61 CERRWARN += -_gcc=-Wno-switch
62
63 # not linted
64 SMATCH=off
65
66 CFLAGS += $(XSTRCONST)
67 LDLIBS += -lipsecutil -lnsl
68
69 LAZYLIBS = $(ZLAZYLOAD) -ltsol $(ZNOLAZYLOAD)
70 lint := LAZYLIBS = -ltsol
71
72 $(TSOLPROG) := LDLIBS += $(LAZYLIBS)
73 $(SOCKETPROG) := LDLIBS += -lsocket
74
75 .KEEP_STATE:
76
77 .PARALLEL:
78
79 .NO_PARALLEL: $(CHKMANIFEST)
80
81 all: $(PROG)
82
83 #
84 # message catalog
85 #
|