CMakeLists.txt 1.33 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#
# Set the project name.
#

PROJECT (VTKMY)

#
# Assume everything is set up correctly for build.
#
# If some requirements are not met, set it to 0.
# In that case, the build won't be done.
#

SET (VTKMY_CAN_BUILD 1)

#
# Load CMake commands that you probably should not modify.
#

20
INCLUDE (${VTKMY_SOURCE_DIR}/CMakeOptions.cmake)
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

#
# If everything is OK, then go into the sub directories and build.
#

IF (VTKMY_CAN_BUILD)

  #
  # Here is where you can list the sub-directories holding your local 
  # classes. Sorting classes by 'package' type like VTK does (Common, 
  # Rendering, Filtering, Imaging, IO, etc.) is a good thing and prevents 
  # numerous dependencies problems.
  #

  SUBDIRS (
    Common
    Imaging 
    Unsorted
  )

41
42
43
44
45
46
47
48
  #
  # You can put your include path(s) here
  #

  INCLUDE_DIRECTORIES(${VTKMY_SOURCE_DIR}/Common)
  INCLUDE_DIRECTORIES (${VTKMY_SOURCE_DIR}/Imaging)
  INCLUDE_DIRECTORIES (${VTKMY_SOURCE_DIR}/Unsorted)

49
50
51
52
53
54
55
56
57
  #
  # Build examples too ?
  #

  OPTION(BUILD_EXAMPLES "Build examples." OFF)
  IF (BUILD_EXAMPLES)
    SUBDIRS(Examples)
  ENDIF (BUILD_EXAMPLES)

58
59
60
61
62
63
64
65
66
67
68
69
70
71

  #
  # Common configuration settings
  #
  # Do not worry about this one.
  #

  CONFIGURE_FILE(
    ${VTKMY_SOURCE_DIR}/vtkmyConfigure.h.in 
    ${VTKMY_BINARY_DIR}/vtkmyConfigure.h
  )

  INCLUDE_DIRECTORIES(${VTKMY_BINARY_DIR})

72
ENDIF (VTKMY_CAN_BUILD)