1 #
2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
5 # 1.0 of the CDDL.
6 #
7 # A full copy of the text of the CDDL should have accompanied this
8 # source. A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
10 #
11
12 #
13 # Copyright 2013 Nexenta Systems, Inc. All rights reserved.
14 #
15
16 PROG= acpinames
17 # common
18 OBJS += getopt.o
19 #
20 OBJS += anmain.o anstubs.o antables.o
21 OBJS += dbfileio.o
22 OBJS += dsfield.o dsmthdat.o dsobject.o dsutils.o dswload.o \
23 dswload2.o dswscope.o dswstate.o
24 OBJS += excreate.o exnames.o exresnte.o exresolv.o exutils.o
25 OBJS += nsaccess.o nsalloc.o nsdump.o nsinit.o nsload.o \
26 nsnames.o nsobject.o nsparse.o nssearch.o nsutils.o \
27 nswalk.o nsxfeval.o nsxfname.o nsxfobj.o
28 OBJS += osunixxf.o
29 OBJS += psargs.o psloop.o psopcode.o psparse.o psscope.o \
30 pstree.o psutils.o pswalk.o psxface.o psobject.o psopinfo.o
31 OBJS += tbfadt.o tbfind.o tbinstal.o tbutils.o tbxface.o \
32 tbxfroot.o tbprint.o tbxfload.o
33 OBJS += utalloc.o utcache.o utdebug.o utdecode.o utdelete.o \
34 utglobal.o utlock.o utmath.o utmisc.o utmutex.o \
35 utobject.o utstate.o utosi.o utxferror.o utxface.o \
36 utaddress.o uterror.o utexcep.o utownerid.o utstring.o \
37 utxfinit.o
38
39 ACPICA= $(SRC)/common/acpica
40
41 include $(SRC)/cmd/Makefile.cmd
42
43 C99MODE= $(C99_ENABLE)
44 CPPFLAGS += -DACPI_NAMES_APP \
45 -I$(ACPICA)/include -I$(ACPICA)/tools/acpinames
46
47
48 .KEEP_STATE:
49
50 all: $(PROG)
51
52 clean:
53 $(RM) $(OBJS)
54
55 install: all $(ROOTPROG)
56
57 $(PROG): $(OBJS)
58 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
59 $(POST_PROCESS)
60
61 %.o: $(ACPICA)/common/%.c
62 $(COMPILE.c) -o $@ $<
63 $(POST_PROCESS_O)
64
65 %.o: $(ACPICA)/compiler/%.c
66 $(COMPILE.c) -o $@ $<
67 $(POST_PROCESS_O)
68
69 %.o: $(ACPICA)/components/debugger/%.c
70 $(COMPILE.c) -o $@ $<
71 $(POST_PROCESS_O)
72
73 %.o: $(ACPICA)/components/disassembler/%.c
74 $(COMPILE.c) -o $@ $<
75 $(POST_PROCESS_O)
76
77 %.o: $(ACPICA)/components/dispatcher/%.c
78 $(COMPILE.c) -o $@ $<
79 $(POST_PROCESS_O)
80
81 %.o: $(ACPICA)/components/events/%.c
82 $(COMPILE.c) -o $@ $<
83 $(POST_PROCESS_O)
84
85 %.o: $(ACPICA)/components/executer/%.c
86 $(COMPILE.c) -o $@ $<
87 $(POST_PROCESS_O)
88
89 %.o: $(ACPICA)/components/hardware/%.c
90 $(COMPILE.c) -o $@ $<
91 $(POST_PROCESS_O)
92
93 %.o: $(ACPICA)/components/namespace/%.c
94 $(COMPILE.c) -o $@ $<
95 $(POST_PROCESS_O)
96
97 %.o: $(ACPICA)/components/parser/%.c
98 $(COMPILE.c) -o $@ $<
99 $(POST_PROCESS_O)
100
101 %.o: $(ACPICA)/components/resources/%.c
102 $(COMPILE.c) -o $@ $<
103 $(POST_PROCESS_O)
104
105 %.o: $(ACPICA)/components/tables/%.c
106 $(COMPILE.c) -o $@ $<
107 $(POST_PROCESS_O)
108
109 %.o: $(ACPICA)/components/utilities/%.c
110 $(COMPILE.c) -o $@ $<
111 $(POST_PROCESS_O)
112
113 %.o: $(ACPICA)/os_specific/service_layers/%.c
114 $(COMPILE.c) -o $@ $<
115 $(POST_PROCESS_O)
116
117 %.o: $(ACPICA)/tools/acpinames/%.c
118 $(COMPILE.c) -o $@ $<
119 $(POST_PROCESS_O)
120
121 include $(SRC)/cmd/Makefile.targ