Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
4075 Serge 1
 
5078 serge 2
 
4075 Serge 3
AS = as
4
FASM = fasm.exe
5
6
DEFINES	 = -D__KERNEL__ -DCONFIG_X86_32
7
 
8
DRV_TOPDIR   = $(CURDIR)/../../..
9
 
10
DRM_TOPDIR   = $(CURDIR)/..
4569 Serge 11
4075 Serge 12
INCLUDES = 	-I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm	\
13
 
14
4569 Serge 15
CFLAGS   = -c -Os $(INCLUDES) -fomit-frame-pointer -fno-builtin-printf
4075 Serge 16
 
5078 serge 17
4569 Serge 18
LIBPATH:= $(DRV_TOPDIR)/ddk
4075 Serge 19
 
20
LIBS:=    -lddk -lcore -lgcc
21
 
22
LDFLAGS = -nostdlib -shared -s --image-base 0\
23
 
4569 Serge 24
4075 Serge 25
26
 
27
 
28
HFILES:=     		$(DRV_INCLUDES)/linux/types.h		\
29
 
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
NAME_SRC=							\
39
 
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		\
50
			vmwgfx_irq.c				\
5078 serge 51
			vmwgfx_kms.c				\
4075 Serge 52
			vmwgfx_marker.c				\
53
			vmwgfx_mob.c				\
54
			vmwgfx_resource.c			\
4569 Serge 55
			vmwgfx_scrn.c				\
4075 Serge 56
			vmwgfx_shader.c				\
57
			vmwgfx_surface.c			\
4569 Serge 58
			vmwgfx_ttm_glue.c			\
4075 Serge 59
			../hdmi.c				    \
60
			../i2c/i2c-core.c			\
5078 serge 61
			../ttm/ttm_bo.c				\
4075 Serge 62
			../ttm/ttm_bo_manager.c		\
63
			../ttm/ttm_execbuf_util.c	\
5078 serge 64
			../ttm/ttm_lock.c			\
65
			../ttm/ttm_memory.c			\
4570 Serge 66
			../ttm/ttm_object.c			\
4075 Serge 67
			../ttm/ttm_page_alloc.c		\
68
			../ttm/ttm_tt.c				\
5078 serge 69
			../drm_crtc.c				\
4075 Serge 70
			../drm_crtc_helper.c		\
4111 Serge 71
			../drm_drv.c				\
5078 serge 72
			../drm_edid.c				\
4111 Serge 73
			../drm_gem.c				\
74
			../drm_global.c				\
75
			../drm_hashtab.c			\
76
			../drm_irq.c				\
77
			../drm_mm.c				    \
78
			../drm_modes.c				\
5078 serge 79
			../drm_pci.c				\
4111 Serge 80
			../drm_stub.c				\
81
			../drm_vma_manager.c
82
83
4075 Serge 84
 
85
 
86
 
87
 
88
89
90
 
91
 
92
 
93
$(NAME).dll: $(NAME_OBJS) $(LIBPATH)/libcore.a $(LIBPATH)/libddk.a vmw.lds Makefile
94
 
95
96
97
 
98
 
99
100
%.o : %.S $(HFILES) Makefile
101
 
102
103
clean:
104
 
105
106
clean:>
107