6 PKG_CONFIG ?
= pkg-config
9 BINDIR ?
= $(PREFIX
)/bin
10 MANDIR ?
= $(PREFIX
)/share
/man
12 CFLAGS
+= -std
=c99
$(shell $(PKG_CONFIG
) --cflags libcurl yajl
)
13 LDFLAGS
+= $(shell $(PKG_CONFIG
) --libs libcurl yajl
)
15 CFLAGS
+= -D_POSIX_C_SOURCE
=200809L
18 # CFLAGS+= -g -O0 -Wall -Werror -Wextra
23 nci-create-assignment \
24 nci-create-assignment-group \
25 nci-delete-assignment \
26 nci-delete-assignment-group \
28 nci-edit-assignment-group \
29 nci-get-assignment-grades \
30 nci-list-assignments \
33 nci-put-assignment-grades \
36 OBJ
= $(BIN
:=.o
) util.o
37 MAN
= $(BIN
:=.1) nci
.1
41 $(BIN
): $(@
:=.o
) util.o
46 $(CC
) $(CFLAGS
) -o
$@
-c
$<
49 $(CC
) -o
$@
$< util.o
$(LDFLAGS
)
59 mkdir
-p
$(DESTDIR
)$(BINDIR
)
60 cp
-f
$(BIN
) $(DESTDIR
)$(BINDIR
)/
61 mkdir
-p
$(DESTDIR
)$(MANDIR
)/man1
62 cp
-f
$(MAN
) $(DESTDIR
)$(MANDIR
)/man1
/
66 cd
$(DESTDIR
)$(BINDIR
) && rm -f
$(BIN
)
67 cd
$(DESTDIR
)$(MANDIR
)/man1
&& rm -f
$(MAN
)