| 1 | export MODULES |
|---|
| 2 | export INC |
|---|
| 3 | export prefix |
|---|
| 4 | export exec_prefix |
|---|
| 5 | export CFLAGS |
|---|
| 6 | export LIBS_CONSOLE |
|---|
| 7 | export LIBS_SERVER |
|---|
| 8 | export LIBS_COMMON |
|---|
| 9 | export ECHO_PREFIX |
|---|
| 10 | export CMD_PREFIX |
|---|
| 11 | export OSNAME |
|---|
| 12 | export SHARED |
|---|
| 13 | export SHARED_EXT |
|---|
| 14 | export STATIC |
|---|
| 15 | |
|---|
| 16 | CC = @CC@ |
|---|
| 17 | CFLAGS = -fPIC @CFLAGS@ @dependencias_CFLAGS@ -Wall |
|---|
| 18 | LIBS_CONSOLE = @LIBS_CONSOLE@ @dependencias_LIBS@ |
|---|
| 19 | LIBS_SERVER = -ldl -lpthread @LIBS_SERVER@ @dependencias_LIBS@ |
|---|
| 20 | LIBS_COMMON = @LIBS_COMMON@ @dependencias_LIBS@ |
|---|
| 21 | prefix = @prefix@ |
|---|
| 22 | exec_prefix = @exec_prefix@ |
|---|
| 23 | |
|---|
| 24 | OSNAME=@OSNAME@ |
|---|
| 25 | |
|---|
| 26 | include arch/@OSNAME@/Makefile |
|---|
| 27 | |
|---|
| 28 | MODULES = @MODULES@ |
|---|
| 29 | |
|---|
| 30 | #Uncomment this to see all build commands instead of 'quiet' output |
|---|
| 31 | #NOISY_BUILD=yes |
|---|
| 32 | |
|---|
| 33 | ifeq ($(NOISY_BUILD),) |
|---|
| 34 | ECHO_PREFIX=@ |
|---|
| 35 | CMD_PREFIX=@ |
|---|
| 36 | else |
|---|
| 37 | ECHO_PREFIX=@\# |
|---|
| 38 | CMD_PREFIX= |
|---|
| 39 | endif |
|---|
| 40 | |
|---|
| 41 | INC = ../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 | |
|---|
| 49 | all: ewsd |
|---|
| 50 | |
|---|
| 51 | ewsd: 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 | |
|---|
| 56 | ews: 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 | |
|---|
| 61 | clean: |
|---|
| 62 | $(CMD_PREFIX) $(MAKE) -C common clean |
|---|
| 63 | $(CMD_PREFIX) $(MAKE) -C main clean |
|---|
| 64 | $(CMD_PREFIX) $(MAKE) -C modules clean |
|---|
| 65 | |
|---|
| 66 | distclean: 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 | |
|---|
| 70 | maintainer-clean: develclean |
|---|
| 71 | |
|---|
| 72 | develclean: distclean |
|---|
| 73 | $(ECHO_PREFIX) echo " [RM] aclocal* autom4* configure" |
|---|
| 74 | $(CMD_PREFIX) rm -rf aclocal* autom4* configure |
|---|
| 75 | |
|---|
| 76 | dist: 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 | |
|---|
| 83 | install: 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 | |
|---|
| 108 | uninstall: |
|---|
| 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 |
|---|