224a597ad419b0dc3d784e5f1030e8a7cf9d5394
[mirror/scst/.git] / qla_isp / linux-2.6 / Makefile
1 # $Id: Makefile,v 1.11 2008/03/15 18:17:51 mjacob Exp $
2 #
3 # Makefile
4 #
5 # Copyright (c) 2006-2008 by Matthew Jacob
6 #
7 #  This program is free software; you can redistribute it and/or modify
8 #  it under the terms of The Version 2 GNU General Public License as published
9 #  by the Free Software Foundation.
10 #
11 #  This program is distributed in the hope that it will be useful,
12 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 #  GNU General Public License for more details.
15
16 #  You should have received a copy of the GNU General Public License
17 #  along with this program; if not, write to the Free Software
18 #  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19 #
20 #
21 # Matthew Jacob
22 # Feral Software
23 # 421 Laurel Avenue
24 # Menlo Park, CA 94025
25 # USA
26 #
27 # gpl at feral com
28 #
29 ifndef KDIR
30 LVERS   =       $(shell uname -r)
31 LINUX   ?=      /lib/modules/${LVERS}/build
32 else
33 LINUX = ${KDIR}
34 endif
35
36 all:    links
37         @$(MAKE) -C ${LINUX} M=${CURDIR}/build
38
39 tgt:    links
40         @$(MAKE) -C ${LINUX} M=${CURDIR}/build ISP_TARGET_MODE=1
41
42 clean:
43         @$(MAKE) -C ${LINUX} M=${CURDIR}/build clean
44         @$(MAKE) -C build clean_links
45         @$(RM) tags
46
47 install:
48         @$(MAKE) -C ${LINUX} M=${CURDIR}/build modules_install
49
50 install_host_progs:
51         @$(MAKE) -C build $@
52
53 links:
54         @$(MAKE) -C build make_links
55
56 tools:
57         cd ../linux && $(MAKE) tools
58
59 tags:   FRC
60         @ctags --recurse --append=no --exclude=linux-2.6 --exclude=Makefile --exclude=freebsd --exclude=solaris ../
61
62 FRC:
63