4 .PHONY
: all clean install FORCE
6 all : can_user_push can_user_push_http getent get_user_uuid list_packs \
7 peek_packet rangecgi readlink strftime throttle
10 rm -rf can_user_push.o
* can_user_push.d
* can_user_push
11 rm -rf can_user_push_http.o
* can_user_push_http.d
* can_user_push_http
12 rm -rf getent.o
* getent.d
* getent
13 rm -rf get_user_uuid.o
* get_user_uuid.d
* get_user_uuid
14 rm -rf list_packs.o
* list_packs.d
* list_packs.inc list_packs
15 rm -rf peek_packet.o
* peek_packet.d
* peek_packet
16 rm -rf rangecgi.o
* rangecgi.d
* rangecgi
17 rm -rf readlink.o
* readlink.d
* readlink
18 rm -rf strftime.o
* strftime.d
* strftime
19 rm -rf throttle.o
* throttle.d
* throttle
20 rm -f GROUP-FILE PASSWD-FILE SOCKET-FILE
24 TRACK_GROUP_FILE
:= $(shell cd ..
&& . .
/shlib.sh
&& echo
"$$cfg_chroot/etc/group")
25 export TRACK_GROUP_FILE
26 TRACK_PASSWD_FILE
:= $(shell cd ..
&& . .
/shlib.sh
&& echo
"$$cfg_chroot/etc/passwd")
27 export TRACK_PASSWD_FILE
28 TRACK_SOCKET_FILE
:= $(shell cd ..
&& . .
/shlib.sh
&& echo
"$$cfg_chroot/etc/taskd.socket")
29 export TRACK_SOCKET_FILE
32 @if
test x
"$$TRACK_GROUP_FILE" != x
"`cat GROUP-FILE 2>/dev/null`"; then \
33 echo
"* new group file location"; \
34 echo
"$$TRACK_GROUP_FILE" >GROUP-FILE
; \
38 @if
test x
"$$TRACK_PASSWD_FILE" != x
"`cat PASSWD-FILE 2>/dev/null`"; then \
39 echo
"* new passwd file location"; \
40 echo
"$$TRACK_PASSWD_FILE" >PASSWD-FILE
; \
44 @if
test x
"$$TRACK_SOCKET_FILE" != x
"`cat SOCKET-FILE 2>/dev/null`"; then \
45 echo
"* new taskd.pl socket file location"; \
46 echo
"$$TRACK_SOCKET_FILE" >SOCKET-FILE
; \
49 can_user_push
: can_user_push.c
50 $(CC
) -o
$@
$(CFLAGS
) $?
52 can_user_push_http
: can_user_push_http.c GROUP-FILE
53 $(CC
) -o
$@
$(CFLAGS
) -D
"GROUP_FILE=\"$(TRACK_GROUP_FILE)\"" can_user_push_http.c
56 $(CC
) -o
$@
$(CFLAGS
) $?
58 get_user_uuid
: get_user_uuid.c PASSWD-FILE
59 $(CC
) -o
$@
$(CFLAGS
) -D
"PASSWD_FILE=\"$(TRACK_PASSWD_FILE)\"" get_user_uuid.c
61 list_packs.inc
: list_packs.txt
62 sed
-e
's/\([\\"]\)/\\\1/g;s/^/"/;s/$$/\\n"/' $< >$@
64 list_packs
: list_packs.c list_packs.inc
65 $(CC
) -o
$@
$(CFLAGS
) list_packs.c
67 peek_packet
: peek_packet.c
68 $(CC
) -o
$@
$(CFLAGS
) peek_packet.c
71 $(CC
) -o
$@
$(CFLAGS
) rangecgi.c
74 $(CC
) -o
$@
$(CFLAGS
) readlink.c
77 $(CC
) -o
$@
$(CFLAGS
) strftime.c
79 throttle
: throttle.c SOCKET-FILE
80 $(CC
) -o
$@
$(CFLAGS
) -D
"SOCKET_FILE=\"$(TRACK_SOCKET_FILE)\"" throttle.c