Facing compilation errors in using using snapd-glib.
#error "Only <snapd-glib/snapd-glib.h> can be included directly."
Code:
snapcraft.yaml <<related - snippet>>
plugin: cmake
configflags:
- -DLWS_SNAPD_GLIB_INCLUDE_DIRS=/usr/include/snapd-glib/snapd-glib
- -DLWS_GLIB2_INCLUDE_DIRS1=/usr/include/glib-2.0
- -DLWS_GLIB2_INCLUDE_DIRS2=/usr/lib/x86_64-linux-gnu/glib-2.0/include/
build-packages:
- libsnapd-glib-dev
- libglib2.0-dev
stage-packages:
- libsnapd-glib1
CMakefile.txt <<related - snippet>>
include_directories("${LWS_SNAPD_GLIB_INCLUDE_DIRS}") include_directories("${LWS_GLIB2_INCLUDE_DIRS1}") include_directories("${LWS_GLIB2_INCLUDE_DIRS2}") include_directories("${LWS_TEST_INCLUDE_DIRS}")
xyz.c <<related - snippet>>
#include "snapd-alias.h"
On opening the snapd-alias.h, I see following:
#if !defined(__SNAPD_GLIB_INSIDE__) && !defined(SNAPD_COMPILATION)
#error "Only <snapd-glib/snapd-glib.h> can be included directly."
#endif