Subversion Repositories Kolibri OS

Rev

Rev 3764 | Rev 5271 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1125 serge 1
 
1877 clevermous 2
CC = gcc
1125 serge 3
LD = ld
1764 clevermous 4
AS = as
5
FASM = fasm
1877 clevermous 6
1125 serge 7
 
1404 serge 8
9
 
5078 serge 10
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
11
DRM_TOPDIR   = $(CURDIR)/..
1125 serge 12
13
 
5078 serge 14
                -I$(DRV_INCLUDES)/linux/asm -I$(DRV_INCLUDES)/drm \
15
		-I./ -I$(DRV_INCLUDES)
16
1404 serge 17
 
5078 serge 18
CFLAGS_OPT+= -mno-stack-arg-probe -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -flto
19
CFLAGS   = -c $(INCLUDES) $(DEFINES) $(CFLAGS_OPT)
1877 clevermous 20
1404 serge 21
 
5078 serge 22
1125 serge 23
 
5078 serge 24
1125 serge 25
 
5078 serge 26
1404 serge 27
 
28
 
5078 serge 29
30
 
31
 
1125 serge 32
33
 
1408 serge 34
			$(DRV_INCLUDES)/linux/list.h		\
35
			$(DRV_INCLUDES)/linux/pci.h		\
36
			$(DRV_INCLUDES)/drm/drm.h		\
37
			$(DRV_INCLUDES)/drm/drmP.h		\
38
			$(DRV_INCLUDES)/drm/drm_edid.h		\
39
			$(DRV_INCLUDES)/drm/drm_crtc.h		\
40
			$(DRV_INCLUDES)/drm/drm_mm.h		\
41
			atom.h					\
1126 serge 42
			radeon.h				\
43
			radeon_asic.h
1125 serge 44
45
 
1126 serge 46
			main.c					\
5078 serge 47
			pci.c					\
1126 serge 48
			../ttm/ttm_bo.c				\
5078 serge 49
			../ttm/ttm_bo_manager.c			\
50
			../ttm/ttm_bo_util.c			\
51
			../ttm/ttm_execbuf_util.c		\
52
			../ttm/ttm_memory.c			\
53
			../ttm/ttm_page_alloc.c			\
54
			../ttm/ttm_tt.c				\
55
			$(DRM_TOPDIR)/drm_cache.c		\
56
			$(DRM_TOPDIR)/drm_crtc.c		\
1125 serge 57
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
58
			$(DRM_TOPDIR)/drm_dp_helper.c		\
5078 serge 59
			$(DRM_TOPDIR)/drm_drv.c			\
60
			$(DRM_TOPDIR)/drm_edid.c		\
3031 serge 61
			$(DRM_TOPDIR)/drm_fb_helper.c		\
1179 serge 62
			$(DRM_TOPDIR)/drm_gem.c			\
5078 serge 63
			$(DRM_TOPDIR)/drm_global.c		\
64
			$(DRM_TOPDIR)/drm_irq.c			\
3031 serge 65
			$(DRM_TOPDIR)/drm_mm.c			\
66
			$(DRM_TOPDIR)/drm_modes.c		\
67
			$(DRM_TOPDIR)/drm_modeset_lock.c	\
5078 serge 68
			$(DRM_TOPDIR)/drm_pci.c			\
3031 serge 69
			$(DRM_TOPDIR)/drm_plane_helper.c	\
5078 serge 70
			$(DRM_TOPDIR)/drm_probe_helper.c	\
71
			$(DRM_TOPDIR)/drm_rect.c		\
72
			$(DRM_TOPDIR)/drm_stub.c		\
3031 serge 73
			$(DRM_TOPDIR)/drm_vma_manager.c		\
5078 serge 74
			$(DRM_TOPDIR)/i2c/i2c-core.c		\
1125 serge 75
			$(DRM_TOPDIR)/i2c/i2c-algo-bit.c	\
76
			hmm.c					\
5078 serge 77
			radeon_device.c				\
1126 serge 78
			atom.c					\
5078 serge 79
			atombios_crtc.c				\
80
			atombios_dp.c				\
81
			atombios_encoders.c			\
82
			atombios_i2c.c				\
83
			btc_dpm.c				\
84
			cayman_blit_shaders.c			\
85
			ci_dpm.c				\
86
			ci_smc.c				\
87
			cik.c					\
88
			cik_blit_shaders.c			\
89
			cik_sdma.c				\
90
			cypress_dpm.c				\
91
			dce3_1_afmt.c				\
92
			dce6_afmt.c				\
93
			evergreen.c				\
1988 serge 94
			evergreen_blit_shaders.c		\
95
			evergreen_cs.c				\
5078 serge 96
			evergreen_dma.c				\
97
			evergreen_hdmi.c			\
3031 serge 98
			kv_dpm.c				\
5078 serge 99
			kv_smc.c				\
100
			ni.c					\
1991 serge 101
			ni_dma.c				\
5078 serge 102
			ni_dpm.c				\
103
			radeon_agp.c				\
1221 serge 104
			radeon_asic.c				\
1965 serge 105
			radeon_atombios.c			\
2004 serge 106
			radeon_benchmark.c			\
2005 serge 107
			radeon_bios.c				\
2004 serge 108
			radeon_combios.c			\
109
			radeon_connectors.c			\
110
			radeon_cs.c				\
5078 serge 111
			radeon_clocks.c				\
112
			radeon_display.c			\
113
			radeon_encoders.c			\
1125 serge 114
			radeon_fence.c				\
2004 serge 115
			radeon_fb.c				\
5078 serge 116
			radeon_gart.c				\
117
			radeon_gem.c				\
2004 serge 118
			radeon_i2c.c				\
119
			radeon_ib.c				\
5078 serge 120
			radeon_irq_kms.c			\
2004 serge 121
			radeon_legacy_crtc.c			\
1125 serge 122
			radeon_legacy_encoders.c		\
123
			radeon_legacy_tv.c			\
1179 serge 124
			radeon_object.c				\
5078 serge 125
			radeon_pm.c				\
126
			radeon_ring.c				\
1126 serge 127
			radeon_sa.c				\
3031 serge 128
			radeon_semaphore.c			\
129
			radeon_test.c				\
5078 serge 130
			radeon_ttm.c				\
131
			radeon_ucode.c				\
132
			radeon_uvd.c				\
133
			radeon_vce.c				\
134
			radeon_vm.c				\
135
			rdisplay_kms.c				\
136
			r100.c					\
1126 serge 137
			r200.c					\
1179 serge 138
			r300.c					\
1126 serge 139
			r420.c					\
1129 serge 140
			rv515.c					\
1126 serge 141
			rv730_dpm.c				\
5078 serge 142
			rv740_dpm.c				\
143
			r520.c					\
1126 serge 144
			r600.c					\
1233 serge 145
			r600_audio.c				\
5078 serge 146
			r600_blit_shaders.c			\
2005 serge 147
			r600_cs.c				\
5078 serge 148
			r600_dma.c				\
149
			r600_dpm.c				\
150
			r600_hdmi.c				\
1404 serge 151
			rs400.c					\
1129 serge 152
			rs600.c					\
153
			rs690.c					\
154
			rv6xx_dpm.c				\
5078 serge 155
			rs780_dpm.c				\
156
			rv770.c					\
1233 serge 157
			rv770_dma.c				\
5078 serge 158
			rv770_dpm.c				\
159
			rv770_smc.c				\
160
			rdisplay.c				\
1246 serge 161
			cmdline.c				\
1313 serge 162
			si.c					\
3031 serge 163
			si_blit_shaders.c			\
164
			si_dma.c				\
5078 serge 165
			si_dpm.c				\
166
			si_smc.c				\
167
			sumo_dpm.c				\
168
			sumo_smc.c				\
169
			trinity_dpm.c				\
170
			trinity_smc.c				\
171
			utils.c					\
172
			uvd_v1_0.c				\
173
			uvd_v2_2.c				\
174
			uvd_v3_1.c				\
175
			uvd_v4_2.c				\
176
			vce_v1_0.c				\
177
			vce_v2_0.c				\
178
			fwblob.asm
1412 serge 179
1125 serge 180
 
1413 serge 181
			firmware/R100_cp.bin			\
182
			firmware/R200_cp.bin			\
183
			firmware/R300_cp.bin			\
184
			firmware/R420_cp.bin			\
185
			firmware/R520_cp.bin			\
186
								\
187
			firmware/RS690_cp.bin			\
188
			firmware/RS600_cp.bin			\
189
			firmware/RS780_me.bin			\
190
			firmware/RS780_pfp.bin			\
191
								\
192
			firmware/RV610_me.bin			\
193
			firmware/RV620_me.bin			\
194
			firmware/RV630_me.bin			\
195
			firmware/RV635_me.bin			\
196
			firmware/RV670_me.bin			\
197
			firmware/RV710_me.bin			\
198
			firmware/RV730_me.bin			\
199
			firmware/RV770_me.bin			\
200
								\
201
			firmware/RV610_pfp.bin			\
202
			firmware/RV620_pfp.bin			\
203
			firmware/RV630_pfp.bin			\
204
			firmware/RV635_pfp.bin			\
205
			firmware/RV670_pfp.bin			\
206
			firmware/RV710_pfp.bin			\
207
			firmware/RV730_pfp.bin			\
208
			firmware/RV770_pfp.bin			\
209
								\
210
			firmware/R600_rlc.bin			\
211
			firmware/R700_rlc.bin
212
1125 serge 213
 
1412 serge 214
 
1125 serge 215
216
 
217
 
1313 serge 218
            $(patsubst %.c, %.o, $(NAME_SRC))))
1179 serge 219
1125 serge 220
 
5078 serge 221
 
222
 
1125 serge 223
224
 
1877 clevermous 225
	$(CC) $(CFLAGS_OPT) -fwhole-program -nostdlib -Wl,-L$(LIBPATH),$(LDFLAGS),-T,atikms.lds -o $@ $(NAME_OBJS) $(LIBS)
226
1125 serge 227
 
228
 
1877 clevermous 229
	$(CC) $(CFLAGS) -o $@ $<
230
1313 serge 231
 
1877 clevermous 232
	$(AS) -o $@ $<
1764 clevermous 233
1412 serge 234
 
1877 clevermous 235
	$(FASM) $< $@
1412 serge 236
237