root/trunk/Makefile.in

Revision 176, 4.7 KB (checked in by bombadil, 3 years ago)

include files relocation

Line 
1export MODULES
2export INC
3export prefix
4export exec_prefix
5export CFLAGS
6export LIBS_CONSOLE
7export LIBS_SERVER
8export LIBS_COMMON
9export ECHO_PREFIX
10export CMD_PREFIX
11export OSNAME
12export SHARED
13export SHARED_EXT
14export STATIC
15
16CC = @CC@
17CFLAGS = -fPIC @CFLAGS@ @dependencias_CFLAGS@ -Wall
18LIBS_CONSOLE = @LIBS_CONSOLE@ @dependencias_LIBS@
19LIBS_SERVER = -ldl -lpthread @LIBS_SERVER@ @dependencias_LIBS@
20LIBS_COMMON = @LIBS_COMMON@ @dependencias_LIBS@
21prefix = @prefix@
22exec_prefix = @exec_prefix@
23
24OSNAME=@OSNAME@
25
26include arch/@OSNAME@/Makefile
27
28MODULES = @MODULES@
29
30#Uncomment this to see all build commands instead of 'quiet' output
31#NOISY_BUILD=yes
32
33ifeq ($(NOISY_BUILD),)
34   ECHO_PREFIX=@
35   CMD_PREFIX=@
36else
37   ECHO_PREFIX=@\#
38   CMD_PREFIX=
39endif
40
41INC = ../include/ella/configurator.h \
42      ../include/ella/config.h \
43      ../include/ella/connector.h \
44      ../include/ella/header.h \
45      ../include/ella/logger.h \
46      ../include/ella/memory.h \
47      ../include/ella/string.h
48
49all: ewsd
50
51ewsd: common main modules main/ewsd.c
52        $(CMD_PREFIX) $(MAKE) -C common
53        $(CMD_PREFIX) $(MAKE) -C main
54        $(CMD_PREFIX) $(MAKE) -C modules
55
56ews: common main modules main/ews.c
57        $(CMD_PREFIX) $(MAKE) -C common
58        $(CMD_PREFIX) $(MAKE) -C main
59        $(CMD_PREFIX) $(MAKE) -C modules
60
61clean:
62        $(CMD_PREFIX) $(MAKE) -C common clean
63        $(CMD_PREFIX) $(MAKE) -C main clean
64        $(CMD_PREFIX) $(MAKE) -C modules clean
65
66distclean: clean
67        $(ECHO_PREFIX) echo "   [RM] config.* Makefile"
68        $(RM) config.* Makefile common/Makefile main/Makefile modules/Makefile include/ella/config.h include/ella/config.in include/*~
69
70maintainer-clean: develclean
71
72develclean: distclean
73        $(ECHO_PREFIX) echo "   [RM] aclocal* autom4* configure"
74        $(CMD_PREFIX) rm -rf aclocal* autom4* configure
75
76dist: clean
77        $(ECHO_PREFIX) echo "   [SVN] svn2cl -> ChangeLog"
78        $(CMD_PREFIX) svn2cl -i --group-by-day
79        $(ECHO_PREFIX) echo "   [TAR] " @PACKAGE_NAME@-@PACKAGE_VERSION@-`date +%Y%m%d`.tar.gz
80        (cd .. && tar cz --exclude=.svn -f @PACKAGE_NAME@-@PACKAGE_VERSION@-`date +%Y%m%d`.tar.gz trunk/{etc,main,common,modules,AUTHORS,ChangeLog,COPYING,include,INSTALL,configure,Makefile.in,README})
81        $(CMD_PREFIX) $(RM) ChangeLog
82
83install: all
84        $(CMD_PREFIX) $(MAKE) -C common install
85        $(CMD_PREFIX) $(MAKE) -C main install
86        $(CMD_PREFIX) $(MAKE) -C modules install
87        $(ECHO_PREFIX) [ -d @sysconfdir@/ews ] || echo "   [MKDIR]" @sysconfdir@/ews
88        $(CMD_PREFIX) [ -d @sysconfdir@/ews ] || mkdir -p @sysconfdir@/ews
89        $(ECHO_PREFIX) [ -f @sysconfdir@/ews/http.ini ] || echo "   [CP]  etc/ews/http.ini ->" @sysconfdir@/ews
90        $(CMD_PREFIX) [ -f @sysconfdir@/ews/http.ini ] || cp etc/ews/http.ini @sysconfdir@/ews
91        $(ECHO_PREFIX) [ -d @localstatedir@/run/ews ] ||echo "   [MKDIR]" @localstatedir@/run/ews
92        $(CMD_PREFIX) [ -d @localstatedir@/run/ews ] || mkdir -p @localstatedir@/run/ews
93        $(ECHO_PREFIX) [ -d @datadir@/ews/html ] || echo "   [MKDIR]" @datadir@/ews/html
94        $(CMD_PREFIX) [ -d @datadir@/ews/html ] || mkdir -p @datadir@/ews/html
95        $(ECHO_PREFIX) echo "   [CP] share/*.html ->" @datadir@/ews/html
96        $(CMD_PREFIX) cp share/*.html @datadir@/ews/html
97        $(ECHO_PREFIX) echo "   [CP] share/mime.types -> " @datadir@/ews
98        $(CMD_PREFIX) cp share/mime.types @datadir@/ews
99        $(ECHO_PREFIX) [ -f /etc/debian_version ] && echo "   [CP] debian/ewsd -> /etc/init.d" || true
100        $(CMD_PREFIX) [ -f /etc/debian_version ] && cp debian/ewsd /etc/init.d || true
101        $(ECHO_PREFIX) [ -d @prefix@/include/ella ] || echo "   [MKDIR]" @prefix@/include/ella
102        $(CMD_PREFIX) [ -d @prefix@/include/ella ] || mkdir -p @prefix@/include/ella
103        $(ECHO_PREFIX) echo "   [CP] include/ella/*.h ->" @prefix@/include/ella
104        $(CMD_PREFIX) cp include/ella/*.h @prefix@/include/ella
105        $(ECHO_PREFIX) echo "   [CP] include/ella.h ->" @prefix@/include
106        $(CMD_PREFIX) cp include/ella.h @prefix@/include
107
108uninstall:
109        $(CMD_PREFIX) $(MAKE) -C common uninstall
110        $(CMD_PREFIX) $(MAKE) -C main uninstall
111        $(CMD_PREFIX) $(MAKE) -C modules uninstall
112        $(ECHO_PREFIX) [ -d @sysconfdir@/ews ] && echo "   [RM]" @sysconfdir@/ews
113        $(CMD_PREFIX) [ -d @sysconfdir@/ews ] && $(RM) -r @sysconfdir@/ews
114        $(ECHO_PREFIX) [ -d @localstatedir@/run/ews ] && echo "   [RM]" @localstatedir@/run/ews
115        $(CMD_PREFIX) [ -d @localstatedir@/run/ews ] && $(RM) -r @localstatedir@/run/ews
116        $(ECHO_PREFIX) [ -d @datadir@/ews ] && echo "   [RM]" @datadir@/ews
117        $(CMD_PREFIX) [ -d @datadir@/ews ] && $(RM) -r @datadir@/ews
118        $(ECHO_PREFIX) [ -f /etc/debian_version ] && echo "   [RM] /etc/init.d/ewsd"
119        $(CMD_PREFIX) [ -f /etc/debian_version ] && $(RM) /etc/init.d/ewsd
120        $(ECHO_PREFIX) [ -d @prefix@/include/ella ] && echo "   [RM] @prefix@/include/ella/*.h"
121        $(CMD_PREFIX) [ -d @prefix@/include/ella ] && $(RM) -r @prefix@/include/ella
122        $(ECHO_PREFIX) [ -d @prefix@/include/ella.h ] && echo "   [RM] @prefix@/include/ella.h"
123        $(CMD_PREFIX) [ -d @prefix@/include/ella.h ] && $(RM) @prefix@/include/ella.h
Note: See TracBrowser for help on using the browser.