24 lines
No EOL
854 B
CMake
24 lines
No EOL
854 B
CMake
# Almost all CMake files should start with this
|
|
# You should always specify a range with the newest
|
|
# and oldest tested versions of CMake. This will ensure
|
|
# you pick up the best policies.
|
|
cmake_minimum_required(VERSION 3.1...3.27)
|
|
|
|
project(
|
|
ROGueENEMY
|
|
VERSION 1.0
|
|
LANGUAGES C)
|
|
|
|
set(EXECUTABLE_NAME "rogue-enemy")
|
|
|
|
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
|
find_package(Threads REQUIRED)
|
|
|
|
# Adding something we can run - Output name matches target name
|
|
add_executable(${EXECUTABLE_NAME} dev_iio.c dev_in.c logic.c main.c output_dev.c platform.c queue.c settings.c virt_ds4.c virt_ds5.c virt_mouse_kbd.c virt_evdev.c devices_status.c)
|
|
|
|
target_link_libraries(${EXECUTABLE_NAME} PRIVATE Threads::Threads -levdev -ludev -lconfig -lm)
|
|
|
|
set_target_properties(${EXECUTABLE_NAME} PROPERTIES LINKER_LANGUAGE C)
|
|
|
|
install(TARGETS ${EXECUTABLE_NAME} DESTINATION bin) |