8354 sync regcomp(3C) with upstream (fix make catalog)
[unleashed/tickless.git] / usr / src / lib / libprtdiag_psr / sparc / daktari / Makefile
blobadac196b9368bb1da2768336715fc9263df20e44
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 2016 Gary Mills
23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
26 # lib/libprtdiag_psr/sparc/daktari/Makefile
28 UTSBASE = ../../../../uts
30 PLATFORM_OBJECTS= daktari.o
32 include ../Makefile.com
34 IFLAGS += -I$(USR_PLAT_DIR)/sun4u/include -I ../../../libprtdiag/inc
35 IFLAGS += -I $(SRC)/cmd/picl/plugins/sun4u/psvc/psvcobj
37 LDLIBS += -lpicl
38 LINTFLAGS += $(IFLAGS)
41 # links in /usr/platform
43 LINKED_PLATFORMS = SUNW,Sun-Fire-V890
45 LINKED_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%)
46 LINKED_LIB_DIRS = $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/lib)
47 LINKED_PRTDIAG_DIRS = \
48 $(LINKED_PLATFORMS:%=$(USR_PLAT_DIR)/%/lib/libprtdiag_psr.so.1)
51 PLATFORM=SUNW,Sun-Fire-880
53 $(USR_PLAT_DIR)/$(PLATFORM)/lib/libprtdiag_psr.so.1 := FILEMODE= 0755
55 .KEEP_STATE:
57 PLATLIBS= $(USR_PLAT_DIR)/$(PLATFORM)/lib/
59 install: all $(USR_PSM_LIBS) $(LINKED_PRTDIAG_DIRS)
62 # install rules
65 $(PLATLIBS):
66 $(INS.dir)
68 $(USR_PSM_LIB_DIR)/%: % $(USR_PSM_LIB_DIR)
69 $(INS.file)
71 $(USR_PSM_LIB_DIR):
72 cd $(UTSBASE)/sun4u/daktari; pwd ; $(MAKE) $(USR_PSM_LIB_DIR)
74 $(LINKED_DIRS): $(USR_PLAT_DIR)
75 -$(INS.dir)
77 $(LINKED_LIB_DIRS): $(LINKED_DIRS)
78 -$(INS.dir)
80 $(LINKED_PRTDIAG_DIRS): $(LINKED_LIB_DIRS)
81 -$(INS.slink6)
84 # used for message files
86 POFILE= libprtdiag_psr_daktari.po
87 POFILES= daktari.po
90 _msg: $(MSGDOMAIN) $(POFILE)
91 $(RM) $(MSGDOMAIN)/$(POFILE)
92 $(CP) $(POFILE) $(MSGDOMAIN)
94 $(POFILE): $(POFILES)
95 $(RM) $@
96 $(CAT) $(POFILES) > $@
98 $(POFILES):
99 $(RM) messages.po
100 $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext common/daktari.c`
101 $(SED) -e '/^# msg/d' -e '/^domain/d' messages.po > $@
102 $(RM) messages.po