blob: 73b2439c2652b4c669b641a71448929d81158fb6 (
plain)
1 all: httpup
2
3 ############################################################################
4 ###
5 ## Configuration
6 #
7 NAME=httpup
8 VERSION="0.4.0g"
9 CXX=g++
10 CXXFLAGS=-Wall -ansi -pedantic -DMF_VERSION='${VERSION}'
11 LDFLAGS=-lcurl
12
13 objects=httpupargparser.o argparser.o main.o httpup.o \
14 fileutils.o md5.o configparser.o
15
16 httpupargparser.o: httpupargparser.cpp httpupargparser.h
17 argparser.o: argparser.cpp argparser.h
18 main.o: main.cpp
19 httpup.o: httpup.cpp httpup.h
20 fileutils.o: fileutils.cpp fileutils.h
21 md5.o: md5.cpp md5.h
22 configparser.o: configparser.cpp configparser.h
23
24
25
26 ############################################################################
27 $(objects): %.o: %.cpp
28 $(CXX) -c $(CXXFLAGS) $< -o $@
29
30
31 httpup: $(objects) *.cpp *.h
32 g++ -o httpup $(objects) $(LDFLAGS)
33
34 clean:
35 rm -f httpup $(objects)
36
37 dist:
38 rm -rf ${NAME}-${VERSION}
39 mkdir ${NAME}-${VERSION}
40 cp *.cpp *.h Makefile AUTHORS COPYING ChangeLog README TODO *.8 \
41 httpup-repgen* httpup.conf* ${NAME}-${VERSION}
42 tar cvzf ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
43 rm -rf ${NAME}-${VERSION}
|