
################## EXAMPLES makefile ##########################

CXX+= -static

# required libs:
MYLIBS= ../bin/libhflt.a ../src/fxt/libfxt.a
LIBS= $(PPLIB) $(MYLIBS)

SRC=$(wildcard ex?.cc ex??.cc ex???*.cc)
BIN=$(patsubst %.cc,%,$(SRC))
NUM=$(patsubst ex%.cc,%,$(SRC))


.PHONY: all
ifdef  HFLOAT
all: $(BIN)
	@echo "BINARIES ARE IN THE DIRECTORY "
	@pwd
	@echo "START THEM WITHOUT ANY ARGUMENTS "
else  # HFLOAT
all: $(BIN)
endif # HFLOAT


.PHONY:  hflib lib
lib:    hflib
hflib:
	cd ..; $(MAKE) lib


9: hflib
	$(CXX) $(CXXFLAGS)  ex999.cc -o ex999 $(LIBS)


%: %.cc $(MYLIBS)
	$(CXX) $(CXXFLAGS) $< -o $@ $(LIBS)


.PHONY: run runall
run: runall
runall: $(BIN)
	for x in $(BIN); do  $$x;  done


.PHONY: index
idx: index
index:
	head -4 $(SRC) > index.txt


.PHONY: clean clobber
clean:
	rm -f *.o .gdb_history

clobber: clean
	rm -f $(BIN) *.dat

.PHONY: depend dep
depend dep: index
	true  # nothing to do

################## end EXAMPLES makefile ##########################
