Skip to content

Commit

Permalink
libvirtio: cleanup CMake
Browse files Browse the repository at this point in the history
Signed-off-by: Axel Heider <[email protected]>
  • Loading branch information
Axel Heider committed Jun 2, 2023
1 parent 5a5bfb1 commit 70450f3
Showing 1 changed file with 29 additions and 6 deletions.
35 changes: 29 additions & 6 deletions libs/libvirtio/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,37 @@

cmake_minimum_required(VERSION 3.8.2)

project(libvirtio C)
project(libvirtioarm C)

add_compile_options(-std=gnu99)
add_library(virtioarm STATIC EXCLUDE_FROM_ALL)

set(sources src/virtio_net.c src/virtio_console.c)
target_sources(
virtioarm
PRIVATE
src/virtio_net.c
src/virtio_console.c
)

add_library(virtioarm STATIC EXCLUDE_FROM_ALL ${sources})
target_compile_options(
virtioarm
PRIVATE
-std=gnu99
)

target_include_directories(virtioarm PUBLIC include plat_include/${KernelPlatform})
target_include_directories(
virtioarm
PUBLIC
include
plat_include/${KernelPlatform}
)

target_link_libraries(virtioarm muslc sel4 sel4camkes sel4vm sel4vmmplatsupport sel4_autoconf)
target_link_libraries(
virtioarm
PRIVATE
muslc
sel4
sel4camkes
sel4vm
sel4vmmplatsupport
sel4_autoconf
)

0 comments on commit 70450f3

Please sign in to comment.