

# debuging:
GFLAGS = -g  #-fno-inline -fno-default-inline
CXXFLAGS += $(GFLAGS)   # uncomment for DEBUGGING

#
#
OBJS=\
eulere.o \
log2.o \
exppi163.o \
main.o \
yourstuff.o


#
SRC=$(OBJS:.o=.cc)


#
DEP=depend.mk

# name of the binary:
#
BIN=../bin/pi

# required libs
# order is important
MYLIBS=  ../bin/libhflt.a
LIBS=    $(MYLIBS) -lm


###
all: pi

pi:	$(BIN)
	$(BIN) --help &> ../doc/pihelp.txt
	echo for usage type "$(BIN) --help"



FEIGBIN=../bin/feig
$(FEIGBIN): feig.o

feig.o: feig.cc feig.h

feig: $(FEIGBIN)
	$(CXX) $(CXXFLAGS) feig.o $(LIBS) -o $(FEIGBIN)


$(BIN): $(OBJS)  $(MYLIBS)
	$(CXX) $(CXXFLAGS)  $(OBJS) $(LIBS) -o $(BIN)


# use 'make dep' to create $(DEP):
include $(DEP)

$(DEP):
	$(CXX) -MM $(SRC) > $(DEP)

#-------------------------------------
.PHONY: dep depend clean clobber
#

dep: depend

depend:
	$(CXX) -MM $(SRC) > $(DEP)


GARBAGE= .gdb_history

clean:
	rm -f *.o $(GARBAGE)

clobber:
	rm -f *.o $(GARBAGE)
	rm -f $(BIN) $(DEP)
	echo '' > $(DEP)

