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 $@ $< |
- |