]> jfr.im git - irc/rakaur/praxis.git/blob - Makefile.in
Fixes from clang warnings.
[irc/rakaur/praxis.git] / Makefile.in
1 # praxis: services for TSora IRC networks.
2 # Makefile.in: Makefile stub for autoconf.
3 #
4 # Copyright (c) 2004 Eric Will <rakaur@malkier.net>
5 # Copyright (c) 2003-2004 shrike development team.
6 #
7 # $Id$
8
9 CC = @CC@
10 RM = @RM@
11 MV = @MV@
12 CP = @CP@
13 INSTALL = @INSTALL@
14 PREFIX = @prefix@
15 BIN = praxis@EXEEXT@
16
17 SHELL=/bin/sh
18 SUBDIRS=sqlite modules src
19 CLEANDIRS = ${SUBDIRS}
20
21 MAKE = make ${MFLAGS}
22
23 all: build
24
25 build:
26 -@if [ ! -f include/setup.h ] ; then \
27 echo "Hmm...doesn't look like you've run configure..."; \
28 echo "Doing so now."; \
29 sh configure; \
30 fi
31 cd src/; make @MOD_TARGET@; cd ..;
32 @for i in $(SUBDIRS); do \
33 echo "build ==> $$i"; \
34 cd $$i; \
35 ${MAKE} all || exit; cd ..; \
36 done
37
38 clean:
39 ${RM} -f *~ core praxis.core
40 @for i in $(CLEANDIRS); do \
41 echo "clean ==> $$i"; \
42 cd $$i; \
43 ${MAKE} clean; cd ..; \
44 done
45 -@if [ -f include/setup.h ] ; then \
46 echo "To really restart installation, make distclean"; \
47 fi
48
49 cleansrc:
50 cd src; make clean; cd ..;
51
52 distclean:
53 ${RM} -f Makefile *~ *.orig core praxis.core
54 ${RM} -f config.status config.cache config.log
55 cd include; ${RM} -f setup.h *~ *.orig; cd ..
56 @for i in $(CLEANDIRS); do \
57 echo "distclean ==> $$i"; \
58 cd $$i; \
59 ${MAKE} distclean; cd ..; \
60 done
61
62 depend:
63 @for i in $(SUBDIRS); do \
64 echo "depend ==> $$i"; \
65 cd $$i; \
66 ${MAKE} depend; cd ..; \
67 done
68
69 install: build
70 $(INSTALL) -m 755 -d $(PREFIX)
71 $(INSTALL) -m 755 -d $(PREFIX)/var
72 $(INSTALL) -m 755 -d $(PREFIX)/etc
73 $(INSTALL) -m 640 -c doc/example.conf $(PREFIX)/etc
74 @for i in $(SUBDIRS); do \
75 echo "install ==> $$i"; \
76 cd $$i; \
77 ${MAKE} install; \
78 cd ..; \
79 done
80
81 @echo "----------------------------------------------------------------"
82 @echo ">>> Remember to cd to ${PREFIX} and edit your config file."
83 @echo "----------------------------------------------------------------"