ClangFormat: apply to source, most of intern
[blender.git] / intern / audaspace / CMakeLists.txt
1 # ***** BEGIN LGPL LICENSE BLOCK *****
2 #
3 # Copyright 2009 Jrg Hermann Mller
4 #
5 # This file is part of AudaSpace.
6 #
7 # AudaSpace is free software: you can redistribute it and/or modify
8 # it under the terms of the GNU Lesser General Public License as published by
9 # the Free Software Foundation, either version 3 of the License, or
10 # (at your option) any later version.
11 #
12 # AudaSpace is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 # GNU Lesser General Public License for more details.
16 #
17 # You should have received a copy of the GNU Lesser General Public License
18 # along with AudaSpace.  If not, see <http://www.gnu.org/licenses/>.
19 #
20 # ***** END LGPL LICENSE BLOCK *****
21
22 remove_strict_flags()
23
24 if(CMAKE_COMPILER_IS_GNUCC)
25   remove_cc_flag("-Wunused-macros")
26 endif()
27   set(INC
28     .
29   )
30
31   set(INC_SYS
32     ${AUDASPACE_C_INCLUDE_DIRS}
33     ${AUDASPACE_PY_INCLUDE_DIRS}
34   )
35
36   set(SRC
37     intern/AUD_Set.cpp
38     intern/AUD_Set.h
39   )
40
41 set(LIB
42 )
43
44 if(NOT WITH_SYSTEM_AUDASPACE)
45   list(APPEND LIB
46     audaspace
47   )
48 endif()
49
50 if(WITH_PYTHON)
51   list(APPEND INC_SYS
52     ${PYTHON_INCLUDE_DIRS}
53   )
54   list(APPEND SRC
55     intern/AUD_PyInit.cpp
56     intern/AUD_PyInit.h
57   )
58   if(NOT WITH_SYSTEM_AUDASPACE)
59     list(APPEND LIB
60       audaspace-py
61     )
62   endif()
63
64   add_definitions(-DWITH_PYTHON)
65 endif()
66
67 blender_add_lib(bf_intern_audaspace "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")