summaryrefslogtreecommitdiff
path: root/comments/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'comments/Makefile')
-rw-r--r--comments/Makefile48
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
+