34 lines
782 B
Makefile
34 lines
782 B
Makefile
|
# $FreeBSD$
|
||
|
|
||
|
# Correct path for kernel builds
|
||
|
# Don't rely on the kernel's .depend file
|
||
|
.ifdef MAKESRCPATH
|
||
|
.PATH: ${MAKESRCPATH}
|
||
|
DEPENDFILE=
|
||
|
.else
|
||
|
MAKESRCPATH= ${.CURDIR}
|
||
|
CLEANFILES= acpi_wakecode.h acpi_wakedata.h acpi_wakecode.bin acpi_wakecode.o
|
||
|
.endif
|
||
|
.if ${CC} == "icc"
|
||
|
CFLAGS+= -restrict
|
||
|
NOSTDINC= -X
|
||
|
.else
|
||
|
NOSTDINC= -nostdinc
|
||
|
.endif
|
||
|
CFLAGS+= ${NOSTDINC} -include opt_global.h -I. -I${MAKESRCPATH}/../..
|
||
|
|
||
|
all: acpi_wakecode.h acpi_wakedata.h
|
||
|
|
||
|
acpi_wakecode.o: acpi_wakecode.S assym.s
|
||
|
|
||
|
acpi_wakecode.bin: acpi_wakecode.o
|
||
|
objcopy -S -O binary acpi_wakecode.o acpi_wakecode.bin
|
||
|
|
||
|
acpi_wakecode.h: acpi_wakecode.bin
|
||
|
sh ${MAKESRCPATH}/genwakecode.sh > acpi_wakecode.h
|
||
|
|
||
|
acpi_wakedata.h: acpi_wakecode.bin
|
||
|
sh ${MAKESRCPATH}/genwakedata.sh > acpi_wakedata.h
|
||
|
|
||
|
.include <bsd.prog.mk>
|