# Generic makefile for mBuild build process


# default parameters
CC = g++
INSERT_BUILD = /usr/share/mbuild/insert_build.sh

include make.pre

# All Target
all: $(DEPS) $(SOURCE:%.cpp=%.o) $(TARGET)

# Other Targets
clean:
	-rm *.o
	-rm $(TARGET)


.PHONY: all make.post

%.a: $(SOURCE:%.cpp=%.o)
	ar r $(TARGET) *.o

%.so: $(SOURCE:%.cpp=%.o) $(LDLIBS)
	$(CXX) -shared -o $(TARGET) *.o $(LDLIBS) $(EXTLIB)

#make.pre: ~/build/debian/rules.pre
#	cp ~/build/debian/rules.pre make.pre

-include make.post
# defile default operations

#-----------------------------------------------------------------
# Build-Regeln
#-----------------------------------------------------------------
%.pdf : %.tex $(SOURCES)
	pdflatex $< && pdflatex $<
	cp $*.pdf ~/build

%.tex : %.xml
	mdoc-extract $< ${DOC_CLASS}

