Rev 2187 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9499 | turbocat | 1 | CC = kos32-gcc |
2 | LD = kos32-ld |
||
3 | KPACK = kpack |
||
1498 | serge | 4 | |
9499 | turbocat | 5 | CFLAGS = -c -w -O2 -fomit-frame-pointer -fno-builtin-printf |
2187 | Serge | 6 | |
9499 | turbocat | 7 | DRV_DIR = $(CURDIR)/.. |
8 | INCLUDES = -I$(DRV_DIR)/devman/acpica/include -I$(DRV_DIR)/devman -I$(DRV_DIR)/include/linux -I$(DRV_DIR)/include -I$(DRV_DIR)/include/uapi |
||
1498 | serge | 9 | |
9499 | turbocat | 10 | DEFINES = -D__KERNEL__ -DCONFIG_X86_32 -DCONFIG_X86_L1_CACHE_SHIFT=6 -DCONFIG_ARCH_HAS_CACHE_LINE_SIZE -DHAVE_ACPICA -DCONFIG_ACPI -DLINUX_MOD_DEVICETABLE_H -DCONFIG_PCI |
1498 | serge | 11 | |
9499 | turbocat | 12 | LDFLAGS = -nostdlib -shared -s -Map acpi.map --image-base 0 --file-alignment 512 --section-alignment 4096 |
2187 | Serge | 13 | |
9499 | turbocat | 14 | LIBPATH := -L$(DRV_DIR)/ddk -L../devman/acpica -L../../contrib/sdk/lib |
15 | LIBS := -lacpica -lgcc -lddk -lcore |
||
1498 | serge | 16 | |
9499 | turbocat | 17 | NAME = acpi.sys |
1498 | serge | 18 | |
9499 | turbocat | 19 | NAME_SRCS = acpi.c \ |
20 | scan.c \ |
||
21 | pci_root.c \ |
||
22 | pci_bind.c \ |
||
23 | pci_irq.c \ |
||
24 | pci/probe.c \ |
||
25 | pci/pci.c \ |
||
26 | pci/access.c |
||
1498 | serge | 27 | |
9499 | turbocat | 28 | all: $(NAME) |
1498 | serge | 29 | |
9499 | turbocat | 30 | NAME_OBJS = $(patsubst %.S, %.o, $(patsubst %.asm, %.o, \ |
1498 | serge | 31 | $(patsubst %.c, %.o, $(NAME_SRCS)))) |
32 | |||
33 | |||
9499 | turbocat | 34 | $(NAME): $(NAME_OBJS) ../devman/acpi.lds Makefile |
35 | $(LD) $(LIBPATH) $(LDFLAGS) -T ../devman/acpi.lds -o $@ $(NAME_OBJS) $(LIBS) |
||
36 | $(KPACK) $(NAME) |
||
1498 | serge | 37 | |
38 | %.o : %.c $(HFILES) Makefile |
||
39 | $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
||
40 | |||
9499 | turbocat | 41 | clean: |
42 | rm -rf *.o |