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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
# $Id: Makefile,v 1.10 2006/12/29 10:05:09 wintermute Exp $
CXX?=g++
CXXFLAGS+=-Wall -pipe -Ilib -I/usr/local/include
LDFLAGS+=-L/usr/local/lib
SMS_LIBS+=-lcurl -lpcre -lpcre++ -lgdbm
SMSADDR_LIBS+=-lgdbm
PREFIX?=/usr/local
sms=sms
smsaddr=smsaddr
objects = main.o app.o config.o generic_sms.o era.o eranet.o \
miastoplusa.o orangembox.o plusmail.o plus.o lib/mr_curl/mr_curl.o \
cgdbm.o o2uk.o
objects2 = smsaddr.o cgdbm.o
all: ${sms} ${smsaddr}
${sms}: ${objects}
${CXX} -o ${sms} ${objects} ${LDFLAGS} ${SMS_LIBS}
${objects}: %.o: %.cc
${CXX} -c -MMD ${CXXFLAGS} $< -o $@
${smsaddr}: ${objects2} cgdbm.o
${CXX} -o ${smsaddr} ${objects2} ${LDFLAGS} ${SMSADDR_LIBS}
${objects2}: %.o: %.cc
${CXX} -c -MMD ${CXXFLAGS} $< -o $@
-include ${objects:.o=.d}
-include ${objects2:.o=.d}
clean:
rm -rf *~ *.o *.d core *.core VERSION sms-`cat VERSION`.tar.gz ${sms} ${smsaddr}
find lib -type f -name "*.[do]" -exec rm "{}" \;
find . -type f -name "*~" -exec rm "{}" \;
strip: all
strip ${sms} ${smsaddr}
doc: README
dist: clean VERSION doc
(cd ..; ln -s sms sms-`cat sms/VERSION`)
(cd ..; tar czfh sms-`cat sms/VERSION`.tar.gz sms-`cat sms/VERSION`)
mv -f ../sms-`cat VERSION`.tar.gz .
rm -f ../sms-`cat VERSION`
distclean: clean
install: all
install -d -m 755 ${PREFIX}/bin ${PREFIX}/share/sms
install -s -m 755 ${sms} ${smsaddr} ${PREFIX}/bin
install -m 644 README* ${PREFIX}/share/sms
install -m 644 contrib/mimecut contrib/procmailrc contrib/sms-get ${PREFIX}/share/sms
uninstall:
rm -f ${PREFIX}/bin/${sms} ${PREFIX}/bin/${smsaddr}
rm -rf ${PREFIX}/share/sms
VERSION: sms.h
grep SMS_VERSION sms.h | cut -f 3 | sed 's/"//g' > VERSION
README: doc/readme.html
lynx --dump doc/readme.html > README
co:
cvs up -dP
cvs co lib/mr_pcre
cvs co lib/mr_curl
update:
cvs up -dP
|