
CC = gcc
CFLAGS = -Wall -O2

SCSIRES_SOURCES = scsires.c

SCSIRES_OBJECTS = scsires.o

TEST_PROGS = scan_drives scsi_reserve
EXTRA_LIBS = -lpopt

all: $(TEST_PROGS)

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

$(TEST_PROGS): %: %.o $(SCSIRES_OBJECTS)
	$(CC) -o $@ $< $(SCSIRES_OBJECTS) $(EXTRA_LIBS)

clean:
	rm -f *.o scan_drives scsi_reserve

tar: clean
	tar -cvzf scsires.tgz --exclude=.\*.swp --exclude=scsires.tgz \
		--exclude=.depend .

dep:
	gcc -M *.c > .depend

indent:
	indent *.[ch]
	rm -f *.[ch]~

ifneq ($(wildcard .depend),)
include .depend
endif

