summaryrefslogtreecommitdiff
path: root/Makefile
blob: d76e61dcc42983a16c9c4af12ca145824936524b (plain)
    1 all: httpup
    2 
    3 ############################################################################
    4 ###
    5 ## Configuration
    6 #
    7 NAME=httpup
    8 VERSION="0.4.0f"
    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}

Generated by cgit