# drivers/message/fusion/test/makefile

ifndef $(HOSTCC)
	CC = gcc
endif

%.o: %.c
	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS_$@) -c -o $@ $<

CFLAGS = -g -static -O -Wall -I..
#EXTRA_CFLAGS += -DAPP_MEM_TEST
#EXTRA_CFLAGS += -DDEBUG_APP
#EXTRA_CFLAGS += -DDEBUG_APP_BIG

default all: getspeed apptest mptreset getraid getsmp


apptest: base_user_io.o base_mpt.o mptio.o menu.o compaq.o non_mpt_cmds.o mpt_cmds.o makefile
	$(CC) $(CFLAGS) -o $@ base_user_io.o base_mpt.o mptio.o menu.o compaq.o non_mpt_cmds.o mpt_cmds.o

getspeed: base_user_io.o base_mpt.o mptio.o getspeed.o makefile
	$(CC) $(CFLAGS) -o $@ base_user_io.o base_mpt.o mptio.o getspeed.o

getraid: base_user_io.o base_mpt.o getraid.o makefile
	$(CC) $(CFLAGS) -o $@ base_user_io.o base_mpt.o getraid.o

getsmp: base_user_io.o base_mpt.o getsmp.o makefile
	$(CC) $(CFLAGS) -o $@ base_user_io.o base_mpt.o getsmp.o

clean:
	rm -f *.o getspeed apptest mptreset getraid getsmp

FRC:

# Dependencies...
base_mpt.o: base_mpt.c \
  apps.h makefile
base_user_io.o: base_user_io.c \
  apps.h ../mptbase.h ../linux_compat.h \
  ../lsi/mpi_type.h ../lsi/mpi.h ../lsi/mpi_ioc.h \
  ../lsi/mpi_cnfg.h ../lsi/mpi_init.h ../lsi/mpi_lan.h \
  ../lsi/mpi_raid.h ../lsi/mpi_fc.h ../lsi/mpi_targ.h \
  ../mptctl.h makefile
compaq.o: compaq.c \
  apps.h makefile
getraid.o: getraid.c \
  apps.h makefile
getspeed.o: getspeed.c \
  apps.h makefile
menu.o: menu.c \
  apps.h makefile
mpt_cmds.o: mpt_cmds.c \
  apps.h makefile
mptio.o: mptio.c \
  apps.h makefile
mptreset.o: mptreset.c \
  ../mptbase.h ../mptctl.h
non_mpt_cmds.o: non_mpt_cmds.c \
  apps.h makefile
