File: Makefile

package info (click to toggle)
mbot 0.3-5
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 212 kB
  • ctags: 119
  • sloc: python: 595; makefile: 102; php: 98; sql: 59
file content (37 lines) | stat: -rw-r--r-- 1,021 bytes parent folder | download | duplicates (2)
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
# Mbot Makefile
APPLICATION = mbot
VERSION = 0.3
SRC = *.py
CONFFILE = *.conf

PREFIX=$(DESTDIR)/usr
BIN_DIR=$(PREFIX)/lib
CONF_DIR=$(DESTDIR)/etc
MODULES_DIR=$(PREFIX)/share/mbot/modules

CONF=mbot.conf
MODULES=GoogleHandler.py PgNewsHandler.py Logger.py MyNewsHandler.py PipeHandler.py MailHandler.py NewsHandler.py UrlHandler.py
BIN=mbot.py

install:
	install -d $(BIN_DIR)
	install -d $(MODULES_DIR)
	install -d $(CONF_DIR)
	install -m 644 $(MODULES) $(MODULES_DIR)
	install -m 755 $(BIN) $(BIN_DIR)/mbot
	install -m 644 $(CONF) $(CONF_DIR)

clean:
	-rm *~ *pyc

release:
	rm -fr $(APPLICATION)-$(VERSION)
	mkdir -p $(APPLICATION)-$(VERSION)
	@tar zcf tmp.tgz $(SRC) $(CONFFILE) doc/*.lyx doc/Makefile doc/*.hva \
		 			LICENSE AUTHORS INSTALL README* TODO Makefile \
					deps news/*.sql news/*.py tests/news/*.php tests/news/*.inc tests/news/*.js
	tar -C $(APPLICATION)-$(VERSION) -zxf tmp.tgz
	tar zvcf  $(APPLICATION)-$(VERSION).tar.gz $(APPLICATION)-$(VERSION)
	rm -fr $(APPLICATION)-$(VERSION)
	rm -fr tmp.tgz