]> git.ozlabs.org Git - ccan/blob - ccan/iscsi/Makefile
iscsi: ccanize a little more, add silly simple test case.
[ccan] / ccan / iscsi / Makefile
1 LIBS=
2 CC=gcc
3 CFLAGS=-g -O0 -Wall -W -I../..
4 LIBISCSI_OBJ = socket.o init.o login.o nop.o pdu.o discovery.o scsi-command.o scsi-lowlevel.o
5
6 all: tools/iscsiclient
7
8 tools/iscsiclient: tools/iscsiclient.o libiscsi.a
9         $(CC) $(CFLAGS) -o $@ tools/iscsiclient.o libiscsi.a $(LIBS)
10
11 libiscsi.a: $(LIBISCSI_OBJ)
12         @echo Creating library $@
13         ar r libiscsi.a $(LIBISCSI_OBJ) 
14         ranlib libiscsi.a
15
16 tools/iscsiclient.o: tools/iscsiclient.c
17         @echo Compiling $@
18         $(CC) $(CFLAGS) -c tools/iscsiclient.c -o $@
19
20 socket.o: socket.c iscsi.h iscsi-private.h
21
22 init.o: init.c iscsi.h iscsi-private.h
23
24 login.o: login.c iscsi.h iscsi-private.h
25
26 pdu.o: pdu.c iscsi.h iscsi-private.h
27
28 nop.o: nop.c iscsi.h iscsi-private.h
29
30 discovery.o: discovery.c iscsi.h iscsi-private.h
31
32 scsi-command.o: scsi-command.c iscsi.h iscsi-private.h
33
34 scsi-lowlevel.o: scsi-lowlevel.c scsi-lowlevel.h
35
36 clean:
37         rm -f tools/iscsiclient
38         rm -f *.o
39         rm -f libiscsi.a