Subversion Repositories Kolibri OS

Rev

Rev 4111 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4111 Rev 5078
Line 4... Line 4...
4
FASM = fasm.exe
4
FASM = fasm.exe
5
 
5
 
Line 6... Line 6...
6
DEFINES	 = -D__KERNEL__ -DCONFIG_X86_32 
6
DEFINES	 = -D__KERNEL__ -DCONFIG_X86_32 
Line 7... Line 7...
7
 
7
 
-
 
8
DDK_TOPDIR      = /d/kos/kolibri/drivers/ddk
8
DRV_TOPDIR   = $(CURDIR)/../../..
9
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
Line 9... Line -...
9
DRM_TOPDIR   = $(CURDIR)/..
-
 
10
 
-
 
11
DRV_INCLUDES = $(DRV_TOPDIR)/include
10
DRM_TOPDIR   = $(CURDIR)/..
12
 
11
 
Line 13... Line 12...
13
INCLUDES = 	-I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm	\
12
INCLUDES = 	-I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm	\
14
		-I$(DRV_INCLUDES)/linux
13
		-I$(DRV_INCLUDES)/linux -I$(DRV_INCLUDES)/linux/uapi
15
 
14
 
Line 16... Line 15...
16
CFLAGS_OPT = -Os -march=i686 -msse2 -fomit-frame-pointer -fno-builtin-printf -mno-stack-arg-probe
15
CFLAGS_OPT = -Os -fomit-frame-pointer -fno-builtin-printf -mno-stack-arg-probe
Line 17... Line 16...
17
CFLAGS_OPT+= -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields -flto
16
CFLAGS_OPT+= -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields -flto
Line 18... Line 17...
18
CFLAGS   = -c $(INCLUDES) $(DEFINES) $(CFLAGS_OPT)
17
CFLAGS   = -c $(INCLUDES) $(DEFINES) $(CFLAGS_OPT)
Line 50... Line 49...
50
			vmwgfx_gmrid_manager.c			\
49
			vmwgfx_gmrid_manager.c		\
51
			vmwgfx_irq.c				\
50
			vmwgfx_irq.c				\
52
			vmwgfx_kms.c				\
51
			vmwgfx_kms.c				\
53
			vmwgfx_marker.c				\
52
			vmwgfx_marker.c				\
54
			vmwgfx_resource.c			\
53
			vmwgfx_mob.c				\
-
 
54
			vmwgfx_resource.c			\
55
			vmwgfx_scrn.c				\
55
			vmwgfx_scrn.c				\
56
			vmwgfx_surface.c			\
56
			vmwgfx_shader.c				\
-
 
57
			vmwgfx_surface.c			\
57
			vmwgfx_ttm_glue.c			\
58
			vmwgfx_ttm_glue.c			\
58
			../hdmi.c				\
59
			../hdmi.c				    \
59
			../i2c/i2c-core.c			\
60
			../i2c/i2c-core.c			\
60
			../ttm/ttm_bo.c				\
61
			../ttm/ttm_bo.c				\
61
			../ttm/ttm_bo_manager.c			\
62
			../ttm/ttm_bo_manager.c		\
62
			../ttm/ttm_execbuf_util.c		\
63
			../ttm/ttm_execbuf_util.c	\
63
			../ttm/ttm_memory.c			\
64
			../ttm/ttm_lock.c			\
-
 
65
			../ttm/ttm_memory.c			\
64
			../ttm/ttm_object.c			\
66
			../ttm/ttm_object.c			\
65
			../ttm/ttm_page_alloc.c			\
67
			../ttm/ttm_page_alloc.c		\
66
			../ttm/ttm_tt.c				\
68
			../ttm/ttm_tt.c				\
67
			../drm_crtc.c				\
69
			../drm_crtc.c				\
68
			../drm_crtc_helper.c			\
70
			../drm_crtc_helper.c		\
Line 88... Line 90...
88
 
90
 
Line 89... Line 91...
89
all: $(NAME).dll
91
all: $(NAME).dll
90
 
92
 
91
$(NAME).dll: $(NAME_OBJS) $(SRC_DEP) $(HFILES) vmw.lds Makefile
93
$(NAME).dll: $(NAME_OBJS) $(SRC_DEP) $(HFILES) vmw.lds Makefile
Line 92... Line 94...
92
	$(CC) $(CFLAGS_OPT) -fwhole-program -nostdlib -Wl,-L$(LIBPATH),$(LDFLAGS),-T,vmw.lds -o $@ $(NAME_OBJS) libddk.a libcore.a libgcc.a
94
	$(CC) $(CFLAGS_OPT) -fwhole-program -nostdlib -Wl,-L$(LIBPATH),$(LDFLAGS),-T,vmw.lds -o $@ $(NAME_OBJS) $(LIBS)
93
	kpack $@  
95
	kpack $@  
Line 94... Line 96...
94
 
96
 
95
 
97
 
Line 96... Line 98...
96
%.o : %.c $(HFILES) Makefile.lto
98
%.o : %.c $(HFILES) Makefile.lto
97
	$(CC) $(CFLAGS) $(DEFINES) -o $@ $<
-