SET(CONSUMER_SRCS src/sticker_consumer.c src/sticker_data.c src/sticker_dbus.c ) SET(PROVIDER_SRCS src/sticker_provider.c src/sticker_data.c src/sticker_dbus.c ) INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/client/inc) FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall") ## Add definitions ## ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") ## sticker consumer library ## ADD_LIBRARY(${PROJECT_NAME}-consumer SHARED ${CONSUMER_SRCS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME}-consumer ${pkgs_LDFLAGS}) ## sticker provider library ## ADD_LIBRARY(${PROJECT_NAME}-provider SHARED ${PROVIDER_SRCS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME}-provider ${pkgs_LDFLAGS}) ## Install library files ## INSTALL(TARGETS ${PROJECT_NAME}-consumer DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries) INSTALL(TARGETS ${PROJECT_NAME}-provider DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)