Subversion Repositories Kolibri OS

Rev

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

Rev 1404 Rev 1408
Line 2... Line 2...
2
FASM = e:/fasm/fasm.exe
2
FASM = e:/fasm/fasm.exe
3
 
3
 
Line 4... Line 4...
4
DEFINES	 = -D__KERNEL__ -DCONFIG_X86_32 
4
DEFINES	 = -D__KERNEL__ -DCONFIG_X86_32 
Line -... Line 5...
-
 
5
 
5
 
6
DRV_TOPDIR   = $(CURDIR)/../../..
6
DRM_TOPDIR   = $(CURDIR)/..
-
 
Line -... Line 7...
-
 
7
DRM_TOPDIR   = $(CURDIR)/..
-
 
8
 
7
DRM_INCLUDES = $(DRM_TOPDIR)/includes
9
DRV_INCLUDES = $(DRV_TOPDIR)/include
8
 
10
 
Line 9... Line 11...
9
INCLUDES = 	-I$(DRM_INCLUDES) -I$(DRM_INCLUDES)/drm	\
11
INCLUDES = 	-I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm	\
Line 10... Line 12...
10
		-I$(DRM_INCLUDES)/linux -I$(DRM_INCLUDES)/asm
12
		-I$(DRV_INCLUDES)/linux
Line 11... Line 13...
11
 
13
 
Line 12... Line 14...
12
CFLAGS   = -c -O2 $(INCLUDES) $(DEFINES) -march=i686 -fomit-frame-pointer -fno-builtin-printf
14
CFLAGS   = -c -O2 $(INCLUDES) $(DEFINES) -march=i686 -fomit-frame-pointer -fno-builtin-printf
13
 
15
 
Line 14... Line 16...
14
LIBPATH:= .
16
LIBPATH:= $(DRV_TOPDIR)/ddk
Line 15... Line 17...
15
 
17
 
16
LIBS:=    -ldrv -lcore 
18
LIBS:=    -ldrv -lcore 
17
 
19
 
18
LDFLAGS = -nostdlib -shared -s -Map atikms.map --image-base 0\
20
LDFLAGS = -nostdlib -shared -s -Map atikms.map --image-base 0\
19
	  --file-alignment 512 --section-alignment 4096
21
	  --file-alignment 512 --section-alignment 4096
20
 
22
 
21
 
23
 
22
NAME:=	  atikms
24
NAME:=	  atikms
23
 
25
 
24
HFILES:=     		$(DRM_INCLUDES)/linux/types.h		\
26
HFILES:=     		$(DRV_INCLUDES)/linux/types.h		\
25
			$(DRM_INCLUDES)/linux/list.h		\
27
			$(DRV_INCLUDES)/linux/list.h		\
26
			$(DRM_INCLUDES)/linux/pci.h		\
28
			$(DRV_INCLUDES)/linux/pci.h		\
Line 27... Line 29...
27
			$(DRM_INCLUDES)/drm/drm.h			\
29
			$(DRV_INCLUDES)/drm/drm.h		\
Line 98... Line 100...
98
 
100
 
Line 99... Line 101...
99
all: $(NAME).dll
101
all: $(NAME).dll
100
 
102
 
Line 101... Line 103...
101
$(NAME).dll: $(NAME_OBJS) $(SRC_DEP) $(HFILES) atikms.lds Makefile
103
$(NAME).dll: $(NAME_OBJS) $(SRC_DEP) $(HFILES) atikms.lds Makefile
102
	ld -L$(LIBPATH) $(LDFLAGS) -T atikms.lds -o $@ $(NAME_OBJS) vsprintf.obj icompute.obj $(LIBS)  
104
	ld -L$(LIBPATH) $(LDFLAGS) -T atikms.lds -o $@ $(NAME_OBJS) $(LIBS)