# -*- makefile -*-
# main Makefile for fcpci driver
#
# Copyright (C) 2009-2015, Joachim Wiedorn <joodevel@joonet.de>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.


include ID


FILES		:= $(CARD).ko
FILES2		:= src/$(CARD).ko
CARDS		:= $(CARD)

ifeq ($(CARD),fcpcmcia)
FILES		+= $(CARD)_cs.ko
CARDS		+= $(CARD)_cs
FILES2		+= src/$(CARD)_cs.ko
endif


all:	$(FILES2)

$(FILES2):
		$(MAKE) -C src CARD=$(CARD)

clean:
		$(MAKE) -C src CARD=$(CARD) clean

install:	$(FILES2)
		$(MAKE) -C src install CARD=$(CARD)

uninstall:
		$(MAKE) -C src uninstall CARD=$(CARD)

load:
		if [ `which modprobe` ]; then \
		  for ff in $(CARDS); do /sbin/modprobe -v $$ff; done; \
		else \
		  echo "loading can only be done as ROOT!"; \
		fi

unload:
		if [ `which modprobe` ]; then \
		  for ff in $(CARDS); do /sbin/modprobe -r -v $$ff; done; \
		else \
		  echo "unloading can only be done as ROOT!"; \
		fi


.PHONY:	$(FILES2) clean install uninstall load unload
