mirror of https://github.com/OpenIPC/composer.git
51 lines
1015 B
Makefile
51 lines
1015 B
Makefile
include Kbuild
|
|
ifeq ($(KBUILD_MODULES),)
|
|
|
|
KERNELRELEASE ?= `uname -r`
|
|
KERNEL_DIR ?= /lib/modules/$(KERNELRELEASE)/build
|
|
PWD := $(shell pwd)
|
|
|
|
PREFIX ?= /usr/local
|
|
BINDIR = $(PREFIX)/bin
|
|
INSTALL = install
|
|
INSTALL_PROGRAM = $(INSTALL) -p -m 755
|
|
INSTALL_DIR = $(INSTALL) -p -m 755 -d
|
|
INSTALL_DATA = $(INSTALL) -m 644
|
|
|
|
SRCDIR ?= $(PREFIX)/kernel
|
|
DESTDIR ?=
|
|
|
|
DEPMOD ?= depmod
|
|
DEPMODBASEDIR ?= /
|
|
|
|
MODULE_OPTIONS = devices=2
|
|
|
|
|
|
.PHONY: all install clean
|
|
.PHONY: build
|
|
|
|
all: build
|
|
|
|
build:
|
|
@echo "Building some OpenIPC drivers..."
|
|
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) modules
|
|
|
|
install:
|
|
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) modules_install
|
|
$(DEPMOD) -b "$(DEPMODBASEDIR)" -a $(KERNELRELEASE)
|
|
@echo ""
|
|
|
|
clean:
|
|
rm -f *~
|
|
rm -f Module.symvers Module.markers modules.order
|
|
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) clean
|
|
|
|
.clang-format:
|
|
curl "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/.clang-format" > $@
|
|
|
|
.PHONY: clang-format
|
|
clang-format: .clang-format
|
|
clang-format -i *.c *.h
|
|
|
|
endif # !kbuild
|