Fixed linking errors
This commit is contained in:
parent
4491c80568
commit
583e8a983a
6 changed files with 21 additions and 12 deletions
|
|
@ -29,7 +29,9 @@ add_executable(${EXECUTABLE_NAME}
|
|||
virt_evdev.c
|
||||
devices_status.c
|
||||
rog_ally.c
|
||||
legion_go.c
|
||||
xbox360.c
|
||||
rogue_enemy.c
|
||||
)
|
||||
|
||||
set_property(TARGET ${EXECUTABLE_NAME} PROPERTY C_STANDARD 17)
|
||||
|
|
|
|||
2
Makefile
2
Makefile
|
|
@ -2,7 +2,7 @@
|
|||
CFLAGS= -std=c17 -O3 -march=znver4 -D _DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L -std=c11 -fPIE -pedantic -Wall -flto=full # -Werror
|
||||
LDFLAGS=-lpthread -levdev -ludev -lconfig -lrt -lm -flto=full
|
||||
CC=clang
|
||||
OBJECTS=main.o dev_in.o dev_out.o dev_iio.o dev_evdev.o dev_hidraw.o settings.o virt_ds4.o virt_ds5.o virt_mouse_kbd.o virt_evdev.o devices_status.o xbox360.o rog_ally.o legion_go.o
|
||||
OBJECTS=main.o dev_in.o dev_out.o dev_iio.o dev_evdev.o dev_hidraw.o settings.o virt_ds4.o virt_ds5.o virt_mouse_kbd.o virt_evdev.o devices_status.o xbox360.o rog_ally.o legion_go.o rogue_enemy.o
|
||||
TARGET=rogue-enemy
|
||||
|
||||
all: $(TARGET)
|
||||
|
|
|
|||
|
|
@ -784,3 +784,11 @@ int dev_iio_read_imu(const dev_iio_t *const iio, imu_in_message_t *const out) {
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int dev_iio_has_anglvel(const dev_iio_t* iio) {
|
||||
return (iio->flags & DEV_IIO_HAS_ANGLVEL) != 0;
|
||||
}
|
||||
|
||||
int dev_iio_has_accel(const dev_iio_t* iio) {
|
||||
return (iio->flags & DEV_IIO_HAS_ACCEL) != 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -63,13 +63,9 @@ const char* dev_iio_get_name(const dev_iio_t* iio);
|
|||
|
||||
const char* dev_iio_get_path(const dev_iio_t* iio);
|
||||
|
||||
inline int dev_iio_has_anglvel(const dev_iio_t* iio) {
|
||||
return (iio->flags & DEV_IIO_HAS_ANGLVEL) != 0;
|
||||
}
|
||||
int dev_iio_has_anglvel(const dev_iio_t* iio);
|
||||
|
||||
inline int dev_iio_has_accel(const dev_iio_t* iio) {
|
||||
return (iio->flags & DEV_IIO_HAS_ACCEL) != 0;
|
||||
}
|
||||
int dev_iio_has_accel(const dev_iio_t* iio);
|
||||
|
||||
int dev_iio_read(
|
||||
const dev_iio_t *const iio,
|
||||
|
|
|
|||
7
rogue_enemy.c
Normal file
7
rogue_enemy.c
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#include "rogue_enemy.h"
|
||||
|
||||
int32_t div_round_closest(int32_t x, int32_t divisor) {
|
||||
const int32_t __x = x;
|
||||
const int32_t __d = divisor;
|
||||
return ((__x) > 0) == ((__d) > 0) ? (((__x) + ((__d) / 2)) / (__d)) : (((__x) - ((__d) / 2)) / (__d));
|
||||
}
|
||||
|
|
@ -47,8 +47,4 @@
|
|||
#endif
|
||||
|
||||
// also courtesy of linux kernel
|
||||
inline int32_t div_round_closest(int32_t x, int32_t divisor) {
|
||||
const int32_t __x = x;
|
||||
const int32_t __d = divisor;
|
||||
return ((__x) > 0) == ((__d) > 0) ? (((__x) + ((__d) / 2)) / (__d)) : (((__x) - ((__d) / 2)) / (__d));
|
||||
}
|
||||
int32_t div_round_closest(int32_t x, int32_t divisor);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue