Skip to content
Snippets Groups Projects
Commit 7d34cbd6 authored by Luis Gerhorst's avatar Luis Gerhorst
Browse files

Seperate Makefile and Kbuild

parent 2e90c437
No related branches found
No related tags found
No related merge requests found
ccflags-$(CONFIG_MEASUREMORE) := -std=gnu99 -Wno-declaration-after-statement
obj-$(CONFIG_MEASUREMORE) += measuremore.o
measuremore-objs += trigger.o measure.o pmccntr_timestamp.o
$(obj)/trigger.o: $(obj)/kernel_memo_git_commit.h $(obj)/kernel_memo_git_status.h
targets += $(obj)/kernel_memo_git_commit.h $(obj)/kernel_memo_git_status.h
$(obj)/kernel_memo_git_commit.h: .git/HEAD .git/index
echo "const char *kernel_memo_git_commit = \"$(shell git rev-parse HEAD)\";" > $@
$(obj)/kernel_memo_git_status.h: FORCE
echo "const char *kernel_memo_git_status = \"$(shell git status --porcelain)\";" > $@
ccflags-$(CONFIG_MEASUREMORE) := -std=gnu99 -Wno-declaration-after-statement
obj-$(CONFIG_MEASUREMORE) += measuremore.o
measuremore-objs += trigger.o measure.o pmccntr_timestamp.o
# Assumes we are in arch/arm/measuremore. # Assumes we are in arch/arm/measuremore.
KERNEL=../../.. KDIR=../../..
all: kernel_memo_git_commit.c kernel_memo_git_status.c
$(MAKE) ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- -j 4 zImage -C $(KERNEL)
kernel_memo_git_commit.c: $(KERNEL)/.git/HEAD $(KERNEL)/.git/index
echo "const char *kernel_memo_git_commit = \"$(shell cd $(KERNEL) && git rev-parse HEAD)\";" > $@
kernel_memo_git_status.c: $(KERNEL)/.git/HEAD $(KERNEL)/.git/index all:
echo "const char *kernel_memo_git_status = \"$(shell cd $(KERNEL) && git status --porcelain)\";" > $@ $(MAKE) ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- -j 4 zImage -C $(KDIR)
clean: clean:
rm -f kernel_memo_git_commit.c kernel_memo_git_status.c *.o .*.o.cmd rm -f kernel_memo_git_commit.h kernel_memo_git_status.h *.o .*.o.cmd
romboot: romboot:
board-romboot board-romboot
flash_kernel: flash_kernel:
./scripts/flash_kernel board-flash-kernel $(KDIR)
reset: reset:
board-reset board-reset
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
#include "pmccntr_timestamp.h" #include "pmccntr_timestamp.h"
#include <linux/measuremore.h> #include <linux/measuremore.h>
#include "kernel_memo_git_commit.c" #include "kernel_memo_git_commit.h"
#include "kernel_memo_git_status.c" #include "kernel_memo_git_status.h"
#define pr_here() pr_err("%s:%d %s called\n", __FILE__, __LINE__, __func__) #define pr_here() pr_err("%s:%d %s called\n", __FILE__, __LINE__, __func__)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment