3 PPP_ASYNC_MODULE_VERSION
:= $(SNAPSHOT
)
4 PPP_ASYNC_MODULE_RELEASE
:= 1
6 PPP_ASYNC_MODULE_BUILD_DIR
:= $(BUILD_DIR
)/ppp-async-module_
$(PPP_ASYNC_MODULE_VERSION
)-$(PPP_ASYNC_MODULE_RELEASE
)
7 PPP_ASYNC_MODULE_IPK_DIR
:= $(OPENWRT_IPK_DIR
)/ppp-async-module
8 PPP_ASYNC_MODULE_IPK
:= $(PPP_ASYNC_MODULE_BUILD_DIR
)_
$(ARCH
).ipk
11 $(PPP_ASYNC_MODULE_BUILD_DIR
)/CONTROL
/control
: $(BASE_DIR
)/openwrt-kmodules.
tar.bz2
12 rm -rf
$(PPP_ASYNC_MODULE_BUILD_DIR
)
13 mkdir
-p
$(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
/
14 bzcat
$(BASE_DIR
)/openwrt-kmodules.
tar.bz2 |
tar -C
$(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
/ -xvf
- \
15 modules
/$(LINUX_VERSION
)/kernel
/drivers
/net
/ppp_async.o
17 $(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
/modules
/$(LINUX_VERSION
)/kernel
/drivers
/net
/ppp_async.o \
18 $(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
/modules
/$(LINUX_VERSION
)/
20 $(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
/modules
/$(LINUX_VERSION
)/kernel
21 chmod
0755 $(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
22 chmod
0755 $(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
/modules
23 chmod
0755 $(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
/modules
/$(LINUX_VERSION
)
24 chmod
0755 $(PPP_ASYNC_MODULE_BUILD_DIR
)/lib
/modules
/$(LINUX_VERSION
)/*
25 cp
-a
$(PPP_ASYNC_MODULE_IPK_DIR
)/CONTROL
$(PPP_ASYNC_MODULE_BUILD_DIR
)/
26 perl
-pi
-e
"s/^Vers.*:.*$$/Version: $(PPP_ASYNC_MODULE_VERSION)-$(PPP_ASYNC_MODULE_RELEASE)/" $(PPP_ASYNC_MODULE_BUILD_DIR
)/CONTROL
/control
27 perl
-pi
-e
"s/^Arch.*:.*$$/Architecture: $(ARCH)/" $(PPP_ASYNC_MODULE_BUILD_DIR
)/CONTROL
/control
29 touch
$(PPP_ASYNC_MODULE_BUILD_DIR
)/CONTROL
/control
32 $(PPP_ASYNC_MODULE_IPK
): $(PPP_ASYNC_MODULE_BUILD_DIR
)/CONTROL
/control
33 cd
$(BUILD_DIR
); $(IPKG_BUILD
) $(PPP_ASYNC_MODULE_BUILD_DIR
)
36 ppp-async-module-ipk
: ipkg-utils
$(PPP_ASYNC_MODULE_IPK
)
38 ppp-async-module-clean
:
39 rm -rf
$(PPP_ASYNC_MODULE_IPK
)
40 rm -rf
$(PPP_ASYNC_MODULE_BUILD_DIR
)