diff --git a/Platform/build/module.kernelhook.Makefile b/Platform/build/module.kernelhook.Makefile new file mode 100644 index 000000000..0c7bf6bcd --- /dev/null +++ b/Platform/build/module.kernelhook.Makefile @@ -0,0 +1,51 @@ +include ../../Common/def.Makefile +# target name, the target name must have the same name of c source file +TARGET_NAME=kernelhook + +# target +# for linux module driver: KO +# for application: EXE +# for dynamic library: DLL +TARGET_TYPE = KO + +# target object +# for application: APP +# for device driver: DRV +TARGET_OBJ = DRV + +# custom install dir +TARGET_BOX = + +#debug mode or release mode +DEBUG = TRUE + +PLAT_LINUX ?= TRUE +PLAT_ARM64 ?= TRUE + +VPATH = ../user/kernel_hook + +# source code + +# set the source file, don't used .o because of ... + +COMMON_SRCS = lkh_hook.c lkh_hook_fwd.c lkh_hook_init.c + +# MRS Board Source Files +PLAT_LINUX_SRCS = $(COMMON_SRCS) +PLAT_ARM64_SRCS = $(COMMON_SRCS) + +# gcc CFLAGS +PLAT_ARM64_CFLAGS := -I../common/rpdb/ -I../../Common +PLAT_LINUX_CFLAGS := $(PLAT_ARM64_CFLAGS) + +# this line must be at below of thus, because of... +include ../../Common/common.Makefile + +ifeq ($(MAKECMDGOALS), ) +$(shell find ./ -name "$(TARGET)-*.ko" -delete) +else +ifeq ($(MAKECMDGOALS), all) +$(shell find ./ -name "$(TARGET)-*.ko" -delete) +endif +endif + diff --git a/Platform/user/kernel_hook/lkh_hook.h b/Platform/common/kernel_hook/lkh_hook.h similarity index 100% rename from Platform/user/kernel_hook/lkh_hook.h rename to Platform/common/kernel_hook/lkh_hook.h