diff options
Diffstat (limited to 'lib/liblame/ACM/tinyxml/Makefile.tinyxml')
-rw-r--r-- | lib/liblame/ACM/tinyxml/Makefile.tinyxml | 150 |
1 files changed, 150 insertions, 0 deletions
diff --git a/lib/liblame/ACM/tinyxml/Makefile.tinyxml b/lib/liblame/ACM/tinyxml/Makefile.tinyxml new file mode 100644 index 0000000000..58f4693b37 --- /dev/null +++ b/lib/liblame/ACM/tinyxml/Makefile.tinyxml @@ -0,0 +1,150 @@ +#**************************************************************************** +# +# Makefil for TinyXml test. +# Lee Thomason +# www.grinninglizard.com +# +# This is a GNU make (gmake) makefile +#**************************************************************************** + +# DEBUG can be set to YES to include debugging info, or NO otherwise +DEBUG := YES + +# PROFILE can be set to YES to include profiling info, or NO otherwise +PROFILE := NO + +#**************************************************************************** + +CC := gcc +CXX := g++ +LD := g++ +AR := ar rc +RANLIB := ranlib + +DEBUG_CFLAGS := -Wall -Wno-unknown-pragmas -Wno-format -g -DDEBUG +RELEASE_CFLAGS := -Wall -Wno-unknown-pragmas -Wno-format -O2 + +LIBS := + +DEBUG_CXXFLAGS := ${DEBUG_CFLAGS} +RELEASE_CXXFLAGS := ${RELEASE_CFLAGS} + +DEBUG_LDFLAGS := -g +RELEASE_LDFLAGS := + +ifeq (YES, ${DEBUG}) + CFLAGS := ${DEBUG_CFLAGS} + CXXFLAGS := ${DEBUG_CXXFLAGS} + LDFLAGS := ${DEBUG_LDFLAGS} +else + CFLAGS := ${RELEASE_CFLAGS} + CXXFLAGS := ${RELEASE_CXXFLAGS} + LDFLAGS := ${RELEASE_LDFLAGS} +endif + +ifeq (YES, ${PROFILE}) + CFLAGS := ${CFLAGS} -pg + CXXFLAGS := ${CXXFLAGS} -pg + LDFLAGS := ${LDFLAGS} -pg +endif + +#**************************************************************************** +# Preprocessor directives +#**************************************************************************** + +ifeq (YES, ${PROFILE}) + DEFS := +else + DEFS := +endif + +#**************************************************************************** +# Include paths +#**************************************************************************** + +#INCS := -I/usr/include/g++-2 -I/usr/local/include +INCS := + + +#**************************************************************************** +# Makefile code common to all platforms +#**************************************************************************** + +CFLAGS := ${CFLAGS} ${DEFS} +CXXFLAGS := ${CXXFLAGS} ${DEFS} + +#**************************************************************************** +# Targets of the build +#**************************************************************************** + +OUTPUT := xmltest + +all: ${OUTPUT} + + +#**************************************************************************** +# Source files +#**************************************************************************** + +SRCS := tinyxml.cpp tinyxmlparser.cpp xmltest.cpp tinyxmlerror.cpp + +# Add on the sources for libraries +SRCS := ${SRCS} + +OBJS := $(addsuffix .o,$(basename ${SRCS})) + +#**************************************************************************** +# Output +#**************************************************************************** + +${OUTPUT}: ${OBJS} + ${LD} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS} + +#**************************************************************************** +# common rules +#**************************************************************************** + +# Rules for compiling source files to object files +%.o : %.cpp + ${CXX} -c ${CXXFLAGS} ${INCS} $< -o $@ + +%.o : %.c + ${CC} -c ${CFLAGS} ${INCS} $< -o $@ + +clean: + -rm -f core ${OBJS} ${OUTPUT} + +depend: + makedepend ${INCS} ${SRCS} +# DO NOT DELETE + +tinyxml.o: tinyxml.h /usr/include/stdio.h /usr/include/features.h +tinyxml.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h +tinyxml.o: /usr/include/bits/types.h /usr/include/bits/pthreadtypes.h +tinyxml.o: /usr/include/bits/sched.h /usr/include/libio.h +tinyxml.o: /usr/include/_G_config.h /usr/include/wchar.h +tinyxml.o: /usr/include/bits/wchar.h /usr/include/gconv.h +tinyxml.o: /usr/include/bits/stdio_lim.h /usr/include/assert.h +tinyxmlparser.o: tinyxml.h /usr/include/stdio.h /usr/include/features.h +tinyxmlparser.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h +tinyxmlparser.o: /usr/include/bits/types.h /usr/include/bits/pthreadtypes.h +tinyxmlparser.o: /usr/include/bits/sched.h /usr/include/libio.h +tinyxmlparser.o: /usr/include/_G_config.h /usr/include/wchar.h +tinyxmlparser.o: /usr/include/bits/wchar.h /usr/include/gconv.h +tinyxmlparser.o: /usr/include/bits/stdio_lim.h /usr/include/assert.h +tinyxmlparser.o: /usr/include/ctype.h /usr/include/endian.h +tinyxmlparser.o: /usr/include/bits/endian.h +xmltest.o: tinyxml.h /usr/include/stdio.h /usr/include/features.h +xmltest.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h +xmltest.o: /usr/include/bits/types.h /usr/include/bits/pthreadtypes.h +xmltest.o: /usr/include/bits/sched.h /usr/include/libio.h +xmltest.o: /usr/include/_G_config.h /usr/include/wchar.h +xmltest.o: /usr/include/bits/wchar.h /usr/include/gconv.h +xmltest.o: /usr/include/bits/stdio_lim.h /usr/include/assert.h +tinyxmlerror.o: tinyxml.h /usr/include/stdio.h /usr/include/features.h +tinyxmlerror.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h +tinyxmlerror.o: /usr/include/bits/types.h /usr/include/bits/pthreadtypes.h +tinyxmlerror.o: /usr/include/bits/sched.h /usr/include/libio.h +tinyxmlerror.o: /usr/include/_G_config.h /usr/include/wchar.h +tinyxmlerror.o: /usr/include/bits/wchar.h /usr/include/gconv.h +tinyxmlerror.o: /usr/include/bits/stdio_lim.h /usr/include/assert.h |