aboutsummaryrefslogtreecommitdiffstats
path: root/v3/glougloud/Makefile
blob: bb62d67aa1e167e355d0978643d87456a65e18ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
PROG = glougloud
SOURCES = glougloud.c  probes.c  redis.c  viz.c
OBJECTS = $(SOURCES:.c=.o)
CFLAGS+=-Wall -g
LDFLAGS=-levent -ldnet -lglouglou
USER_PROBES = _glougloud_probe
USER_VIZ = _glougloud_viz

PREFIX=/usr/local
BINDIR=$(PREFIX)/bin

all:
	make $(OBJECTS)
	$(CC) $(OBJECTS) -o $(PROG) $(LDFLAGS)

install: $(PROG)
	@echo "creating users $(USER_PROBES) and $(USER_VIZ)"
	cmdp="useradd -r -d /var/empty/ -s /sbin/nologin $(USER_PROBES)" ;\
	echo $$cmdp; $$($$cmdp) ;\
	cmdp="useradd -r -d /var/empty/ -s /sbin/nologin $(USER_VIZ)" ;\
	echo $$cmdp; $$($$cmdp) ;\
	echo done
	@echo "installation of $(PROG)"
	mkdir -p $(BINDIR)
	install -m 0755 $(PROG) $(BINDIR)

clean:
	rm -f $(PROG) $(OBJECTS) *~