Skip to content

Commit 1847f6f

Browse files
committed
Uae existing version.h headers to add the project version.
Signed-off-by: Peter Targett <[email protected]>
1 parent 711e7b5 commit 1847f6f

File tree

11 files changed

+53
-38
lines changed

11 files changed

+53
-38
lines changed

CMakeLists.txt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ cmake_minimum_required(VERSION 3.18.2)
88

99
set(OTIO_VERSION_MAJOR "0")
1010
set(OTIO_VERSION_MINOR "18")
11-
set(OTIO_VERSION_PATCH "0")
12-
set(OTIO_VERSION ${OTIO_VERSION_MAJOR}.${OTIO_VERSION_MINOR}.${OTIO_VERSION_PATCH})
11+
set(OTIO_VERSION ${OTIO_VERSION_MAJOR}.${OTIO_VERSION_MINOR}.0)
1312

1413
set(OTIO_AUTHOR "Contributors to the OpenTimelineIO project")
1514
set(OTIO_AUTHOR_EMAIL "[email protected]")
@@ -154,16 +153,6 @@ if(OTIO_CXX_INSTALL)
154153
else()
155154
message(STATUS " Not installing header dependencies for C++ (OTIO_DEPENDENCIES_INSTALL=OFF)")
156155
endif()
157-
configure_file(
158-
${PROJECT_SOURCE_DIR}/src/OpenTimelineIO-Version.h.in
159-
${CMAKE_CURRENT_BINARY_DIR}/OpenTimelineIO-Version.h
160-
)
161-
install(
162-
FILES
163-
${CMAKE_CURRENT_BINARY_DIR}/OpenTimelineIO-Version.h
164-
DESTINATION
165-
${OTIO_RESOLVED_CXX_INSTALL_DIR}/include
166-
)
167156
else()
168157
message(STATUS "Install C++ bindings: OFF")
169158
endif()

src/OpenTimelineIO-Version.h.in

Lines changed: 0 additions & 4 deletions
This file was deleted.

src/opentime/CMakeLists.txt

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ set(OPENTIME_HEADER_FILES
66
rationalTime.h
77
stringPrintf.h
88
timeRange.h
9-
timeTransform.h
10-
version.h)
9+
timeTransform.h)
1110

1211
add_library(opentime ${OTIO_SHARED_OR_STATIC_LIB}
1312
errorStatus.cpp
@@ -16,7 +15,12 @@ add_library(opentime ${OTIO_SHARED_OR_STATIC_LIB}
1615

1716
add_library(OTIO::opentime ALIAS opentime)
1817

19-
target_include_directories(opentime PRIVATE "${PROJECT_SOURCE_DIR}/src")
18+
target_include_directories(
19+
opentime
20+
PRIVATE
21+
"${PROJECT_SOURCE_DIR}/src"
22+
"${CMAKE_CURRENT_BINARY_DIR}/.."
23+
)
2024

2125
set_target_properties(opentime PROPERTIES
2226
DEBUG_POSTFIX "${OTIO_DEBUG_POSTFIX}"
@@ -74,5 +78,15 @@ if(OTIO_CXX_INSTALL)
7478
DESTINATION
7579
${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentime
7680
)
81+
configure_file(
82+
${CMAKE_CURRENT_SOURCE_DIR}/version.h.in
83+
${CMAKE_CURRENT_BINARY_DIR}/version.h
84+
)
85+
install(
86+
FILES
87+
${CMAKE_CURRENT_BINARY_DIR}/version.h
88+
DESTINATION
89+
"${OTIO_RESOLVED_CXX_INSTALL_DIR}/include/opentime"
90+
)
7791
endif()
7892

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#pragma once
55

6-
#define OPENTIME_VERSION v1_0
6+
#define OPENTIME_VERSION v@PROJECT_VERSION_MAJOR@_@OpenTimelineIO_VERSION_MINOR@
77

88
namespace opentime {
99
namespace OPENTIME_VERSION {

src/opentimelineio/CMakeLists.txt

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ set(OPENTIMELINEIO_HEADER_FILES
3535
transition.h
3636
typeRegistry.h
3737
unknownSchema.h
38-
vectorIndexing.h
39-
version.h)
38+
vectorIndexing.h)
4039

4140
add_library(opentimelineio ${OTIO_SHARED_OR_STATIC_LIB}
4241
clip.cpp
@@ -77,8 +76,12 @@ add_library(opentimelineio ${OTIO_SHARED_OR_STATIC_LIB}
7776

7877
add_library(OTIO::opentimelineio ALIAS opentimelineio)
7978

80-
target_include_directories(opentimelineio
81-
PRIVATE "${PROJECT_SOURCE_DIR}/src")
79+
target_include_directories(
80+
opentimelineio
81+
PRIVATE
82+
"${PROJECT_SOURCE_DIR}/src"
83+
"${CMAKE_CURRENT_BINARY_DIR}/.."
84+
)
8285

8386
if(OTIO_FIND_RAPIDJSON)
8487
target_include_directories(opentimelineio
@@ -151,4 +154,14 @@ if(OTIO_CXX_INSTALL)
151154
DESTINATION
152155
${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentimelineio
153156
)
157+
configure_file(
158+
${CMAKE_CURRENT_SOURCE_DIR}/version.h.in
159+
${CMAKE_CURRENT_BINARY_DIR}/version.h
160+
)
161+
install(
162+
FILES
163+
${CMAKE_CURRENT_BINARY_DIR}/version.h
164+
DESTINATION
165+
"${OTIO_RESOLVED_CXX_INSTALL_DIR}/include/opentimelineio"
166+
)
154167
endif()
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#pragma once
55

6-
#define OPENTIMELINEIO_VERSION v1_0
6+
#define OPENTIMELINEIO_VERSION v@PROJECT_VERSION_MAJOR@_@OpenTimelineIO_VERSION_MINOR@
77

88
#include "opentime/rationalTime.h"
99
#include "opentime/timeRange.h"

tests/CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
include_directories(${PROJECT_SOURCE_DIR}/src
1+
include_directories(
2+
${PROJECT_SOURCE_DIR}/src
23
${PROJECT_SOURCE_DIR}/src/deps
34
${PROJECT_SOURCE_DIR}/src/deps/optional-lite/include
4-
${PROJECT_SOURCE_DIR}/src/tests)
5+
${PROJECT_SOURCE_DIR}/src/tests
6+
${CMAKE_BINARY_DIR}/src
7+
)
58

69
list(APPEND tests_opentime test_opentime)
710
foreach(test ${tests_opentime})

tests/test_composition.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ main(int argc, char** argv)
2828
SerializableObject::Retainer<Item> item = new Item;
2929

3030
comp->append_child(item);
31-
opentimelineio::v1_0::ErrorStatus err;
31+
OTIO_NS::ErrorStatus err;
3232
auto result = comp->find_children<>(&err);
3333
assertEqual(result.size(), 1);
3434
assertEqual(result[0].value, item.value);
@@ -47,7 +47,7 @@ main(int argc, char** argv)
4747
track->append_child(transition);
4848
track->append_child(clip);
4949

50-
opentimelineio::v1_0::ErrorStatus err;
50+
OTIO_NS::ErrorStatus err;
5151
auto items = stack->find_clips(&err);
5252
assertFalse(is_error(err));
5353
assertEqual(items.size(), 1);

tests/test_serializableCollection.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ main(int argc, char** argv)
3232
otio::SerializableObject::Retainer<otio::SerializableCollection>
3333
sc = new otio::SerializableCollection();
3434
sc->insert_child(0, tl);
35-
opentimelineio::v1_0::ErrorStatus err;
35+
OTIO_NS::ErrorStatus err;
3636
auto result = sc->find_children<otio::Clip>(&err, {}, false);
3737
assertEqual(result.size(), 1);
3838
assertEqual(result[0].value, cl.value);
@@ -61,7 +61,7 @@ main(int argc, char** argv)
6161
otio::SerializableObject::Retainer<otio::SerializableCollection>
6262
sc = new otio::SerializableCollection();
6363
sc->insert_child(0, tl);
64-
opentimelineio::v1_0::ErrorStatus err;
64+
OTIO_NS::ErrorStatus err;
6565
auto result = sc->find_children<otio::Clip>(&err, range);
6666
assertEqual(result.size(), 1);
6767
assertEqual(result[0].value, cl0.value);
@@ -80,7 +80,7 @@ main(int argc, char** argv)
8080
otio::SerializableObject::Retainer<otio::SerializableCollection>
8181
sc = new otio::SerializableCollection();
8282
sc->insert_child(0, tl);
83-
opentimelineio::v1_0::ErrorStatus err;
83+
OTIO_NS::ErrorStatus err;
8484
auto result = sc->find_children<otio::Clip>(&err, std::nullopt, true);
8585
assertEqual(result.size(), 0);
8686
result = sc->find_children<otio::Clip>(&err, std::nullopt, false);

tests/test_timeline.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ main(int argc, char** argv)
2828
otio::SerializableObject::Retainer<otio::Timeline> tl =
2929
new otio::Timeline();
3030
tl->tracks()->append_child(tr);
31-
opentimelineio::v1_0::ErrorStatus err;
31+
OTIO_NS::ErrorStatus err;
3232
auto result = tl->find_children<otio::Clip>(&err);
3333
assertEqual(result.size(), 1);
3434
assertEqual(result[0].value, cl.value);
@@ -54,7 +54,7 @@ main(int argc, char** argv)
5454
otio::SerializableObject::Retainer<otio::Timeline> tl =
5555
new otio::Timeline();
5656
tl->tracks()->append_child(tr);
57-
opentimelineio::v1_0::ErrorStatus err;
57+
OTIO_NS::ErrorStatus err;
5858
auto result = tl->find_children<otio::Clip>(&err, range);
5959
assertEqual(result.size(), 1);
6060
assertEqual(result[0].value, cl0.value);
@@ -70,7 +70,7 @@ main(int argc, char** argv)
7070
otio::SerializableObject::Retainer<otio::Timeline> tl =
7171
new otio::Timeline();
7272
tl->tracks()->append_child(tr);
73-
opentimelineio::v1_0::ErrorStatus err;
73+
OTIO_NS::ErrorStatus err;
7474
auto result = tl->find_children<otio::Clip>(&err, std::nullopt, true);
7575
assertEqual(result.size(), 0);
7676
result = tl->find_children<otio::Clip>(&err, std::nullopt, false);

0 commit comments

Comments
 (0)