CXX := c++
CXXFLAGS :=

## Redefine default compiler.
## Downside: we can no longer compile plain C in this directory.
## Upside:  .o files are recognized as C++, can be linked automatically.
CC := c++

# standard dependency-finding scheme:
%.d: %.cpp
	@$(SHELL) -ec '$(CXX) -MM $(CXXFLAGS) $< \
		| sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
		[ -s $@ ] || rm -f $@'

.PHONY : shipit clean list-src

.SECONDARY : # do not remove any intermediate files

cpp_sources := osc2.cpp jacobi-sn-cn-dn.cpp

progs = $(cpp_sources:%.cpp=%)

######################################################################

all :  $(progs)

shipit : $(cpp_sources) makefile .htaccess
	put $^

include $(c_sources:.c=.d)
include $(cpp_sources:.cpp=.d)
