CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(eventsystem C)
+AUX_SOURCE_DIRECTORY(src/ SRCS)
SET(VERSION 0.0.1)
SET(VERSION_MAJOR 0)
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
## build eventsystem library
-add_library(eventsystem SHARED
- src/eventsystem.c
- )
+add_library(eventsystem SHARED ${SRCS})
#TARGET_LINK_LIBRARIES(eventsystem "-ldl")
TARGET_LINK_LIBRARIES(eventsystem ${libpkgs_LDFLAGS})
INSTALL(TARGETS eventsystem DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/eventsystem.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/eventsystem.h DESTINATION include)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/eventsystem_internal.h DESTINATION include)
+INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION include/
+ FILES_MATCHING
+ PATTERN "*.h"
+ )