# drivers/message/fusion/test/makefile

ifndef $(HOSTCC)
	CC = gcc
endif

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

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

default all: getspeed apptest mptreset getraid


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

getspeed: base_user_io.o base_mpt.o getspeed.o makefile
	$(CC) $(CFLAGS) -o $@ base_user_io.o base_mpt.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

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

FRC:

# Dependencies...
base_user_io.o: base_user_io.c \
  apps.h ../mptbase.h ../linux_compat.h ../scsi3.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 \
  ../lsi/fc_log.h ../mptctl.h
base_mpt.o: base_mpt.c \
  apps.h
menu.o: menu.c \
  apps.h
compaq.o: compaq.c \
  apps.h
non_mpt_cmds.o: non_mpt_cmds.c \
  apps.h
mpt_cmds.o: mpt_cmds.c \
  apps.h
mptreset.o: mptreset.c \
  ../mptbase.h ../mptctl.h

