Add an activeobject manager to hold active objects (#7939)
[oweals/minetest.git] / src / client / CMakeLists.txt
1 set(sound_SRCS  ${CMAKE_CURRENT_SOURCE_DIR}/sound.cpp)
2
3 if(USE_SOUND)
4         set(sound_SRCS ${sound_SRCS}
5                 ${CMAKE_CURRENT_SOURCE_DIR}/sound_openal.cpp)
6         set(SOUND_INCLUDE_DIRS
7                 ${OPENAL_INCLUDE_DIR}
8                 ${VORBIS_INCLUDE_DIR}
9                 ${OGG_INCLUDE_DIR}
10                 PARENT_SCOPE)
11         set(SOUND_LIBRARIES
12                 ${OPENAL_LIBRARY}
13                 ${VORBIS_LIBRARIES}
14                 PARENT_SCOPE)
15 endif()
16
17 set(client_SRCS
18         ${sound_SRCS}
19         ${CMAKE_CURRENT_SOURCE_DIR}/meshgen/collector.cpp
20         ${CMAKE_CURRENT_SOURCE_DIR}/render/anaglyph.cpp
21         ${CMAKE_CURRENT_SOURCE_DIR}/render/core.cpp
22         ${CMAKE_CURRENT_SOURCE_DIR}/render/factory.cpp
23         ${CMAKE_CURRENT_SOURCE_DIR}/render/interlaced.cpp
24         ${CMAKE_CURRENT_SOURCE_DIR}/render/pageflip.cpp
25         ${CMAKE_CURRENT_SOURCE_DIR}/render/plain.cpp
26         ${CMAKE_CURRENT_SOURCE_DIR}/render/sidebyside.cpp
27         ${CMAKE_CURRENT_SOURCE_DIR}/render/stereo.cpp
28         ${CMAKE_CURRENT_SOURCE_DIR}/activeobjectmgr.cpp
29         ${CMAKE_CURRENT_SOURCE_DIR}/camera.cpp
30         ${CMAKE_CURRENT_SOURCE_DIR}/client.cpp
31         ${CMAKE_CURRENT_SOURCE_DIR}/clientenvironment.cpp
32         ${CMAKE_CURRENT_SOURCE_DIR}/clientlauncher.cpp
33         ${CMAKE_CURRENT_SOURCE_DIR}/clientmap.cpp
34         ${CMAKE_CURRENT_SOURCE_DIR}/clientmedia.cpp
35         ${CMAKE_CURRENT_SOURCE_DIR}/clientobject.cpp
36         ${CMAKE_CURRENT_SOURCE_DIR}/clouds.cpp
37         ${CMAKE_CURRENT_SOURCE_DIR}/content_cao.cpp
38         ${CMAKE_CURRENT_SOURCE_DIR}/content_cso.cpp
39         ${CMAKE_CURRENT_SOURCE_DIR}/content_mapblock.cpp
40         ${CMAKE_CURRENT_SOURCE_DIR}/filecache.cpp
41         ${CMAKE_CURRENT_SOURCE_DIR}/fontengine.cpp
42         ${CMAKE_CURRENT_SOURCE_DIR}/game.cpp
43         ${CMAKE_CURRENT_SOURCE_DIR}/gameui.cpp
44         ${CMAKE_CURRENT_SOURCE_DIR}/guiscalingfilter.cpp
45         ${CMAKE_CURRENT_SOURCE_DIR}/hud.cpp
46         ${CMAKE_CURRENT_SOURCE_DIR}/imagefilters.cpp
47         ${CMAKE_CURRENT_SOURCE_DIR}/inputhandler.cpp
48         ${CMAKE_CURRENT_SOURCE_DIR}/joystick_controller.cpp
49         ${CMAKE_CURRENT_SOURCE_DIR}/keycode.cpp
50         ${CMAKE_CURRENT_SOURCE_DIR}/localplayer.cpp
51         ${CMAKE_CURRENT_SOURCE_DIR}/mapblock_mesh.cpp
52         ${CMAKE_CURRENT_SOURCE_DIR}/mesh.cpp
53         ${CMAKE_CURRENT_SOURCE_DIR}/mesh_generator_thread.cpp
54         ${CMAKE_CURRENT_SOURCE_DIR}/minimap.cpp
55         ${CMAKE_CURRENT_SOURCE_DIR}/particles.cpp
56         ${CMAKE_CURRENT_SOURCE_DIR}/renderingengine.cpp
57         ${CMAKE_CURRENT_SOURCE_DIR}/shader.cpp
58         ${CMAKE_CURRENT_SOURCE_DIR}/sky.cpp
59         ${CMAKE_CURRENT_SOURCE_DIR}/tile.cpp
60         ${CMAKE_CURRENT_SOURCE_DIR}/wieldmesh.cpp
61         PARENT_SCOPE
62 )