aboutsummaryrefslogtreecommitdiff
path: root/src/camera/CMakeLists.txt
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2022-06-12 22:34:23 +0200
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2022-06-12 23:18:57 +0200
commit0f9e2d89589f05847fb7dc808da1594f0961b5b4 (patch)
treef80da866fdf50aae44009ccd1c858d2013b0a3d0 /src/camera/CMakeLists.txt
parent5794dbf40364ae442a22b6ac6c4732edd0e61f84 (diff)
downloadrts-0f9e2d89589f05847fb7dc808da1594f0961b5b4.tar.gz
Split peripheral-related logic into its own component
This has several advantages: - `camera` no longer needs to define public functions for each peripheral type. - Peripheral-related is now no longer tighly coupled to human_player, so peripheral logic can be reused elsewhere e.g.: on menus. - Makes camera_update_touch consistent compared to equivalent functions, since now `pan` has now been moved to `camera` (as it should be).
Diffstat (limited to 'src/camera/CMakeLists.txt')
-rw-r--r--src/camera/CMakeLists.txt2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/camera/CMakeLists.txt b/src/camera/CMakeLists.txt
index f234098..1cb1f63 100644
--- a/src/camera/CMakeLists.txt
+++ b/src/camera/CMakeLists.txt
@@ -1,3 +1,3 @@
add_library(camera "src/camera.c" "src/pad.c" "src/mouse.c" "src/touch.c")
target_include_directories(camera PUBLIC "inc" PRIVATE "privinc")
-target_link_libraries(camera PUBLIC container mouse pad terrain util PRIVATE gfx)
+target_link_libraries(camera PUBLIC container mouse pad peripheral terrain util PRIVATE gfx)