9804 hal-set-property should support --direct option
[unleashed.git] / usr / src / cmd / adbgen / Makefile.com
blob17afe7784a18694a400e2db1162ec456bedc563e
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License, Version 1.0 only
6 # (the "License").  You may not use this file except in compliance
7 # with the License.
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
20 # CDDL HEADER END
23 # Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
24 # Use is subject to license terms.
26 # Copyright 2015 RackTop Systems.
29 PROGS = adbgen1 adbgen3 adbgen4
30 OBJS = adbsub.o
31 SCRIPTS = adbgen
33 CLOBBERFILES = $(PROGS) $(OBJS) $(SCRIPTS)
35 .PARALLEL: $(PROGS) $(OBJS) $(SCRIPTS)
36 .KEEP_STATE:
38 include ../../Makefile.cmd
40 ROOTADBDIR32    = $(ROOT)/usr/lib/adb
41 ROOTADBDIR64    = $(ROOT)/usr/lib/adb/$(MACH64)
42 ROOTADBDIR      = $(ROOTADBDIR32)
44 ROOTPROGS       = $(PROGS:%=$(ROOTADBDIR)/%)
45 ROOTOBJS        = $(OBJS:%=$(ROOTADBDIR)/%)
46 ROOTSCRIPTS     = $(SCRIPTS:%=$(ROOTADBDIR)/%)
48 FILEMODE        = 0644
49 $(ROOTPROGS) $(ROOTSCRIPTS) := FILEMODE = 0755
51 all: $$(PROGS) $$(OBJS) $$(SCRIPTS)
52 install: $$(ROOTPROGS) $$(ROOTOBJS) $$(ROOTSCRIPTS)
54 clean:
56 adbgen%: ../common/adbgen%.c
57         $(LINK.c) -o $@ $< $(LDLIBS)
58         $(POST_PROCESS)
60 %.o: ../common/%.c
61         $(COMPILE.c) -c -o $@ $<
62         $(POST_PROCESS_O)
64 %: ../common/%.sh
65         $(RM) $@
66         cat $< >$@
67         chmod +x $@
69 $(ROOTADBDIR32)/%: % $(ROOTADBDIR32)
70         $(INS.file)
72 $(ROOTADBDIR64)/%: % $(ROOTADBDIR64)
73         $(INS.file)
75 $(ROOTADBDIR32):
76         $(INS.dir)
78 $(ROOTADBDIR64): $(ROOTADBDIR32)
79         $(INS.dir)
81 include ../../Makefile.targ