libcruft-util/Makefile.am

190 lines
3.8 KiB
Makefile

ACLOCAL_AMFLAGS = -I m4
AM_CXXFLAGS = $(BOOST_CPPFLAGS) $(COMMON_CXXFLAGS) $(ZLIB_CFLAGS)
AM_LDFLAGS = $(BOOST_LDFLAGS) $(BOOST_FILESYSTEM_LIB) $(BOOST_SYSTEM_LIB) $(COMMON_LDFLAGS) $(ZLIB_LIBS)
SUBDIRS = test
UTIL_FILES = \
annotations.hpp \
backtrace.hpp \
bitwise.cpp \
bitwise.hpp \
colour.cpp \
colour.hpp \
detail/coord.hpp \
debug.cpp \
debug.hpp \
endian.cpp \
endian.hpp \
except.cpp \
except.hpp \
exe.cpp \
exe.hpp \
extent.cpp \
extent.hpp \
fixed.cpp \
fixed.hpp \
fletcher.hpp \
float.cpp \
float.hpp \
fourcc.cpp \
fourcc.hpp \
fwd.hpp \
guid.cpp \
guid.hpp \
hash.cpp \
hash.hpp \
hash/adler.cpp \
hash/adler.hpp \
hash/bsdsum.hpp \
hash/bsdsum.cpp \
hash/crc.cpp \
hash/crc.hpp \
hash/md2.cpp \
hash/md2.hpp \
hash/md4.cpp \
hash/md4.hpp \
hash/md5.cpp \
hash/md5.hpp \
hash/pbkdf1.cpp \
hash/pbkdf1.hpp \
hash/pbkdf2.cpp \
hash/pbkdf2.hpp \
hash/sha1.cpp \
hash/sha1.hpp \
image.cpp \
image.hpp \
io.cpp \
io.hpp \
ip.cpp \
ip.hpp \
iterator.hpp \
json.cpp \
json.hpp \
lerp.cpp \
lerp.hpp \
log.cpp \
log.hpp \
log.ipp \
maths.cpp \
maths.hpp \
maths/matrix.cpp \
maths/matrix.hpp \
maths/polynomial.ipp\
maths/polynomial.hpp\
maths/vector.cpp \
maths/vector.hpp \
matrix.cpp \
matrix.hpp \
memory.cpp \
memory.hpp \
net/address.cpp \
net/address.hpp \
net/except.cpp \
net/except.hpp \
net/types.cpp \
net/types.hpp \
net/socket.cpp \
net/socket.hpp \
nocopy.hpp \
noise.cpp \
noise.hpp \
noise/basis.cpp \
noise/basis.hpp \
noise/fractal.cpp \
noise/fractal.hpp \
noise/lut.cpp \
noise/lut.hpp \
options.cpp \
options.hpp \
platform.hpp \
point.cpp \
point.hpp \
pool.cpp \
pool.hpp \
pool.ipp \
preprocessor.hpp \
quaternion.cpp \
quaternion.hpp \
raii.hpp \
random.cpp \
random.hpp \
random.ipp \
range.cpp \
range.hpp \
region.cpp \
region.hpp \
si.cpp \
signal.cpp \
signal.hpp \
si.hpp \
stats.cpp \
stats.hpp \
stream.cpp \
stream.hpp \
string.cpp \
string.hpp \
time.cpp \
time.hpp \
types.hpp \
types/bits.hpp \
types/casts.hpp \
types/comparator.hpp\
types/comparator.ipp\
types/string.cpp \
types/string.hpp \
types/traits.hpp \
vector.cpp \
vector.hpp \
version.cpp \
version.hpp \
zlib.cpp \
zlib.hpp
if PLATFORM_LINUX
UTIL_FILES += backtrace_execinfo.cpp
endif
if PLATFORM_WIN32
UTIL_FILES += backtrace_null.cpp
endif
CLEANFILES = json.cpp version.cpp ip.cpp
EXTRA_DIST = json.cpp.rl version.cpp.rl ip.cpp.rl
RAGELFLAGS = -F1
SUFFIXES = .cpp .cpp.rl
.cpp.rl.cpp:
$(RAGEL) $(RAGELFLAGS) -C $< -o $(builddir)/$@
lib_LTLIBRARIES = libutil.la
libutil_la_SOURCES = $(UTIL_FILES)
libutil_la_CXXFLAGS = $(AM_CXXFLAGS)
libutil_la_LIBADD = $(BOOST_SYSTEM_LIB)
bin_PROGRAMS = \
json-clean \
json-validate \
json-schema
json_clean_SOURCES = json/clean.cpp
json_clean_DEPENDENCIES = $(top_builddir)/libutil.la
json_clean_LDFLAGS = \
$(top_builddir)/.libs/libutil.a \
$(AM_LDFLAGS)
json_schema_SOURCES = json/schema.cpp
json_schema_DEPENDENCIES = $(top_builddir)/libutil.la
json_schema_LDFLAGS = \
$(top_builddir)/.libs/libutil.a \
$(AM_LDFLAGS)
json_validate_SOURCES = json/validate.cpp
json_validate_DEPENDENCIES = $(top_builddir)/libutil.la
json_validate_LDFLAGS = \
$(top_builddir)/.libs/libutil.a \
$(AM_LDFLAGS)