CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(asp-manager C CXX)
+
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+INCLUDE(FindPkgConfig)
+PKG_CHECK_MODULES(asp_pkgs REQUIRED
+ glib-2.0
+ gio-2.0
+ gio-unix-2.0
+ dlog
+ nsd-dns-sd
+ capi-network-wifi-manager
+ vconf
+ )
+
+FOREACH(flag ${asp_pkgs_CFLAGS})
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+IF(BUILD_GTESTS)
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fpic -Wall -Werror-implicit-function-declaration -fvisibility=hidden")
+ELSE(BUILD_GTESTS)
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fpic -Wall -Werror-implicit-function-declaration")
+ENDIF(BUILD_GTESTS)
+
+SET(ARM_CFLAGS "${ARM_CFLAGS} -mapcs -mabi=aapcs-linux -msoft-float -Uarm -fpic")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
+
ADD_SUBDIRECTORY(src)
+ADD_SUBDIRECTORY(interfaces)
+
+IF(BUILD_GTESTS)
+ ADD_SUBDIRECTORY(unittest)
+ENDIF(BUILD_GTESTS)
+