1 CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
7 PKG_CHECK_MODULES(REQUIRED_PKGS REQUIRED ${PKG_LIST})
9 FOREACH(flag ${REQUIRED_PKGS_CFLAGS})
10 SET(REQUIRED_CFLAGS "${REQUIRED_CFLAGS} ${flag}")
13 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${REQUIRED_CFLAGS} -Werror -Wall")
14 SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}")
16 FILE(GLOB SRCS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*.cpp")
18 FOREACH(EXAMPLE ${SRCS})
19 STRING(REGEX REPLACE ".cpp" "" EXECUTABLE "${EXAMPLE}")
20 ADD_EXECUTABLE (${EXECUTABLE}.example ${EXAMPLE})
21 TARGET_LINK_LIBRARIES(${EXECUTABLE}.example ${REQUIRED_PKGS_LDFLAGS})