Rev 5078 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5078 | Rev 6296 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | CC = gcc |
- | |
2 | LD = ld |
- | |
3 | AS = as |
1 | CC = kos32-gcc |
4 | FASM = fasm.exe |
- | |
5 | - | ||
6 | DEFINES = -D__KERNEL__ -DCONFIG_X86_32 |
2 | FASM = fasm.exe |
Line -... | Line 3... | ||
- | 3 | ||
7 | 4 | DEFINES = -DDRM_DEBUG_CODE=0 -D__KERNEL__ -DCONFIG_X86_32 -DCONFIG_PCI -DCONFIG_X86_CMPXCHG64 |
|
- | 5 | DEFINES += -DCONFIG_TINY_RCU -DCONFIG_X86_L1_CACHE_SHIFT=6 |
|
Line 8... | Line 6... | ||
8 | DRV_TOPDIR = $(CURDIR)/../../.. |
6 | DEFINES+= -DKBUILD_MODNAME=\"vmwgfx.dll\" |
9 | DRV_INCLUDES = $(DRV_TOPDIR)/include |
7 | |
10 | DRM_TOPDIR = $(CURDIR)/.. |
8 | DDK_TOPDIR = /d/kos/kolibri/drivers/ddk |
Line 11... | Line 9... | ||
11 | 9 | DRV_INCLUDES = /d/kos/kolibri/drivers/include |
|
- | 10 | DRM_TOPDIR = $(CURDIR)/.. |
|
- | 11 | ||
12 | INCLUDES = -I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm \ |
12 | INCLUDES = -I$(DRV_INCLUDES) \ |
Line 13... | Line 13... | ||
13 | -I$(DRV_INCLUDES)/linux -I$(DRV_INCLUDES)/linux/uapi |
13 | -I$(DRV_INCLUDES)/asm \ |
14 | 14 | -I$(DRV_INCLUDES)/uapi \ |
|
Line 15... | Line 15... | ||
15 | CFLAGS = -c -Os $(INCLUDES) -fomit-frame-pointer -fno-builtin-printf |
15 | -I$(DRV_INCLUDES)/drm -I./ -I$(DRV_INCLUDES) |
Line 16... | Line 16... | ||
16 | CFLAGS+= -mno-ms-bitfields |
16 | |
Line -... | Line 17... | ||
- | 17 | CFLAGS= -c -O2 $(INCLUDES) $(DEFINES) -march=i686 -fno-ident -msse2 -fomit-frame-pointer -fno-builtin-printf |
|
- | 18 | CFLAGS+= -mno-stack-arg-probe -mno-ms-bitfields |
|
- | 19 | ||
17 | 20 | LIBPATH:= $(DDK_TOPDIR) |
|
18 | LIBPATH:= $(DRV_TOPDIR)/ddk |
21 | |
Line 19... | Line 22... | ||
19 | 22 | LIBS:= -lddk -lcore -lgcc |
|
Line 36... | Line 39... | ||
36 | $(DRV_INCLUDES)/drm/drm_mm.h |
39 | $(DRV_INCLUDES)/drm/drm_crtc.h \ |
37 | 40 | $(DRV_INCLUDES)/drm/drm_mode.h \ |
|
38 | NAME_SRC= \ |
41 | $(DRV_INCLUDES)/drm/drm_mm.h |
Line 39... | Line 42... | ||
39 | main.c \ |
42 | |
40 | pci.c \ |
43 | NAME_SRC= \ |
41 | vmwgfx_buffer.c \ |
- | |
42 | vmwgfx_context.c \ |
44 | vmwgfx_binding.c \ |
- | 45 | vmwgfx_buffer.c \ |
|
- | 46 | vmwgfx_cmdbuf.c \ |
|
43 | vmwgfx_dmabuf.c \ |
47 | vmwgfx_cmdbuf_res.c \ |
- | 48 | vmwgfx_context.c \ |
|
44 | vmwgfx_drv.c \ |
49 | vmwgfx_cotable.c \ |
45 | vmwgfx_execbuf.c \ |
50 | vmwgfx_dmabuf.c \ |
46 | vmwgfx_fence.c \ |
51 | vmwgfx_drv.c \ |
- | 52 | vmwgfx_execbuf.c \ |
|
47 | vmwgfx_fifo.c \ |
53 | vmwgfx_fb.c \ |
48 | vmwgfx_gmr.c \ |
54 | vmwgfx_fence.c \ |
49 | vmwgfx_gmrid_manager.c \ |
55 | vmwgfx_fifo.c \ |
50 | vmwgfx_irq.c \ |
56 | vmwgfx_gmr.c \ |
51 | vmwgfx_kms.c \ |
57 | vmwgfx_gmrid_manager.c \ |
52 | vmwgfx_marker.c \ |
58 | vmwgfx_irq.c \ |
- | 59 | vmwgfx_kms.c \ |
|
53 | vmwgfx_mob.c \ |
60 | vmwgfx_ldu.c \ |
54 | vmwgfx_resource.c \ |
61 | vmwgfx_marker.c \ |
- | 62 | vmwgfx_mob.c \ |
|
- | 63 | vmwgfx_overlay.c \ |
|
55 | vmwgfx_scrn.c \ |
64 | vmwgfx_prime.c \ |
56 | vmwgfx_shader.c \ |
65 | vmwgfx_resource.c \ |
57 | vmwgfx_surface.c \ |
66 | vmwgfx_scrn.c \ |
- | 67 | vmwgfx_shader.c \ |
|
- | 68 | vmwgfx_so.c \ |
|
58 | vmwgfx_ttm_glue.c \ |
69 | vmwgfx_stdu.c \ |
59 | ../hdmi.c \ |
70 | vmwgfx_surface.c \ |
- | 71 | vmwgfx_ttm_glue.c \ |
|
- | 72 | main.c \ |
|
60 | ../i2c/i2c-core.c \ |
73 | pci.c \ |
61 | ../ttm/ttm_bo.c \ |
74 | ../hdmi.c \ |
62 | ../ttm/ttm_bo_manager.c \ |
75 | ../i2c/i2c-core.c \ |
63 | ../ttm/ttm_execbuf_util.c \ |
76 | ../ttm/ttm_bo.c \ |
- | 77 | ../ttm/ttm_bo_manager.c \ |
|
64 | ../ttm/ttm_lock.c \ |
78 | ../ttm/ttm_bo_util.c \ |
65 | ../ttm/ttm_memory.c \ |
79 | ../ttm/ttm_execbuf_util.c \ |
66 | ../ttm/ttm_object.c \ |
80 | ../ttm/ttm_lock.c \ |
67 | ../ttm/ttm_page_alloc.c \ |
81 | ../ttm/ttm_memory.c \ |
68 | ../ttm/ttm_tt.c \ |
82 | ../ttm/ttm_object.c \ |
69 | ../drm_crtc.c \ |
83 | ../ttm/ttm_page_alloc.c \ |
- | 84 | ../ttm/ttm_tt.c \ |
|
- | 85 | ../drm_atomic.c \ |
|
- | 86 | ../drm_atomic_helper.c \ |
|
- | 87 | ../drm_bridge.c \ |
|
70 | ../drm_crtc_helper.c \ |
88 | ../drm_cache.c \ |
71 | ../drm_drv.c \ |
89 | ../drm_crtc.c \ |
72 | ../drm_edid.c \ |
90 | ../drm_crtc_helper.c \ |
73 | ../drm_gem.c \ |
91 | ../drm_drv.c \ |
74 | ../drm_global.c \ |
92 | ../drm_edid.c \ |
75 | ../drm_hashtab.c \ |
93 | ../drm_gem.c \ |
76 | ../drm_irq.c \ |
94 | ../drm_global.c \ |
77 | ../drm_mm.c \ |
95 | ../drm_hashtab.c \ |
78 | ../drm_modes.c \ |
96 | ../drm_irq.c \ |
79 | ../drm_pci.c \ |
97 | ../drm_mm.c \ |
- | 98 | ../drm_modes.c \ |
|
80 | ../drm_stub.c \ |
99 | ../drm_modeset_lock.c \ |
- | 100 | ../drm_pci.c \ |
|
- | 101 | ../drm_plane_helper.c \ |
|
81 | ../drm_vma_manager.c |
102 | ../drm_rect.c \ |
82 | 103 | ../drm_stub.c \ |
|
Line 90... | Line 111... | ||
90 | 111 | ||
Line 91... | Line 112... | ||
91 | all: $(NAME).dll |
112 | |
92 | 113 | ||
Line 93... | Line 114... | ||
93 | $(NAME).dll: $(NAME_OBJS) $(LIBPATH)/libcore.a $(LIBPATH)/libddk.a vmw.lds Makefile |
114 | all: $(NAME).dll |
94 | $(LD) -L$(LIBPATH) $(LDFLAGS) -T vmw.lds -o $@ $(NAME_OBJS) $(LIBS) |
115 |