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
syntax highlighted by Code2HTML, v. 0.9.1