diff options
Diffstat (limited to 'comments/Makefile')
-rw-r--r-- | comments/Makefile | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/comments/Makefile b/comments/Makefile new file mode 100644 index 0000000..3c024a3 --- /dev/null +++ b/comments/Makefile @@ -0,0 +1,48 @@ +VERSION = 4 +NAME = comments +BETA = no + +DIR = $(NAME)-v$(VERSION) + +DEFINES = -DVERSION=\"$(VERSION)\" -DNAME=\"$(NAME)\" #-DBETA +DISTROFILES = Makefile README CHANGES main.cpp main.h io.cpp io.h dformat.cpp dformat.h func.cpp func.h $(NAME).1 +OPTIONS = -O2 -Wall -Wno-deprecated + +#DEBUG = -g -DDEBUG -DIODEBUG + + +all: + g++ $(DEBUG) $(OPTIONS) $(DEFINES) -c io.cpp + g++ $(DEBUG) $(OPTIONS) $(DEFINES) -c dformat.cpp + g++ $(DEBUG) $(OPTIONS) $(DEFINES) -c func.cpp + g++ $(DEBUG) $(OPTIONS) $(DEFINES) -c main.cpp + g++ -o $(NAME) main.o io.o dformat.o func.o + +install: + @echo -n "Installing binary: " + @cp $(NAME) /usr/local/bin + @chmod 755 /usr/local/bin/$(NAME) + @echo "Done." + @echo -n "Installing man page: " + @cp $(NAME).1 /usr/local/man/man1 + @echo -e "Done.\n" + @echo -n `$(NAME)` + @echo -e "\nPlease read the README if you have not already done so." + +distro: + rm -rf $(DIR)*.tar.gz $(NAME) $(DIR) + @if [ "$(BETA)" = "yes" ]; then \ + mkdir $(DIR)b; \ + cp $(DISTROFILES) $(DIR)b; \ + tar -cvzf $(DIR)b.tar.gz $(DIR)b; \ + rm -rf $(DIR)b; \ + else \ + mkdir $(DIR); \ + cp $(DISTROFILES) $(DIR); \ + tar -cvzf $(DIR).tar.gz $(DIR); \ + rm -rf $(DIR); \ + fi + +clean: + rm -f *.o comments + |