Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6595 serge 1
 
2
FASM = fasm.exe
3
4
 
5
6
 
7
8
 
9
10
 
11
		-I$(DRV_INCLUDES)/asm 	\
12
		-I$(DRV_INCLUDES)/uapi
13
14
 
15
16
 
17
DEFINES += -DCONFIG_X86_CMPXCHG64 -DCONFIG_TINY_RCU -DCONFIG_X86_L1_CACHE_SHIFT=6
18
DEFINES += -DACPI_USE_LOCAL_CACHE -DACPI_NO_ERROR_MESSAGES
19
DEFINES += -DCONFIG_DMI -DCONFIG_ACPI_REDUCED_HARDWARE_ONLY -DKBUILD_MODNAME=\"acpi.dll\"
20
21
 
22
CFLAGS_OPT+= -fno-builtin-printf -fno-builtin-snprintf -fno-builtin-sscanf -fno-builtin-vsscanf
23
CFLAGS_OPT+= -fno-builtin-scnprintf -fno-builtin-vsprintf -fno-builtin-vsnprintf
24
CFLAGS_OPT+= -mno-ms-bitfields
25
CFLAGS = $(INCLUDES) $(DEFINES) $(CFLAGS_OPT)
26
27
 
28
 
29
30
 
31
32
 
33
34
 
35
36
 
37
 
38
39
 
40
		blacklist.c		\
41
		boot.c			\
42
		bus.c			\
43
		tables.c		\
44
		acpica/dsargs.c		\
45
		acpica/dscontrol.c	\
46
		acpica/dsdebug.c	\
47
		acpica/dsfield.c	\
48
		acpica/dsinit.c		\
49
		acpica/dsmethod.c	\
50
		acpica/dsmthdat.c	\
51
		acpica/dsobject.c	\
52
		acpica/dsopcode.c	\
53
		acpica/dsutils.c	\
54
		acpica/dswexec.c	\
55
		acpica/dswload.c	\
56
		acpica/dswload2.c	\
57
		acpica/dswscope.c	\
58
		acpica/dswstate.c	\
59
		acpica/evmisc.c		\
60
		acpica/evregion.c	\
61
		acpica/evrgnini.c	\
62
		acpica/exconfig.c	\
63
		acpica/exconvrt.c	\
64
		acpica/excreate.c	\
65
		acpica/exdebug.c	\
66
		acpica/exfield.c	\
67
		acpica/exfldio.c	\
68
		acpica/exmisc.c		\
69
		acpica/exmutex.c	\
70
		acpica/exnames.c	\
71
		acpica/exoparg1.c	\
72
		acpica/exoparg2.c	\
73
		acpica/exoparg3.c	\
74
		acpica/exoparg6.c	\
75
		acpica/exprep.c		\
76
		acpica/exresnte.c	\
77
		acpica/exresolv.c	\
78
		acpica/exresop.c	\
79
		acpica/exstore.c	\
80
		acpica/exstoren.c	\
81
		acpica/exstorob.c	\
82
		acpica/exsystem.c	\
83
		acpica/exutils.c	\
84
		acpica/nsaccess.c	\
85
		acpica/nsalloc.c	\
86
		acpica/nsarguments.c	\
87
		acpica/nsconvert.c	\
88
		acpica/nseval.c		\
89
		acpica/nsinit.c		\
90
		acpica/nsload.c		\
91
		acpica/nsnames.c	\
92
		acpica/nsobject.c	\
93
		acpica/nsparse.c	\
94
		acpica/nspredef.c	\
95
		acpica/nsprepkg.c	\
96
		acpica/nsrepair.c	\
97
		acpica/nsrepair2.c	\
98
		acpica/nssearch.c	\
99
		acpica/nsutils.c	\
100
		acpica/nswalk.c		\
101
		acpica/psargs.c		\
102
		acpica/psloop.c		\
103
		acpica/psobject.c	\
104
		acpica/psopcode.c	\
105
		acpica/psopinfo.c	\
106
		acpica/psparse.c	\
107
		acpica/psscope.c	\
108
		acpica/pstree.c		\
109
		acpica/psutils.c	\
110
		acpica/pswalk.c		\
111
		acpica/psxface.c	\
112
		acpica/tbdata.c		\
113
		acpica/tbfind.c		\
114
		acpica/tbfadt.c		\
115
		acpica/tbinstal.c	\
116
		acpica/tbprint.c	\
117
		acpica/tbutils.c	\
118
		acpica/tbxface.c	\
119
		acpica/tbxfload.c	\
120
		acpica/utaddress.c	\
121
		acpica/utalloc.c	\
122
		acpica/utbuffer.c	\
123
		acpica/utcache.c	\
124
		acpica/utcopy.c		\
125
		acpica/utdecode.c	\
126
		acpica/utdelete.c	\
127
		acpica/uterror.c	\
128
		acpica/utexcep.c	\
129
		acpica/utglobal.c	\
130
		acpica/uthex.c		\
131
		acpica/utinit.c		\
132
		acpica/utlock.c		\
133
		acpica/utmath.c		\
134
		acpica/utmisc.c		\
135
		acpica/utmutex.c	\
136
		acpica/utnonansi.c	\
137
		acpica/utobject.c	\
138
		acpica/utosi.c		\
139
		acpica/utownerid.c	\
140
		acpica/utpredef.c	\
141
		acpica/utresrc.c	\
142
		acpica/utstate.c	\
143
		acpica/utstring.c	\
144
		acpica/utxface.c	\
145
		acpica/utxferror.c	\
146
		acpica/utxfinit.c	\
147
		../ddk/debug/dbglog.c	\
148
		../ddk/io/create.c	\
149
		../ddk/io/finfo.c	\
150
		../ddk/io/ssize.c	\
151
		../ddk/io/write.c	\
152
		../ddk/malloc/malloc.c	\
153
		../ddk/linux/ctype.c	\
154
		../ddk/linux/div64.c	\
155
		../ddk/linux/dmi.c	\
156
		../ddk/linux/hexdump.c	\
157
		../ddk/stdio/vsprintf.c	\
158
		../ddk/string/strstr.c	\
159
		../ddk/string/_strncat.S\
160
		../ddk/string/_strncmp.S\
161
		../ddk/string/_strncpy.S\
162
		../ddk/string/_strnlen.S\
163
		../ddk/string/memcmp.S	\
164
		../ddk/string/strcat.S	\
165
		../ddk/string/strcmp.S	\
166
		../ddk/string/strcpy.S	\
167
		../ddk/string/strncmp.S	\
168
		../ddk/string/strncpy.S	\
169
		../ddk/string/strnlen.S	\
170
		$(NULL)
171
172
 
173
 
174
 
175
176
 
177
            $(patsubst %.c, %.o, $(NAME_SRCS))))
178
179
 
180
 
181
182
 
183
	$(CC) $(CFLAGS) -nostdlib -fwhole-program -flto -Wl,-Map,acpi.map,-T,acpi.lds,$(LDFLAGS) -Wl,$(LIBPATH) -o $@ $(NAME_SRCS) $(LIBS)
184
	strip $(NAME).dll
185
#	kpack $(NAME).dll
186
187
 
188
	as -o $@ $<
189