SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -pthread -fPIE -fPIC -g")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DENABLE_MQTT=1")
-# TODO FIXME remove glib dependency
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DGLIB_USE_G_MEMDUP2=1")
IF (ENABLE_DEBUG)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DDEBUG=1")
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
+# TODO FIXME remove glib dependency
+# Check glib version to set proper flag
+PKG_CHECK_MODULES(GLIB-2.0 glib-2.0)
+IF (GLIB-2.0_VERSION VERSION_GREATER_EQUAL "2.68")
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DGLIB_USE_G_MEMDUP2=1")
+ENDIF()
+
ADD_SUBDIRECTORY(src)
IF (ENABLE_TEST)