-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCMakeLists.txt
78 lines (64 loc) · 2.86 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
##-*****************************************************************************
##
## Copyright (c) 2009-2011,
## Sony Pictures Imageworks Inc. and
## Industrial Light & Magic, a division of Lucasfilm Entertainment Company Ltd.
##
## All rights reserved.
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions are
## met:
## * Redistributions of source code must retain the above copyright
## notice, this list of conditions and the following disclaimer.
## * Redistributions in binary form must reproduce the above
## copyright notice, this list of conditions and the following disclaimer
## in the documentation and/or other materials provided with the
## distribution.
## * Neither the name of Sony Pictures Imageworks, nor
## Industrial Light & Magic, nor the names of their contributors may be used
## to endorse or promote products derived from this software without specific
## prior written permission.
##
## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
##
##-*****************************************************************************
PROJECT( MAYA_GPU_CACHE_TRANSALTOR )
SET( H_FILES
)
SET( CXX_FILES
BB_gpuCacheTranslator.cpp
)
SET( MTOA_TEMPLATE_FILES
gpuCacheTemplate.py
)
SET( SOURCE_FILES ${CXX_FILES} ${H_FILES} )
SET( CORE_LIBS )
INCLUDE_DIRECTORIES( ".." )
INCLUDE_DIRECTORIES( "../lib" )
INCLUDE_DIRECTORIES( ${ALEMBIC_ARNOLD_INCLUDE_PATH} )
INCLUDE_DIRECTORIES( ${ALEMBIC_MAYA_INCLUDE_PATH} )
INCLUDE_DIRECTORIES( ${ALEMBIC_MTOA_INCLUDE_PATH} ) # Lets hard codee this path for now, later we will add a cmake file
INCLUDE_DIRECTORIES( "/development/playground/maya/include" )
ADD_MAYA_CXX_PLUGIN( bb_gpuCacheTranslator ${SOURCE_FILES} )
TARGET_LINK_LIBRARIES( bb_gpuCacheTranslator
${MAYA_LIBRARIES}
${CORE_LIBS}
${ALEMBIC_MTOA_LIBMTOA}
${ALEMBIC_ARNOLD_LIBARNOLD}
${CMAKE_THREAD_LIBS_INIT}
${ZLIB_LIBRARIES} ${EXTERNAL_MATH_LIBS} )
INSTALL( TARGETS bb_gpuCacheTranslator
DESTINATION mtoa/$ENV{MAYA_VERSION}/translator )
INSTALL( FILES ${MTOA_TEMPLATE_FILES}
DESTINATION mtoa/$ENV{MAYA_VERSION}/AETemplates )