Skip to content

Commit fdc479c

Browse files
authored
Merge pull request #1 from ymesh/ymesh_dev
fix FindUSD.cmake for linux and macOS
2 parents ee2788d + 53688a2 commit fdc479c

3 files changed

Lines changed: 39 additions & 22 deletions

File tree

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,12 @@ _deps
6363

6464
# Out
6565
out
66+
67+
# OS generated files
68+
.DS_Store
69+
.DS_Store?
70+
._*
71+
.Spotlight-V100
72+
.Trashes
73+
ehthumbs.db
74+
Thumbs.db

cmake/FindUSD.cmake

Lines changed: 29 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -33,60 +33,68 @@ if (NOT USD_FIND_COMPONENTS)
3333
endif ()
3434

3535
if (EXISTS "$ENV{USD_INSTALL_ROOT}")
36-
set(USD_INSTALL_ROOT $ENV{USD_INSTALL_ROOT})
36+
set (USD_INSTALL_ROOT $ENV{USD_INSTALL_ROOT})
3737
endif ()
3838

39-
find_path(USD_INCLUDE_DIR
39+
find_path (USD_INCLUDE_DIR
4040
pxr/pxr.h
4141
PATHS ${USD_INSTALL_ROOT}/include ${USD_INCLUDES_DIR}
4242
DOC "USD Include directory")
4343

4444
if (LINUX)
45-
set (libusd_name lib${USD_LIB_PREFIX}usd.so)
45+
set (libusd_name ${USD_LIB_PREFIX}usd.so)
4646
elseif (WIN32)
4747
set (libusd_name ${USD_LIB_PREFIX}usd.lib)
4848
elseif (APPLE)
49-
set (libusd_name ${USD_LIB_PREFIX}libusd.dylib)
49+
set (libusd_name ${USD_LIB_PREFIX}usd.dylib)
5050
endif ()
5151

52-
find_path(USD_LIBRARY_DIR
52+
find_path (USD_LIBRARY_DIR
5353
${libusd_name}
5454
PATHS ${USD_INSTALL_ROOT}/lib ${USD_LIBRARIES_DIR}
5555
DOC "USD Libraries directory")
56+
5657
if (USD_LIBRARY_DIR)
58+
if (LINUX)
59+
set (LIBRARY_SUFFIX ".so")
60+
elseif (WIN32)
61+
set (LIBRARY_SUFFIX ".lib")
62+
elseif (APPLE)
63+
set (LIBRARY_SUFFIX ".dylib")
64+
endif ()
5765
message ("* USD_LIBRARY_DIR = ${USD_LIBRARY_DIR}")
58-
# message (" * CMAKE_FIND_LIBRARY_PREFIXES = ${CMAKE_FIND_LIBRARY_PREFIXES}")
59-
# message (" * CMAKE_FIND_LIBRARY_SUFFIXES = ${CMAKE_FIND_LIBRARY_SUFFIXES}")
6066
foreach (_lib ${USD_FIND_COMPONENTS})
61-
if (EXISTS "${USD_LIBRARY_DIR}/${USD_LIB_PREFIX}${_lib}${CMAKE_FIND_LIBRARY_SUFFIXES}")
67+
set (lib_name "${USD_LIBRARY_DIR}/${USD_LIB_PREFIX}${_lib}${LIBRARY_SUFFIX}")
68+
# message (${lib_name})
69+
if (EXISTS ${lib_name})
6270
message (STATUS "found ${_lib}")
63-
list (APPEND USD_LIBRARIES ${USD_LIB_PREFIX}${_lib})
71+
list (APPEND USD_LIBRARIES ${USD_LIB_PREFIX}${_lib}${LIBRARY_SUFFIX})
6472
else ()
65-
message (SEND_ERROR "${_lib} not found")
73+
message (SEND_ERROR "${_lib} not found")
6674
endif ()
67-
endforeach()
75+
endforeach ()
6876
message ("* USD_LIBRARIES = ${USD_LIBRARIES}")
6977
endif ()
7078

71-
find_file(USD_GENSCHEMA
79+
find_file (USD_GENSCHEMA
7280
names usdGenSchema
7381
PATHS ${USD_INSTALL_ROOT}/bin ${USD_GENSCHEMA_DIR}
7482
DOC "USD Gen schema application")
7583

76-
if(USD_INCLUDE_DIR AND EXISTS "${USD_INCLUDE_DIR}/pxr/pxr.h")
77-
foreach(_usd_comp MAJOR MINOR PATCH)
78-
file(STRINGS
84+
if (USD_INCLUDE_DIR AND EXISTS "${USD_INCLUDE_DIR}/pxr/pxr.h")
85+
foreach (_usd_comp MAJOR MINOR PATCH)
86+
file (STRINGS
7987
"${USD_INCLUDE_DIR}/pxr/pxr.h"
8088
_usd_tmp
8189
REGEX "#define PXR_${_usd_comp}_VERSION .*$")
82-
string(REGEX MATCHALL "[0-9]+" USD_${_usd_comp}_VERSION ${_usd_tmp})
83-
endforeach()
84-
set(USD_VERSION ${USD_MAJOR_VERSION}.${USD_MINOR_VERSION}.${USD_PATCH_VERSION})
85-
endif()
90+
string (REGEX MATCHALL "[0-9]+" USD_${_usd_comp}_VERSION ${_usd_tmp})
91+
endforeach ()
92+
set (USD_VERSION ${USD_MAJOR_VERSION}.${USD_MINOR_VERSION}.${USD_PATCH_VERSION})
93+
endif ()
8694

87-
include(FindPackageHandleStandardArgs)
95+
include (FindPackageHandleStandardArgs)
8896

89-
find_package_handle_standard_args(USD
97+
find_package_handle_standard_args (USD
9098
REQUIRED_VARS
9199
USD_INCLUDE_DIR
92100
USD_LIBRARY_DIR

source/cgcpp/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.4.0"
1+
__version__ = "1.5.0"

0 commit comments

Comments
 (0)