TARGET = MyXDTPModule.so SRC = MyXDTPModule.cpp OBJ = ${SRC:.cpp=.o} PREFIX ?= /usr/local LIB_DEPS = glibmm-2.4 libxml-2.0 libxslt libxdtp CXX ?= g++ CXXFLAGS ?= -pipe __FLAGS != pkg-config --cflags ${LIB_DEPS} CXXINC += ${__FLAGS} -I/usr/local/include -I. __LIBS != pkg-config --libs ${LIB_DEPS} LIBS = ${__LIBS} CXXFLAGS += -Wall .ifndef DEBUG CXXFLAGS += -O2 .else CXXFLAGS += -g -DDEBUG .endif all: ${TARGET} ${TARGET}: ${OBJ} ${CXX} ${CXXFLAGS} -o ${TARGET} --shared ${OBJ} ${LIBS} .cpp.o: ${CXX} ${CXXINC} ${CXXFLAGS} -o $@ -c $< clean: rm -f ${OBJ} rm -f ${TARGET} test: xdtp -t html -v 1 -X ${PREFIX}/share/xdtp/toHTML/GLSD.xsl \ -m res:GLSDModule -m res:GLSDDocumentModule -m ./${TARGET} \ -s glsd.xml -f glsd.html