include ../Common.Mk

distfile = linux-3.0.21-patched.txz
workdir = $(shell pwd)/linux-3.0.21
bdepends += tar
confflag += 
patches = config-3.0.21-tinycore-ja.patch
delfiles += rt2800usb.ko.gz r8187se.ko.gz nls_cp932.ko.gz nls_euc-jp.ko.gz

target_list = wireless-3.0.21-tinycore-ja filesystems-3.0.21-tinycore-ja
unins_list = wireless-3.0.21-tinycore-ja.tcz.list filesystems-3.0.21-tinycore-ja.tcz.list
tcexpand_list = wireless-3.0.21-tinycore

moddir = /usr/local/lib/modules/3.0.21-tinycore/kernel

.PHONY: extract configure build install

$(distfile):
	$(WGET) ftp://distro.ibiblio.org/tinycorelinux/4.x/x86/release/src/kernel/linux-3.0.21-patched.txz

config-3.0.21-tinycore:
	$(WGET) ftp://distro.ibiblio.org/tinycorelinux/4.x/x86/release/src/kernel/config-3.0.21-tinycore

extract: $(distfile) config-3.0.21-tinycore
	tar xf "$(distfile)"
	$(CP) -f "config-3.0.21-tinycore" "$(workdir)/.config"

configure:
	make -C "$(workdir)" modules_prepare

build:
	make -C "$(workdir)" modules
#	make -C "$(workdir)" SUBDIRS="$(workdir)/drivers/net/wireless/rt2x00" modules
#	make -C "$(workdir)" SUBDIRS="$(workdir)/drivers/staging/rtl8187se" modules
#	make -C "$(workdir)" SUBDIRS="$(workdir)/fs/nls" modules

install: uninstall tcexpand
	cp -f "$(workdir)/drivers/net/wireless/rt2x00/rt2800usb.ko" .
	cp -f "$(workdir)/drivers//staging/rtl8187se/r8187se.ko" .
	cp -f "$(workdir)/fs/nls/nls_cp932.ko" .
	cp -f "$(workdir)/fs/nls/nls_euc-jp.ko" .
	gzip *.ko
	sudo $(INSTALL) -o root -g root -m 755 -d "$(moddir)/drivers/net/wireless/rt2x00"
	sudo $(INSTALL) -o root -g root -m 755 -d "$(moddir)/drivers//staging/rtl8187se"
	sudo $(INSTALL) -o root -g root -m 755 -d "$(moddir)/fs/nls"
	sudo $(INSTALL) -o root -g root -m 644 rt2800usb.ko.gz "$(moddir)/drivers/net/wireless/rt2x00"
	sudo $(INSTALL) -o root -g root -m 644 r8187se.ko.gz "$(moddir)/drivers//staging/rtl8187se"
	sudo $(INSTALL) -o root -g root -m 644 nls_cp932.ko.gz "$(moddir)/fs/nls"
	sudo $(INSTALL) -o root -g root -m 644 nls_euc-jp.ko.gz "$(moddir)/fs/nls"
