8 BINDIR ?
= $(PREFIX
)/bin
9 MANDIR ?
= $(PREFIX
)/share
/man
11 CFLAGS
+= -std
=c99
$(shell pkg-config
--cflags libcurl yajl
)
12 LDFLAGS
+= $(shell pkg-config
--libs libcurl yajl
)
14 CFLAGS
+= -D_POSIX_C_SOURCE
=200809L
17 # CFLAGS+= -g -O0 -Wall -Werror -Wextra
21 nci-create-assignment \
22 nci-create-assignment-group \
24 nci-delete-assignment \
25 nci-delete-assignment-group \
27 nci-edit-assignment-group \
28 nci-get-assignment-grades \
29 nci-put-assignment-grades \
30 nci-list-assignments \
33 OBJ
= $(BIN
:=.o
) util.o
34 MAN
= $(BIN
:=.1) nci
.1
38 $(BIN
): $(@
:=.o
) util.o
43 $(CC
) $(CFLAGS
) -o
$@
-c
$<
46 $(CC
) -o
$@
$< util.o
$(LDFLAGS
)
56 mkdir
-p
$(DESTDIR
)$(BINDIR
)
57 cp
-f
$(BIN
) $(DESTDIR
)$(BINDIR
)/
58 mkdir
-p
$(DESTDIR
)$(MANDIR
)/man1
59 cp
-f
$(MAN
) $(DESTDIR
)$(MANDIR
)/man1
/
63 cd
$(DESTDIR
)$(BINDIR
) && rm -f
$(BIN
)
64 cd
$(DESTDIR
)$(MANDIR
)/man1
&& rm -f
$(MAN
)