Subversion Repositories Kolibri OS

Rev

Rev 1631 | Rev 2187 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1631 Rev 1867
1
CC = gcc
-
 
2
FASM = e:/fasm/fasm.exe
-
 
3
 
-
 
4
CFLAGS = -c -O2 -fomit-frame-pointer -fno-builtin-printf 
1
CC = gcc
5
 
2
FASM = e:/fasm/fasm.exe
6
DRV_DIR   = $(CURDIR)/..
3
 
7
 
4
CFLAGS = -c -O2 -fomit-frame-pointer -fno-builtin-printf 
8
DRV_INCLUDES = $(DRV_DIR)/include
5
 
9
 
6
DRV_DIR   = $(CURDIR)/..
10
ACPI_INCLUDES = ./acpica/include
7
 
11
 
8
DRV_INCLUDES = $(DRV_DIR)/include
12
INCLUDES = -I$(DRV_INCLUDES) -I$(ACPI_INCLUDES) -I$(DRV_DIR)/include/linux
9
 
13
 
10
ACPI_INCLUDES = ./acpica/include
14
DEFINES	 = -D__KERNEL__ -DCONFIG_X86_32
11
 
15
 
12
INCLUDES = -I$(DRV_INCLUDES) -I$(ACPI_INCLUDES) -I$(DRV_DIR)/include/linux
16
LDFLAGS = -nostdlib -shared -s -Map acpi.map --image-base 0\
13
 
17
	  --file-alignment 512 --section-alignment 4096
14
DEFINES	 = -D__KERNEL__ -DCONFIG_X86_32
18
 
15
 
19
LIBPATH:= -L$(DRV_DIR)/ddk -L./acpica
16
LDFLAGS = -nostdlib -shared -s -Map acpi.map --image-base 0\
20
 
17
	  --file-alignment 512 --section-alignment 4096
21
LIBS:=    -lacpica -lgcc -lddk -lcore
18
 
22
 
19
LIBPATH:= -L$(DRV_DIR)/ddk -L./acpica
23
 
20
 
24
NAME= acpi
21
LIBS:=    -lacpica -lgcc -lddk -lcore
25
 
22
 
26
NAME_SRCS= 	acpi.c		\
23
 
27
		scan.c		\
24
NAME= acpi
28
		pci_irq.c	\
25
 
29
		pci_root.c	\
26
NAME_SRCS= 	acpi.c		\
30
		pci/access.c	\
27
		scan.c		\
31
		pci/pci.c	\
28
		pci_irq.c	\
32
		pci/probe.c	\
29
		pci_root.c	\
33
		pci_bind.c
30
		pci/access.c	\
34
 
31
		pci/pci.c	\
35
 
32
		pci/probe.c	\
36
all: $(NAME).dll
33
		pci_bind.c
37
 
34
 
38
NAME_OBJS =  $(patsubst %.S, %.o, $(patsubst %.asm, %.o,\
35
 
39
            $(patsubst %.c, %.o, $(NAME_SRCS))))
36
all: $(NAME).dll
40
 
37
 
41
 
38
NAME_OBJS =  $(patsubst %.S, %.o, $(patsubst %.asm, %.o,\
42
$(NAME).dll: $(NAME_OBJS) acpi.lds Makefile
39
            $(patsubst %.c, %.o, $(NAME_SRCS))))
43
	ld $(LIBPATH) $(LDFLAGS) -T acpi.lds -o $@ $(NAME_OBJS) $(LIBS)
40
 
44
	kpack $(NAME).dll  
41
 
45
 
42
$(NAME).dll: $(NAME_OBJS) acpi.lds Makefile
46
%.o : %.c $(HFILES) Makefile
43
	ld $(LIBPATH) $(LDFLAGS) -T acpi.lds -o $@ $(NAME_OBJS) $(LIBS)
47
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
44
	kpack $(NAME).dll  
48
 
45
 
49
%.o : %.S $(HFILES) Makefile
46
%.o : %.c $(HFILES) Makefile
50
	as -o $@ $<
47
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
51
 
48
 
52
%.o>
49
%.o : %.S $(HFILES) Makefile
-
 
50
	as -o $@ $<
-
 
51
 
-
 
52
%.o>