1# ************************************************************************
2#
3# This file is part of the Cal3D library/package
4# Copyright (C) 2002 Bruno 'Beosil' Heidelberger (beosil@swileys.com)
5#
6# This library is free software; you can redistribute it and/or modify it
7# under the terms of the GNU Lesser General Public License as published by
8# the Free Software Foundation; either version 2.1 of the License, or (at
9# your option) any later version.
10#
11# ************************************************************************
12
13INCLUDES = -I$(top_srcdir)/src
14
15EXTRA_DIST = cal3d.rc cal3d.dsp SConscript
16
17lib_LTLIBRARIES = libcal3d.la
18
19#
20# Updating this number must *not* match the cal3d version. It must
21# comply with the following rules (see the libtool documentation for
22# more information):
23#
24#   The -version-info flag accepts an argument of the form
25#`CURRENT[:REVISION[:AGE]]'.  So, passing `-version-info 10:0:0' sets
26#CURRENT to 10, REVISION to 0, and AGE to 0.
27#
28# Note that AGE must be less than or equal to the CURRENT interface number.
29#
30#  1. Start with version information of `10:0:0' for each libtool library.
31#
32#  2. Update the version information only immediately before a public
33#     release of your software.  More frequent updates are unnecessary,
34#     and only guarantee that the current interface number gets larger
35#     faster.
36#
37#  3. If the library source code has changed at all since the last
38#     update, then increment REVISION (`C:R:A' becomes `C:r+1:A').
39#
40#  4. If any interfaces have been added, removed, or changed since the
41#     last update, increment CURRENT, and set REVISION to 0.
42#
43#  5. If any interfaces have been added since the last public release,
44#     then increment AGE.
45#
46#  6. If any interfaces have been removed since the last public release,
47#     then set AGE to 0.
48#
49#
50VERSION_INFO = 12:0:0
51
52libcal3d_la_SOURCES = \
53	animation.cpp \
54	animation_action.cpp \
55	animation_cycle.cpp \
56	bone.cpp \
57	buffersource.cpp \
58	cal3d_wrapper.cpp \
59	coreanimation.cpp \
60	corebone.cpp \
61	corekeyframe.cpp \
62	corematerial.cpp \
63	coremesh.cpp \
64	coremodel.cpp \
65	coreskeleton.cpp \
66	coresubmesh.cpp \
67	coresubmorphtarget.cpp \
68	coretrack.cpp \
69	error.cpp \
70	global.cpp \
71	hardwaremodel.cpp \
72	loader.cpp \
73	matrix.cpp \
74	mesh.cpp \
75	mixer.cpp \
76	model.cpp \
77	morphtargetmixer.cpp \
78	physique.cpp \
79	platform.cpp \
80	quaternion.cpp \
81	renderer.cpp \
82	saver.cpp \
83	skeleton.cpp \
84	springsystem.cpp \
85	streamsource.cpp \
86	submesh.cpp \
87	vector.cpp \
88	tinyxml.cpp \
89	tinyxmlerror.cpp \
90	tinyxmlparser.cpp \
91	coremorphanimation.cpp
92
93libcal3d_la_LDFLAGS = -no-undefined -version-info $(VERSION_INFO)
94
95pkginclude_HEADERS = \
96	animation.h \
97	animation_action.h \
98	animation_cycle.h \
99	animcallback.h \
100	bone.h \
101	buffersource.h \
102	cal3d.h \
103	cal3d_wrapper.h \
104	coreanimation.h \
105	corebone.h \
106	corekeyframe.h \
107	corematerial.h \
108	coremesh.h \
109	coremodel.h \
110	coreskeleton.h \
111	coresubmesh.h \
112	coresubmorphtarget.h \
113	coretrack.h \
114	datasource.h \
115	error.h \
116	global.h \
117	hardwaremodel.h \
118	loader.h \
119	matrix.h \
120	mesh.h \
121	mixer.h \
122	model.h \
123	morphtargetmixer.h \
124	physique.h \
125	platform.h \
126	quaternion.h \
127	refcounted.h \
128	refptr.h \
129	renderer.h \
130	resource.h \
131	saver.h \
132	skeleton.h \
133	springsystem.h \
134	streamsource.h \
135	submesh.h \
136	vector.h \
137	tinyxml.h \
138	transform.h \
139	coremorphanimation.h
140
141# *************************************************************************
142
143