CFLAGS += -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include
CFLAGS += -D_GNU_SOURCE # required for glibc >= 2.8
PROGRAMS = ietd ietadm
LIBS =

INCLUDES = /usr/include/dbus-1.0 \
	/usr/lib/dbus-1.0/include \
	/usr/include/glib-2.0 \
	/usr/lib/glib-2.0/include

CFLAGS += $(INCLUDES:%=-I%)

all: $(PROGRAMS)

ietd: ietd.o iscsid.o conn.o session.o target.o message.o ctldev.o log.o chap.o event.o param.o plain.o isns.o md5.o sha1.o unicorn.o
	$(CC) $(LDFLAGS) $^ -o $@ $(LIBS) -lunicorn

ietadm: ietadm.o param.o
	$(CC) $(LDFLAGS) $^ -o $@

clean:
	rm -f *.o $(PROGRAMS)
