Fixed DESTDIR make install/uninstall and break immediately on errors
This commit is contained in:
parent
496754f5c5
commit
96a7ec86f0
16 changed files with 115 additions and 39 deletions
14
Makefile.in
14
Makefile.in
|
|
@ -63,7 +63,7 @@ $(SUBDIRS):
|
|||
|
||||
depend:
|
||||
for i in $(SUBDIRS) doc example docker; \
|
||||
do (cd $$i && $(MAKE) $(MFLAGS) depend); done
|
||||
do (cd $$i && $(MAKE) $(MFLAGS) depend); done
|
||||
|
||||
# template clixon.conf file
|
||||
clixon.conf.cpp: clixon.conf.cpp.cpp
|
||||
|
|
@ -73,23 +73,23 @@ clixon.mk: clixon.mk.cpp
|
|||
$(CPP) -P -traditional-cpp -x assembler-with-cpp -Dprefix=$(prefix) -Dlocalstatedir=$(localstatedir) -Dsysconfdir=$(sysconfdir) -Ddatadir=$(datadir) -Dlibdir=$(libdir) $< > $@
|
||||
|
||||
install: clixon.conf.cpp clixon.mk
|
||||
install -d -m 755 $(DESTDIR)$(datadir)/clixon
|
||||
install -m 755 clixon.conf.cpp $(DESTDIR)$(datadir)/clixon
|
||||
install -m 755 clixon.mk $(DESTDIR)$(datadir)/clixon
|
||||
for i in $(SUBDIRS) doc; \
|
||||
do (cd $$i && $(MAKE) $(MFLAGS) $@); done; \
|
||||
install -d -m 755 $(DESTDIR)$(datadir)/clixon
|
||||
do (cd $$i; $(MAKE) $(MFLAGS) $@)||exit 1; done; \
|
||||
echo "Install for compilation by: make install-include"
|
||||
|
||||
install-include:
|
||||
for i in $(SUBDIRS) doc; \
|
||||
do (cd $$i && $(MAKE) $(MFLAGS) $@); done; \
|
||||
do (cd $$i && $(MAKE) $(MFLAGS) $@)||exit 1; done; \
|
||||
echo "To install example app: cd example; make; make install"
|
||||
|
||||
uninstall:
|
||||
for i in $(SUBDIRS) doc example docker; \
|
||||
do (cd $$i && $(MAKE) $(MFLAGS) $@); done;
|
||||
rm -f $(datadir)/clixon/clixon.conf.cpp
|
||||
rm -f $(datadir)/clixon/clixon.mk
|
||||
do (cd $$i && $(MAKE) $(MFLAGS) $@)||exit 1; done;
|
||||
rm -f $(DESTDIR)$(datadir)/clixon/clixon.conf.cpp
|
||||
rm -f $(DESTDIR)$(datadir)/clixon/clixon.mk
|
||||
|
||||
doc:
|
||||
cd $@; $(MAKE) $(MFLAGS) $@
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue