blob: 71b31019f501591fe36c803c320844cde05768a8 [file] [log] [blame]
Mtek0512ea5f1c22025-08-21 20:56:51 +08001#
2# Copyright (C) 2007 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7#
8
9include $(TOPDIR)/rules.mk
10include $(INCLUDE_DIR)/kernel.mk
11
12PKG_NAME:=opt-cmd-36
13PKG_VERSION:=1
14
15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
16PREBUILT_DIR:=$(CURDIR)/files
17
18PKG_MAINTAINER:=<you.chen@mobiletek.cn>
19
20include $(INCLUDE_DIR)/package.mk
21
22define KernelPackage/opt-cmd-36
23 TITLE:=Mbtk Optimize command 36
24 DEPENDS:=@TARGET_mmp
25 FILES:=$(PKG_BUILD_DIR)/opt_cmd_36.ko
26 VERSION:=$(LINUX_VERSION)+$(PKG_NAME)-$(PKG_VERSION)
27endef
28
29define KernelPackage/opt_cmd_36/description
30 Kernel support for Optimize command 36
31endef
32
33EXTRA_CFLAGS:= \
34
35
36MAKE_CMD:=$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \
37 ARCH="$(LINUX_KARCH)" \
38 CROSS_COMPILE="$(TARGET_CROSS)" \
39 M="$(PKG_BUILD_DIR)" \
40 cmd_ar='rm -f $$$$@; $(TARGET_CROSS)ar cDrs $$$$@ $$$$(real-prereqs)' \
41 EXTRA_CFLAGS="$(EXTRA_CFLAGS)"
42
43
44CLEAN_CMD:=rm -rf $(PKG_BUILD_DIR)/{*.o,*.mod.*,modules.order,Module.symvers,ipkg-*,*.ko,*.a,ipkg-*} \
45 rm -rf $(MRVLDIR)/fastpath/{*.o,*.mod.*,modules.order,Module.symvers,ipkg-*,*.ko,*.a,ipkg-*}
46
47define Build/Prepare/Prebuilt
48 @rm -rf $(PKG_BUILD_DIR)
49endef
50
51$(STAMP_PREPARED): FORCE
52
53define Build/Prepare
54 @mkdir -p $(PKG_BUILD_DIR)
55 @cp -rf $(PREBUILT_DIR)/* $(PKG_BUILD_DIR)
56endef
57
58define Build/Compile
59 $(MAKE_CMD) modules
60 mkdir -p $(BIN_DIR)/symbol/modules
61 cp -rf $(PKG_BUILD_DIR)/opt_cmd_36.o $(BIN_DIR)/symbol/modules/
62endef
63
64define Build/Clean
65 $(if $(wildcard $(USE_SOURCE_DIR)), $(CLEAN_CMD),)
66endef
67
68$(eval $(call KernelPackage,opt-cmd-36))