summaryrefslogtreecommitdiffstats
path: root/libdimension/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'libdimension/Makefile.am')
-rw-r--r--libdimension/Makefile.am211
1 files changed, 113 insertions, 98 deletions
diff --git a/libdimension/Makefile.am b/libdimension/Makefile.am
index c488016..5c14363 100644
--- a/libdimension/Makefile.am
+++ b/libdimension/Makefile.am
@@ -17,129 +17,144 @@
## along with this program. If not, see <http://www.gnu.org/licenses/>. ##
###########################################################################
-SUBDIRS = . \
- bench \
- tests
+SUBDIRS = . \
+ bench \
+ tests
AM_CFLAGS = $(PTHREAD_CFLAGS)
# Make dmnsn_error() backtraces useful
AM_LDFLAGS = $(PTHREAD_LIBS) -rdynamic
CC = $(PTHREAD_CC)
-nobase_include_HEADERS = dimension.h \
- dimension/array.h \
- dimension/camera.h \
- dimension/cameras.h \
- dimension/canvas.h \
- dimension/color.h \
- dimension/compiler.h \
- dimension/csg.h \
- dimension/dictionary.h \
- dimension/error.h \
- dimension/finish.h \
- dimension/finishes.h \
- dimension/future.h \
- dimension/geometry.h \
- dimension/gl.h \
- dimension/interior.h \
- dimension/light.h \
- dimension/lights.h \
- dimension/malloc.h \
- dimension/map.h \
- dimension/object.h \
- dimension/objects.h \
- dimension/pattern.h \
- dimension/patterns.h \
- dimension/pigment.h \
- dimension/pigments.h \
- dimension/png.h \
- dimension/polynomial.h \
- dimension/pool.h \
- dimension/ray_trace.h \
- dimension/scene.h \
- dimension/tcolor.h \
- dimension/texture.h \
- dimension/timer.h
+nobase_include_HEADERS = dimension.h \
+ dimension/base.h \
+ dimension/base/compiler.h \
+ dimension/base/common.h \
+ dimension/base/error.h \
+ dimension/base/malloc.h \
+ dimension/base/pool.h \
+ dimension/base/array.h \
+ dimension/base/dictionary.h \
+ dimension/concurrency.h \
+ dimension/concurrency/future.h \
+ dimension/platform.h \
+ dimension/platform/timer.h \
+ dimension/math.h \
+ dimension/math/aabb.h \
+ dimension/math/matrix.h \
+ dimension/math/ray.h \
+ dimension/math/scalar.h \
+ dimension/math/vector.h \
+ dimension/color.h \
+ dimension/color/color.h \
+ dimension/color/tcolor.h \
+ dimension/canvas.h \
+ dimension/canvas/canvas.h \
+ dimension/canvas/gl.h \
+ dimension/canvas/png.h \
+ dimension/pattern.h \
+ dimension/pattern/pattern.h \
+ dimension/pattern/patterns.h \
+ dimension/pattern/map.h \
+ dimension/model.h \
+ dimension/model/camera.h \
+ dimension/model/cameras.h \
+ dimension/model/csg.h \
+ dimension/model/finishes.h \
+ dimension/model/finish.h \
+ dimension/model/interior.h \
+ dimension/model/light.h \
+ dimension/model/lights.h \
+ dimension/model/object.h \
+ dimension/model/objects.h \
+ dimension/model/pigment.h \
+ dimension/model/pigments.h \
+ dimension/model/scene.h \
+ dimension/model/texture.h \
+ dimension/render.h \
+ dimension/render/render.h
lib_LTLIBRARIES = libdimension.la
-libdimension_la_SOURCES = $(nobase_include_HEADERS) \
- array.c \
- bvh.c \
- bvh.h \
- camera.c \
- canvas.c \
- canvas_pigment.c \
- checker.c \
- compiler-internal.h \
- cone.c \
- cube.c \
- csg.c \
- dictionary.c \
- dimension-internal.h \
- error.c \
- finish.c \
- future.c \
- future-internal.h \
- geometry.c \
- gradient.c \
- inline.c \
- interior.c \
- lambertian.c \
- leopard.c \
- light.c \
- malloc.c \
- map.c \
- object.c \
- pattern.c \
- perspective.c \
- phong.c \
- pigment.c \
- pigment_map.c \
- plane.c \
- platform.c \
- platform.h \
- profile.h \
- point_light.c \
- polynomial.c \
- pool.c \
- prtree.c \
- prtree.h \
- ray_trace.c \
- reflection.c \
- rgba.c \
- rgba.h \
- scene.c \
- solid_pigment.c \
- sphere.c \
- texture.c \
- threads.c \
- threads.h \
- timer.c \
- torus.c \
- triangle.c \
- triangle_fan.c
+libdimension_la_SOURCES = $(nobase_include_HEADERS) \
+ base/array.c \
+ base/dictionary.c \
+ base/error.c \
+ base/inline.c \
+ base/malloc.c \
+ base/pool.c \
+ bvh/bvh.c \
+ bvh/prtree.c \
+ canvas/canvas.c \
+ canvas/rgba.c \
+ concurrency/future.c \
+ concurrency/threads.c \
+ dimension.h \
+ internal.h \
+ internal/bvh.h \
+ internal/compiler.h \
+ internal/future.h \
+ internal/platform.h \
+ internal/polynomial.h \
+ internal/profile.h \
+ internal/prtree.h \
+ internal/rgba.h \
+ internal/threads.h \
+ math/matrix.c \
+ math/polynomial.c \
+ model/camera.c \
+ model/cameras/perspective.c \
+ model/finish.c \
+ model/finishes/lambertian.c \
+ model/finishes/phong.c \
+ model/finishes/reflection.c \
+ model/interior.c \
+ model/light.c \
+ model/lights/point_light.c \
+ model/object.c \
+ model/objects/cone.c \
+ model/objects/csg.c \
+ model/objects/cube.c \
+ model/objects/plane.c \
+ model/objects/sphere.c \
+ model/objects/torus.c \
+ model/objects/triangle.c \
+ model/objects/triangle_fan.c \
+ model/pigment.c \
+ model/pigments/canvas_pigment.c \
+ model/pigments/pigment_map.c \
+ model/pigments/solid_pigment.c \
+ model/scene.c \
+ model/texture.c \
+ pattern/checker.c \
+ pattern/gradient.c \
+ pattern/leopard.c \
+ pattern/map.c \
+ pattern/pattern.c \
+ platform/platform.c \
+ platform/timer.c \
+ render/render.c
libdimension_la_CFLAGS = $(AM_CFLAGS)
libdimension_la_LDFLAGS = -version-info 0:0:0 -no-undefined $(AM_LDFLAGS)
libdimension_la_LIBADD =
if PNG
-libdimension_la_SOURCES += png.c
+libdimension_la_SOURCES += canvas/png.c
libdimension_la_CFLAGS += $(libpng_CFLAGS)
libdimension_la_LIBADD += $(libpng_LIBS)
else
-libdimension_la_SOURCES += png-stubs.c
+libdimension_la_SOURCES += canvas/png-stubs.c
endif
if GL
-libdimension_la_SOURCES += gl.c
+libdimension_la_SOURCES += canvas/gl.c
libdimension_la_LIBADD += -lGL
else
-libdimension_la_SOURCES += gl-stubs.c
+libdimension_la_SOURCES += canvas/gl-stubs.c
endif
if PROFILE
-libdimension_la_SOURCES += profile.c
+libdimension_la_SOURCES += base/profile.c
endif
pkgconfigdir = $(libdir)/pkgconfig