Subversion Repositories public

Rev

Rev 45 | Rev 55 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
45 luk 1
 
2
DATADIR = /var/spool/incron
3
4
 
5
6
 
7
INSTALL = install
8
9
 
10
DEBUG = -g0
11
WARNINGS = -Wall
12
13
 
14
CXXFLAGS = $(OPTIMIZE) $(DEBUG) $(WARNINGS)
15
LDFLAGS = $(WARNINGS)
16
17
 
18
19
 
20
INCRONTAB_OBJ = ict-main.o incrontab.o inotify-cxx.o strtok.o
21
22
 
23
 
24
25
 
26
	$(CXX) $(LDFLAGS) -o $@ $(INCROND_OBJ)
27
28
 
29
	$(CXX) $(LDFLAGS) -o $@ $(INCRONTAB_OBJ)
30
31
 
32
	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) -o $@ $<
33
34
 
35
	rm -f $(PROGRAMS)
36
	rm -f *.o
37
38
 
39
40
 
41
	[ -d $(PREFIX) ]
42
	useradd -M -s /sbin/nologin $(USER) || useradd -s /sbin/nologin $(USER)
49 luk 43
	$(INSTALL) -m 04755 -o $(USER) incrontab $(PREFIX)/bin/
45 luk 44
	$(INSTALL) -m 0755 incrond $(PREFIX)/sbin/
45
	$(INSTALL) -m 0755 -o $(USER) -d $(DATADIR)
46
47
 
48
	[ -d $(PREFIX) ]
49
	rm -f $(PREFIX)/bin/incrontab
50
	rm -f $(PREFIX)/sbin/incrond
51
	userdel $(USER)
52
53
 
54
 
55
56
 
57
58
 
59
incrontab.o:	incrontab.cpp incrontab.h inotify-cxx.h strtok.h
60
inotify-cxx.o:	inotify-cxx.cpp inotify-cxx.h
61
usertable.o:	usertable.cpp usertable.h strtok.h
62
ict-main.o:	ict-main.cpp incrontab.h
63
strtok.o:	strtok.cpp strtok.h
64