Subversion Repositories Kolibri OS

Rev

Rev 4111 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4111 Serge 1
 
2
LD = ld
3
AS = as
4
FASM = fasm.exe
5
6
 
7
8
 
5078 serge 9
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
10
DRM_TOPDIR   = $(CURDIR)/..
4111 Serge 11
12
 
13
		-I$(DRV_INCLUDES)/linux -I$(DRV_INCLUDES)/linux/uapi
5078 serge 14
4111 Serge 15
 
5078 serge 16
CFLAGS_OPT+= -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields -flto
4111 Serge 17
CFLAGS   = -c $(INCLUDES) $(DEFINES) $(CFLAGS_OPT)
18
19
 
5078 serge 20
4111 Serge 21
 
22
23
 
24
25
 
26
 
27
28
 
29
			$(DRV_INCLUDES)/linux/list.h		\
30
			$(DRV_INCLUDES)/linux/pci.h		\
31
			$(DRV_INCLUDES)/drm/drm.h		\
32
			$(DRV_INCLUDES)/drm/drmP.h		\
33
			$(DRV_INCLUDES)/drm/drm_edid.h		\
34
			$(DRV_INCLUDES)/drm/drm_crtc.h		\
35
			$(DRV_INCLUDES)/drm/drm_mode.h		\
36
			$(DRV_INCLUDES)/drm/drm_mm.h
37
38
 
39
			main.c					\
40
			pci.c					\
41
			vmwgfx_buffer.c				\
42
			vmwgfx_context.c			\
43
			vmwgfx_dmabuf.c				\
44
			vmwgfx_drv.c				\
45
			vmwgfx_execbuf.c			\
46
			vmwgfx_fence.c				\
47
			vmwgfx_fifo.c				\
48
			vmwgfx_gmr.c				\
49
			vmwgfx_gmrid_manager.c		\
5078 serge 50
			vmwgfx_irq.c				\
4111 Serge 51
			vmwgfx_kms.c				\
52
			vmwgfx_marker.c				\
53
			vmwgfx_mob.c				\
5078 serge 54
			vmwgfx_resource.c			\
4111 Serge 55
			vmwgfx_scrn.c				\
56
			vmwgfx_shader.c				\
5078 serge 57
			vmwgfx_surface.c			\
4111 Serge 58
			vmwgfx_ttm_glue.c			\
59
			../hdmi.c				    \
5078 serge 60
			../i2c/i2c-core.c			\
4111 Serge 61
			../ttm/ttm_bo.c				\
62
			../ttm/ttm_bo_manager.c		\
5078 serge 63
			../ttm/ttm_execbuf_util.c	\
64
			../ttm/ttm_lock.c			\
65
			../ttm/ttm_memory.c			\
4111 Serge 66
			../ttm/ttm_object.c			\
67
			../ttm/ttm_page_alloc.c		\
5078 serge 68
			../ttm/ttm_tt.c				\
4111 Serge 69
			../drm_crtc.c				\
70
			../drm_crtc_helper.c		\
5078 serge 71
			../drm_drv.c				\
4111 Serge 72
			../drm_edid.c				\
73
			../drm_gem.c				\
74
			../drm_global.c				\
75
			../drm_hashtab.c			\
76
			../drm_irq.c				\
77
			../drm_mm.c				    \
5078 serge 78
			../drm_modes.c				\
4111 Serge 79
			../drm_pci.c				\
80
			../drm_stub.c				\
81
			../drm_vma_manager.c
82
83
 
84
 
85
 
86
 
87
            $(patsubst %.c, %.o, $(NAME_SRC))))
88
89
 
90
 
91
 
92
93
 
94
	$(CC) $(CFLAGS_OPT) -fwhole-program -nostdlib -Wl,-L$(LIBPATH),$(LDFLAGS),-T,vmw.lds -o $@ $(NAME_OBJS) $(LIBS)
5078 serge 95
	kpack $@
4111 Serge 96
97
 
98
 
99
	$(CC) $(CFLAGS) $(DEFINES) -o $@ $<
100
101
 
102
	as -o $@ $<
103
104
 
105