Rev 1268 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1268 | Rev 1313 | ||
---|---|---|---|
1 | CC = gcc |
1 | CC = gcc |
2 | FASM = e:/fasm/fasm.exe |
2 | FASM = e:/fasm/fasm.exe |
3 | CFLAGS = -c -O2 -fomit-frame-pointer -fno-builtin-printf |
3 | CFLAGS = -c -O2 -fomit-frame-pointer -fno-builtin-printf |
4 | LDFLAGS = -nostdlib -shared -s -Map atikms.map --image-base 0 --file-alignment 512 --section-alignment 4096 |
4 | LDFLAGS = -nostdlib -shared -s -Map atikms.map --image-base 0 --file-alignment 512 --section-alignment 4096 |
5 | 5 | ||
6 | DRM_TOPDIR = $(CURDIR)/.. |
6 | DRM_TOPDIR = $(CURDIR)/.. |
7 | DRM_INCLUDES = $(DRM_TOPDIR)/includes |
7 | DRM_INCLUDES = $(DRM_TOPDIR)/includes |
8 | 8 | ||
9 | LIBPATH:= . |
9 | LIBPATH:= . |
10 | 10 | ||
11 | LIBS:= -ldrv -lcore |
11 | LIBS:= -ldrv -lcore |
12 | 12 | ||
13 | NAME:= atikms |
13 | NAME:= atikms |
14 | 14 | ||
15 | INCLUDES = -I$(DRM_INCLUDES) -I$(DRM_INCLUDES)/linux -I$(DRM_INCLUDES)/drm |
15 | INCLUDES = -I$(DRM_INCLUDES) -I$(DRM_INCLUDES)/linux -I$(DRM_INCLUDES)/drm |
16 | 16 | ||
17 | HFILES:= $(DRM_INCLUDES)/linux/types.h \ |
17 | HFILES:= $(DRM_INCLUDES)/linux/types.h \ |
18 | $(DRM_INCLUDES)/linux/list.h \ |
18 | $(DRM_INCLUDES)/linux/list.h \ |
19 | $(DRM_INCLUDES)/pci.h \ |
19 | $(DRM_INCLUDES)/pci.h \ |
20 | $(DRM_INCLUDES)/drm/drm.h \ |
20 | $(DRM_INCLUDES)/drm/drm.h \ |
21 | $(DRM_INCLUDES)/drm/drmP.h \ |
21 | $(DRM_INCLUDES)/drm/drmP.h \ |
22 | $(DRM_INCLUDES)/drm/drm_edid.h \ |
22 | $(DRM_INCLUDES)/drm/drm_edid.h \ |
23 | $(DRM_INCLUDES)/drm/drm_crtc.h \ |
23 | $(DRM_INCLUDES)/drm/drm_crtc.h \ |
24 | $(DRM_INCLUDES)/drm/drm_mode.h \ |
24 | $(DRM_INCLUDES)/drm/drm_mode.h \ |
25 | $(DRM_INCLUDES)/drm/drm_mm.h \ |
25 | $(DRM_INCLUDES)/drm/drm_mm.h \ |
26 | atom.h \ |
26 | atom.h \ |
27 | radeon.h \ |
27 | radeon.h \ |
28 | radeon_asic.h |
28 | radeon_asic.h |
29 | 29 | ||
30 | NAME_SRC= \ |
30 | NAME_SRC= \ |
31 | pci.c \ |
31 | pci.c \ |
32 | $(DRM_TOPDIR)/drm_mm.c \ |
32 | $(DRM_TOPDIR)/drm_mm.c \ |
33 | $(DRM_TOPDIR)/drm_edid.c \ |
33 | $(DRM_TOPDIR)/drm_edid.c \ |
34 | $(DRM_TOPDIR)/drm_modes.c \ |
34 | $(DRM_TOPDIR)/drm_modes.c \ |
35 | $(DRM_TOPDIR)/drm_crtc.c \ |
35 | $(DRM_TOPDIR)/drm_crtc.c \ |
36 | $(DRM_TOPDIR)/drm_crtc_helper.c \ |
36 | $(DRM_TOPDIR)/drm_crtc_helper.c \ |
37 | $(DRM_TOPDIR)/drm_fb_helper.c \ |
37 | $(DRM_TOPDIR)/drm_fb_helper.c \ |
38 | $(DRM_TOPDIR)/i2c/i2c-core.c \ |
38 | $(DRM_TOPDIR)/i2c/i2c-core.c \ |
39 | $(DRM_TOPDIR)/i2c/i2c-algo-bit.c \ |
39 | $(DRM_TOPDIR)/i2c/i2c-algo-bit.c \ |
40 | $(DRM_TOPDIR)/idr.c \ |
40 | $(DRM_TOPDIR)/idr.c \ |
41 | radeon_gem.c \ |
41 | radeon_gem.c \ |
42 | radeon_device.c \ |
42 | radeon_device.c \ |
43 | radeon_clocks.c \ |
43 | radeon_clocks.c \ |
44 | radeon_i2c.c \ |
44 | radeon_i2c.c \ |
45 | atom.c \ |
45 | atom.c \ |
46 | radeon_atombios.c \ |
46 | radeon_atombios.c \ |
47 | radeon_agp.c \ |
47 | radeon_agp.c \ |
48 | atombios_crtc.c \ |
48 | atombios_crtc.c \ |
49 | radeon_encoders.c \ |
49 | radeon_encoders.c \ |
50 | radeon_connectors.c \ |
50 | radeon_connectors.c \ |
51 | radeon_bios.c \ |
51 | radeon_bios.c \ |
52 | radeon_combios.c \ |
52 | radeon_combios.c \ |
53 | radeon_legacy_crtc.c \ |
53 | radeon_legacy_crtc.c \ |
54 | radeon_legacy_encoders.c \ |
54 | radeon_legacy_encoders.c \ |
55 | radeon_legacy_tv.c \ |
55 | radeon_legacy_tv.c \ |
56 | radeon_display.c \ |
56 | radeon_display.c \ |
57 | radeon_object.c \ |
57 | radeon_object.c \ |
58 | radeon_gart.c \ |
58 | radeon_gart.c \ |
59 | radeon_ring.c \ |
59 | radeon_ring.c \ |
60 | r100.c \ |
60 | r100.c \ |
61 | r200.c \ |
61 | r200.c \ |
62 | r300.c \ |
62 | r300.c \ |
63 | r420.c \ |
63 | r420.c \ |
64 | rv515.c \ |
64 | rv515.c \ |
65 | r520.c \ |
65 | r520.c \ |
66 | r600.c \ |
66 | r600.c \ |
67 | rs400.c \ |
67 | rs400.c \ |
68 | rs600.c \ |
68 | rs600.c \ |
69 | rs690.c \ |
69 | rs690.c \ |
70 | rv770.c \ |
70 | rv770.c \ |
71 | radeon_fb.c \ |
71 | radeon_fb.c \ |
72 | rdisplay.c \ |
72 | rdisplay.c \ |
73 | rdisplay_kms.c \ |
73 | rdisplay_kms.c \ |
74 | radeon_pm.c \ |
74 | radeon_pm.c \ |
75 | cmdline.c |
75 | cmdline.c \ |
76 | 76 | cursor.S |
|
- | 77 | ||
77 | 78 | ||
78 | SRC_DEP:= |
79 | SRC_DEP:= |
79 | 80 | ||
80 | 81 | ||
81 | NAME_OBJS = $(patsubst %.s, %.o, $(patsubst %.asm, %.o,\ |
82 | NAME_OBJS = $(patsubst %.S, %.o, $(patsubst %.asm, %.o,\ |
82 | $(patsubst %.c, %.o, $(NAME_SRC)))) |
83 | $(patsubst %.c, %.o, $(NAME_SRC)))) |
83 | 84 | ||
84 | 85 | ||
85 | 86 | ||
86 | all: $(NAME).dll |
87 | all: $(NAME).dll |
87 | 88 | ||
88 | $(NAME).dll: $(NAME_OBJS) $(SRC_DEP) $(HFILES) atikms.lds Makefile |
89 | $(NAME).dll: $(NAME_OBJS) $(SRC_DEP) $(HFILES) atikms.lds Makefile |
89 | ld -L$(LIBPATH) $(LDFLAGS) -T atikms.lds -o $@ $(NAME_OBJS) vsprintf.obj icompute.obj $(LIBS) |
90 | ld -L$(LIBPATH) $(LDFLAGS) -T atikms.lds -o $@ $(NAME_OBJS) vsprintf.obj icompute.obj $(LIBS) |
90 | 91 | ||
91 | 92 | ||
92 | %.o : %.c $(HFILES) Makefile |
93 | %.o : %.c $(HFILES) Makefile |
93 | $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ -c $<> |
94 | $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ -c $< |
94 | 95 | ||
- | 96 | %.o : %.S $(HFILES) Makefile |
|
- | 97 | as -o $@ $<> |
|
- | 98 | ||
- | 99 | %.o> |