diff --git a/particles/CMakeLists.txt b/particles/CMakeLists.txt index 9dca01a..b4d78c7 100644 --- a/particles/CMakeLists.txt +++ b/particles/CMakeLists.txt @@ -5,7 +5,7 @@ target_compile_options(particle-sdk INTERFACE ${CAIRO_CFLAGS_OTHER}) target_include_directories(particle-sdk INTERFACE ${CAIRO_INCLUDE_DIRS}) add_library(dynlist SHARED dynlist.c dynlist.h) -target_link_libraries(dynlist particle-sdk) +target_link_libraries(dynlist PRIVATE particle-sdk) set(CMAKE_SHARED_MODULE_PREFIX particle_) diff --git a/particles/dynlist.c b/particles/dynlist.c index 6144ccb..ed656fc 100644 --- a/particles/dynlist.c +++ b/particles/dynlist.c @@ -4,6 +4,7 @@ #define LOG_MODULE "dynlist" #include "../log.h" +#include "../particle.h" struct private { int left_spacing; diff --git a/particles/dynlist.h b/particles/dynlist.h index 8ea26d7..4867997 100644 --- a/particles/dynlist.h +++ b/particles/dynlist.h @@ -1,7 +1,7 @@ #pragma once #include -#include "../particle.h" +struct particle; struct exposable *dynlist_exposable_new( struct exposable **exposables, size_t count, int left_spacing, int right_spacing);