diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2015-03-30 08:12:41 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2015-03-30 08:12:41 +0200 |
commit | 954e0d148d2e6cc0d0e8d57cb8d4d1e8fc197103 (patch) | |
tree | 8a9e2c55c6daf99b6c5a69c4d6b1f9de6259c42a /cmake/Require.cmake | |
parent | bcd836eb265cb5e44aeac6a343342f7b372056c6 (diff) | |
download | usdx-954e0d148d2e6cc0d0e8d57cb8d4d1e8fc197103.tar.gz usdx-954e0d148d2e6cc0d0e8d57cb8d4d1e8fc197103.tar.xz usdx-954e0d148d2e6cc0d0e8d57cb8d4d1e8fc197103.zip |
Remove plain makefiles. Use cmake.
Diffstat (limited to 'cmake/Require.cmake')
-rw-r--r-- | cmake/Require.cmake | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/cmake/Require.cmake b/cmake/Require.cmake new file mode 100644 index 00000000..466d9aaa --- /dev/null +++ b/cmake/Require.cmake @@ -0,0 +1,24 @@ +macro(find lib) + find_package(${lib} REQUIRED ${ARGN}) + string(TOUPPER ${lib} LIB) + + # ignore case (at least Boost uses mixed-case prefix) + if(DEFINED ${lib}_INCLUDE_DIRS) + set(${LIB}_INCLUDE_DIR ${${lib}_INCLUDE_DIRS}) + endif() + if(DEFINED ${lib}_LIBRARIES) + set(${LIB}_LIBRARY ${${lib}_LIBRARIES}) + endif() + + include_directories(${${LIB}_INCLUDE_DIRS}) +endmacro() + +macro(require lib) + find(${ARGV}) + set(LIBS ${LIBS} ${${LIB}_LIBRARY}) +endmacro() + +macro(require_test lib) + find(${ARGV}) + set(TEST_LIBS ${TEST_LIBS} ${${LIB}_LIBRARY}) +endmacro() |