source: freewrt/package/switch/Makefile@ 621d5d2

freewrt_2_0
Last change on this file since 621d5d2 was 94a3833, checked in by Waldemar Brodkorb <wbx@…>, 19 years ago
  • part 1

do not overwrite ARCH in mk/targets.mk
ARCH is used for ipkg package creation.

Add two new variables:
CPU_ARCH -> architecture + endianess f.e. mipsel
KERNEL_ARCH -> architecture for Kernel modules f.e. mips

fix all kernel module packages to use these variables.

  • part 2

start creation of board+kernel+model+fs specific
base-files-arch and kernel packages. needed for web image builder (wib)

git-svn-id: svn://www.freewrt.org/branches/freewrt_1_0@804 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 2.0 KB
Line 
1# $FreeWRT$
2#-
3# This file is part of the FreeWRT project. FreeWRT is copyrighted
4# material, please see the LICENCE file in the top-level directory
5# or at http://www.freewrt.org/licence for details.
6
7include $(TOPDIR)/rules.mk
8include $(TOPDIR)/mk/targets.mk
9
10PKG_NAME:= kmod-switch
11PKG_VERSION:= 0.1
12PKG_RELEASE:= 2
13
14DISTFILES:=
15
16include $(TOPDIR)/mk/package.mk
17
18$(eval $(call PKG_template,KMOD_SWITCH_CORE,$(PKG_NAME)-core,$(KERNEL_VERSION)-$(BOARD)-$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH),kernel ($(KERNEL_VERSION)-$(BOARD)-$(KERNEL_RELEASE))))
19$(eval $(call PKG_template,KMOD_SWITCH_ADMTEK,$(PKG_NAME)-admtek,$(KERNEL_VERSION)-$(BOARD)-$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH),kernel ($(KERNEL_VERSION)-$(BOARD)-$(KERNEL_RELEASE))))
20$(eval $(call PKG_template,KMOD_SWITCH_ROBO,$(PKG_NAME)-robo,$(KERNEL_VERSION)-$(BOARD)-$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH),kernel ($(KERNEL_VERSION)-$(BOARD)-$(KERNEL_RELEASE))))
21
22$(WRKBUILD)/.prepared:
23 mkdir -p $(WRKBUILD)
24 $(INSTALL_DATA) ./src/* $(WRKBUILD)/
25 touch $@
26
27$(WRKBUILD)/.configured:
28 touch $@
29
30$(WRKBUILD)/.built:
31 $(MAKE) -C "$(LINUX_DIR)" \
32 CROSS_COMPILE="$(TARGET_CROSS)" \
33 ARCH="$(KERNEL_ARCH)" \
34 PATH="$(TARGET_PATH)" \
35 SUBDIRS="$(WRKBUILD)" \
36 EXTRA_CFLAGS="-DBCMGPIO2" \
37 modules
38 touch $@
39
40$(IPKG_KMOD_SWITCH_CORE):
41 $(INSTALL_DIR) $(IDIR_KMOD_SWITCH_CORE)/lib/modules/$(KERNEL_VERSION)
42 $(INSTALL_DATA) $(WRKBUILD)/switch-core.$(KERNEL_MOD_SUFFIX) \
43 $(IDIR_KMOD_SWITCH_CORE)/lib/modules/$(KERNEL_VERSION)
44 $(IPKG_BUILD) $(IDIR_KMOD_SWITCH_CORE) $(PACKAGE_DIR)
45
46$(IPKG_KMOD_SWITCH_ADMTEK):
47 $(INSTALL_DIR) $(IDIR_KMOD_SWITCH_ADMTEK)/lib/modules/$(KERNEL_VERSION)
48 $(INSTALL_DATA) $(WRKBUILD)/switch-adm.$(KERNEL_MOD_SUFFIX) \
49 $(IDIR_KMOD_SWITCH_ADMTEK)/lib/modules/$(KERNEL_VERSION)
50 $(IPKG_BUILD) $(IDIR_KMOD_SWITCH_ADMTEK) $(PACKAGE_DIR)
51
52$(IPKG_KMOD_SWITCH_ROBO):
53 $(INSTALL_DIR) $(IDIR_KMOD_SWITCH_ROBO)/lib/modules/$(KERNEL_VERSION)
54 $(INSTALL_DATA) $(WRKBUILD)/switch-robo.$(KERNEL_MOD_SUFFIX) \
55 $(IDIR_KMOD_SWITCH_ROBO)/lib/modules/$(KERNEL_VERSION)
56 $(IPKG_BUILD) $(IDIR_KMOD_SWITCH_ROBO) $(PACKAGE_DIR)
57
Note: See TracBrowser for help on using the repository browser.