Subversion Repositories Kolibri OS

Rev

Rev 4570 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4570 Rev 5078
Line -... Line 1...
-
 
1
CC = gcc
1
CC = gcc
2
LD = ld
2
LD = ld
3
AS = as
3
AS = as
4
FASM = fasm.exe
4
FASM = fasm.exe
5
 
Line 11... Line 12...
11
 
12
INCLUDES = 	-I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm	\
Line 12... Line 13...
12
INCLUDES = 	-I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm	\
13
		-I$(DRV_INCLUDES)/linux -I$(DRV_INCLUDES)/linux/uapi
13
		-I$(DRV_INCLUDES)/linux -I$(DRV_INCLUDES)/linux/uapi
14
 
Line 14... Line 15...
14
 
15
CFLAGS   = -c -Os $(INCLUDES) -fomit-frame-pointer -fno-builtin-printf
15
CFLAGS   = -c -O2 $(INCLUDES) -march=i686 -fomit-frame-pointer -fno-builtin-printf
16
CFLAGS+= -mno-ms-bitfields
Line 16... Line 17...
16
CFLAGS+= -mno-ms-bitfields
17
 
Line 17... Line 18...
17
 
18
LIBPATH:= $(DRV_TOPDIR)/ddk
Line 45... Line 46...
45
			vmwgfx_execbuf.c			\
46
			vmwgfx_fence.c				\
46
			vmwgfx_fence.c				\
47
			vmwgfx_fifo.c				\
47
			vmwgfx_fifo.c				\
48
			vmwgfx_gmr.c				\
48
			vmwgfx_gmr.c				\
49
			vmwgfx_gmrid_manager.c		\
49
			vmwgfx_gmrid_manager.c			\
50
			vmwgfx_irq.c				\
50
			vmwgfx_irq.c				\
51
			vmwgfx_kms.c				\
51
			vmwgfx_kms.c				\
52
			vmwgfx_marker.c				\
52
			vmwgfx_marker.c				\
53
			vmwgfx_mob.c				\
53
			vmwgfx_mob.c				\
54
			vmwgfx_resource.c			\
54
			vmwgfx_resource.c			\
55
			vmwgfx_scrn.c				\
55
			vmwgfx_scrn.c				\
56
			vmwgfx_shader.c				\
56
			vmwgfx_shader.c				\
57
			vmwgfx_surface.c			\
57
			vmwgfx_surface.c			\
58
			vmwgfx_ttm_glue.c			\
58
			vmwgfx_ttm_glue.c			\
59
			../hdmi.c				    \
59
			../hdmi.c				\
60
			../i2c/i2c-core.c			\
60
			../i2c/i2c-core.c			\
61
			../ttm/ttm_bo.c				\
61
			../ttm/ttm_bo.c				\
62
			../ttm/ttm_bo_manager.c		\
62
			../ttm/ttm_bo_manager.c			\
63
			../ttm/ttm_execbuf_util.c	\
63
			../ttm/ttm_execbuf_util.c		\
64
			../ttm/ttm_lock.c			\
64
			../ttm/ttm_lock.c			\
65
			../ttm/ttm_memory.c			\
65
			../ttm/ttm_memory.c			\
66
			../ttm/ttm_object.c			\
66
			../ttm/ttm_object.c			\
67
			../ttm/ttm_page_alloc.c		\
67
			../ttm/ttm_page_alloc.c			\
68
			../ttm/ttm_tt.c				\
68
			../ttm/ttm_tt.c				\
69
			../drm_crtc.c				\
69
			../drm_crtc.c				\
70
			../drm_crtc_helper.c		\
70
			../drm_crtc_helper.c			\
71
			../drm_drv.c				\
71
			../drm_drv.c				\
72
			../drm_edid.c				\
72
			../drm_edid.c				\
73
			../drm_gem.c				\
73
			../drm_gem.c				\
74
			../drm_global.c				\
74
			../drm_global.c				\
75
			../drm_hashtab.c			\
75
			../drm_hashtab.c			\
76
			../drm_irq.c				\
76
			../drm_irq.c				\
77
			../drm_mm.c				    \
77
			../drm_mm.c				\
78
			../drm_modes.c				\
78
			../drm_modes.c				\
79
			../drm_pci.c				\
79
			../drm_pci.c				\
80
			../drm_stub.c				\
80
			../drm_stub.c				\
81
			../drm_vma_manager.c
81
			../drm_vma_manager.c
82
 
82
 
83
 
Line 91... Line 92...
91
all: $(NAME).dll
92
 
Line 92... Line 93...
92
 
93
$(NAME).dll: $(NAME_OBJS) $(LIBPATH)/libcore.a $(LIBPATH)/libddk.a vmw.lds Makefile
93
$(NAME).dll: $(NAME_OBJS) $(LIBPATH)/libcore.a $(LIBPATH)/libddk.a vmw.lds Makefile
94
	$(LD) -L$(LIBPATH) $(LDFLAGS) -T vmw.lds -o $@ $(NAME_OBJS) $(LIBS)
94
	$(LD) -L$(LIBPATH) $(LDFLAGS) -T vmw.lds -o $@ $(NAME_OBJS) $(LIBS)
-
 
Line 95... Line 95...
95
	kpack $@  
95
 
96
 
96