# ---------------------------------------------------------------------------- #
## \file CMakeLists.txt
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
## \note Only cross compile for arm with sysroot
## See ../../cicd/remotehost-xc/README.md
## mkdir build- && cd build-
## cmake .. -DXC=aarch64-linux-gnu # or :
## cmake .. -DXC=arm-linux-gnueabihf -DXCVER=10
## make
# ---------------------------------------------------------------------------- #
set(PROJECT mp3server)
cmake_minimum_required(VERSION 3.18)
project(${PROJECT})
include(../../cicd/makefiles/include.cmake)
add_compile_options(
"-g"
"-DNDEBUG"
)
set(SERVER mp3server)
add_executable(${SERVER}
mp3server.c
#player-xmms.c
player-mpd.c
httpServer.c
resources.c
log.c
html.c
common.c
)
target_include_directories(${SERVER} PRIVATE
#${CMAKE_SYSROOT}/usr/include/xmms2
../debug
)
target_link_libraries(${SERVER} PRIVATE
#xmmsclient
mpdclient
)
set(CLIENT mp3client)
add_executable(${CLIENT}
mp3client.c
common.c
setup.c
oled.cpp
lirc.c
)
target_include_directories(${CLIENT} PRIVATE
${CMAKE_SYSROOT}/usr/local/include/upm
../debug
)
target_link_libraries(${CLIENT} PRIVATE
upm-lcd
lirc_client
)