1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
## Process this file with automake to produce Makefile.in
# Makefile.am for volpack
# Andreas Tille <tille@debian.org> and Daniel Leidert <daniel.leidert@wgdd.de>
# GPL
SUBDIRS = doc man examples
EXTRA_DIST = no_edit_header vp_compA.m4 vp_warpA.m4 makeopts
CLEANFILES = $(COMP_SRCS) $(WARP_SRCS) vp_opts.c
AM_CFLAGS = $(AC_FLAGS) $(CCOPT_FLAGS) $(MFLAGS) \
$(PROTO_FLAG) $(UNROLL_FLAG) $(OPT_FLAGS)
AM_LDFLAGS = -version-info @LIBVOLPACK_VERSION_INFO@
# Make sure, the library and source files are build first.
BUILT_SOURCES = vp_opts.c $(COMP_SRCS) $(WARP_SRCS) $(lib_LTLIBRARIES)
lib_LTLIBRARIES = libvolpack.la
dist_libvolpack_la_SOURCES = volpack.h vp_global.h patchlevel.h \
vp_check.c vp_context.c vp_extract.c vp_file.c vp_linalg.c vp_octree.c \
vp_renderA.c vp_renderB.c vp_renderC.c vp_renderR.c vp_resample.c \
vp_rle.c vp_shade.c vp_transpose.c vp_util.c vp_view.c vp_warp.c
nodist_libvolpack_la_SOURCES = $(COMP_SRCS) $(WARP_SRCS)
vp_opts.c: makeopts Makefile
./makeopts vp_opts.c $(CFLAGS)
# list of optional C source files to build with code specialized
# for particular shaders and resampling filters
OPT_SRCS = vp_compAC11B.c vp_compAC31B.c vp_compAC32B.c \
vp_compAR11B.c vp_compAR31B.c vp_compAR32B.c
# C define flags corresponding to COMP_SRCS; these tell the dispatch
# routines in the library which object files are available
OPT_FLAGS = -DCOMP_AC11B -DCOMP_AC31B -DCOMP_AC32B \
-DCOMP_AR11B -DCOMP_AR31B -DCOMP_AR32B
COMP_SRCS = vp_compAC1NB.c vp_compAC3NB.c vp_compAR1NB.c vp_compAR3NB.c \
vp_compAC1PB.c vp_compAC3PB.c vp_compAR1PB.c vp_compAR3PB.c \
vp_compAC00G.c vp_compAR00G.c vp_compAC1NS.c vp_compAC3NS.c \
vp_compAR1NS.c vp_compAR3NS.c $(OPT_SRCS)
WARP_SRCS = vp_warpA101N.c vp_warpA301N.c vp_warpA110N.c vp_warpA111N.c \
vp_warpA330N.c vp_warpA331N.c vp_warpA330R.c vp_warpA331R.c
COMP_IN = no_edit_header vp_compA.m4
WARP_IN = no_edit_header vp_warpA.m4
ESRC = vp_raycast.c
EOBJ = vp_raycast.o
$(COMP_SRCS): $(COMP_IN)
$(M4) -DSourceFile=$@ $^ > $@
$(WARP_SRCS): $(WARP_IN)
$(M4) -DSourceFile=$@ $^ > $@
MAINTAINERCLEANFILES = autom4te.cache
|