File: Makefile

package info (click to toggle)
nagircbot 0.0.33-2
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 296 kB
  • sloc: cpp: 3,293; sh: 208; makefile: 90; ansic: 66
file content (34 lines) | stat: -rw-r--r-- 991 bytes parent folder | download
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
# (C) 2006-2011 by folkert@vanheusden.com GPLv2 applies

VERSION=0.0.33

DEBUG=-g #-D_DEBUG -fprofile-arcs -ftest-coverage #-pg -g
CPPFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
CXXFLAGS += -Wall -O2 -DVERSION=\"${VERSION}\" $(DEBUG)
CFLAGS += ${CXXFLAGS} $(shell dpkg-buildflags --get CFLAGS)
CXXFLAGS += $(shell dpkg-buildflags --get CXXFLAGS)
LDFLAGS += $(DEBUG) -lcrypto -lssl -lstdc++ $(shell dpkg-buildflags --get LDFLAGS)

DESTDIR ?=
prefix ?= /usr/local
bindir ?= $(prefix)/bin

OBJS=ssl.o error.o log.o utils.o br.o pl.o anna.o

all: nagircbot

nagircbot: $(OBJS)
	$(CC) -Wall -W $(OBJS) $(LDFLAGS) -o nagircbot

install: nagircbot
	cp nagircbot $(DESTDIR)$(bindir)/nagircbot
	chmod 0755 $(DESTDIR)$(bindir)/nagircbot

clean:
	rm -f $(OBJS) nagircbot core *.da *.gcov *.bb*

package: clean
	mkdir nagircbot-$(VERSION)
	cp *.c* *.h Makefile thanks.txt readme.txt license.* nagircbot-$(VERSION)
	tar czf nagircbot-$(VERSION).tgz nagircbot-$(VERSION)
	rm -rf nagircbot-$(VERSION)