forked from mesos/mesos
/
Makefile.in
52 lines (38 loc) · 1.13 KB
/
Makefile.in
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Makefile.
NEXUS_HOME = @prefix@/nexus
SHELL = '/bin/sh'
default: all
src:
$(MAKE) -C src
install:
if test ! -d $(NEXUS_HOME); \
then mkdir $(NEXUS_HOME); \
fi
if test ! -d $(NEXUS_HOME); \
then mkdir $(NEXUS_HOME); \
fi
install -m 755 src/nexus-master $(NEXUS_HOME)
install -m 755 src/nexus-slave $(NEXUS_HOME)
install -m 755 src/swig/java/libnexus.so $(NEXUS_HOME)
rsync -avz src/webui $(NEXUS_HOME)
if test ! -d $(NEXUS_HOME)/third_party; \
then mkdir $(NEXUS_HOME)/third_party; \
fi
rsync -avz src/third_party/bottle-0.5.6 $(NEXUS_HOME)/third_party
uninstall:
$(error unimplemented)
dist:
$(error unimplemented)
all: src
doxygen:
doxygen
etags:
find src -name "*.cpp" -o -name "*.hpp" | grep -v "\~$$" | xargs etags -o src/TAGS
CTAGS = ctags
ctags:
cd src; $(CTAGS) ../include/*.h ../include/*.hpp *.h *.c *.hpp *.cpp
#TODO(*): make the above use conditional to handle old-school UNIX style ctags too
#cd src; ctags --typedefs-and-c++ -I -members --declarations ../include/*.h ../include/*.c ../include/*.hpp ../include/*.cpp -o tags
clean:
$(MAKE) -C src clean
.PHONY: default src install uninstall dist all clean