##
## GNU Make Makefile for Gtk+ Journal
## @author: Adam Olsen
## @version: 1.0
##

CXX = g++
PREFIX = /usr
INCLUDE = -I../ -I./
LIBS = -lcrypto
CXXFLAGS = -pipe -ansi -pedantic
SRCS = ../aolib/bfcryptfile.cpp cryptfuncs.cpp main.cpp
OBJS = ../aolib/bfcryptfile.o cryptfuncs.o main.o
PROGNAME = converter

all: $(PROGNAME)

%.o: %.cpp
	$(CXX) $(INCLUDE) $(CXXFLAGS) -c $< -o $@

# actually compile the program
$(PROGNAME): $(OBJS)
	$(CXX) $(CXXFLAGS) $(OBJS) -o $@ $(LIBS)

$(SRCS):

depend:
	makedepend -Y -- $(CXXFLAGS) $(INCLUDE) -- $(SRCS)

clean:
	find . -name "*.bak" -exec rm -f {} \;
	find . -name "*~" -exec rm -f {} \;
	find . -name "*.o" -exec rm -rf {} \;
	rm -f core*

distclean: clean
	rm -f $(PROGNAME)
	rm -rf docs

install: all
	cp $(PROGNAME) $(PREFIX)/bin && chmod a+x $(PREFIX)/bin/$(PROGNAME)

uninstall:
	rm $(PREFIX)/bin/$(PROGNAME)

# DO NOT DELETE

../aolib/bfcryptfile.o: ../aolib/bfcryptfile.hpp
