%define geo_state ON
%define pressure_state ON
%define temperature_state ON
-%define ultraviolet_state OFF
+%define ultraviolet_state ON
%define orientation_state ON
%define gravity_state ON
%define linear_accel_state ON
%define gaming_rv_state ON
%define tilt_state ON
%define uncal_gyro_state ON
-%define bio_led_red_state OFF
+%define bio_led_red_state ON
%define build_test_suite OFF
%description
Sensord library
%package -n libsensord-devel
-Summary: Sensord library (devel)
+Summary: Sensord shared library
Group: System/Development
Requires: %{name} = %{version}-%{release}
%description -n libsensord-devel
-Sensord library (devel)
+Sensord shared library
%if %{build_test_suite} == "ON"
%package -n sensor-test
%manifest libsensord.manifest
%{_libdir}/libsensor.so.*
%{_libdir}/sensord/*.so*
-%{_libdir}/libsensord-share.so
-%{_libdir}/libsensord-server.so
+%{_libdir}/libsensord-devel.so
%license LICENSE.APLv2
%files -n libsensord-devel
%defattr(-,root,root,-)
%{_includedir}/sensor/*.h
-%{_includedir}/sf_common/*.h
+%{_includedir}/sensord-devel/*.h
%{_libdir}/libsensor.so
%{_libdir}/pkgconfig/sensor.pc
-%{_libdir}/pkgconfig/sf_common.pc
+%{_libdir}/pkgconfig/sensord-devel.pc
%{_libdir}/pkgconfig/sensord-server.pc
%license LICENSE.APLv2
poller.cpp
)
-target_link_libraries(${PROJECT_NAME} ${lib_pkgs_LDFLAGS} "sensord-share")
+target_link_libraries(${PROJECT_NAME} ${lib_pkgs_LDFLAGS} "sensord-devel")
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
INCLUDE(FindPkgConfig)
PKG_CHECK_MODULES(server_pkgs REQUIRED glib-2.0 gio-2.0 dlog libsystemd-daemon libxml-2.0 cynara-client cynara-creds-socket cynara-session)
+
+INCLUDE_DIRECTORIES(include)
+FILE(GLOB SERVER_SRCS *.c *.cpp)
+
FOREACH(flag ${server_pkgs_LDFLAGS})
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
ENDFOREACH(flag)
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CMAKE_SOURCE_DIR}/src/client)
+include_directories(${CMAKE_SOURCE_DIR}/src/shared)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lrt -ldl -pthread -fPIE")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
-SET(SERVER_SRCS
- dbus_util.cpp
- server.cpp
- command_worker.cpp
- permission_checker.cpp
- main.cpp
+add_executable(${PROJECT_NAME} ${SERVER_SRCS})
-)
+target_link_libraries(${PROJECT_NAME} ${lib_pkgs_LDFLAGS} "sensord-devel")
-add_library(sensord-server SHARED
- worker_thread.cpp
- cvirtual_sensor_config.cpp
- csensor_event_queue.cpp
- csensor_event_dispatcher.cpp
- csensor_usage.cpp
- cplugin_info_list.cpp
- sensor_plugin_loader.cpp
- sensor_base.cpp
- physical_sensor.cpp
- virtual_sensor.cpp
- cclient_info_manager.cpp
- cclient_sensor_record.cpp
- cconfig.cpp
-)
-target_link_libraries(sensord-server ${shared_pkgs_LDFLAGS} "-lrt -ldl -pthread" "sensord-share")
configure_file(sensord-server.pc.in ${CMAKE_CURRENT_SOURCE_DIR}/sensord-server.pc @ONLY)
-install(TARGETS sensord-server DESTINATION ${CMAKE_INSTALL_LIBDIR})
-install(FILES sensord-server.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
-
-add_executable(${PROJECT_NAME} ${SERVER_SRCS})
-
-target_link_libraries(${PROJECT_NAME} ${server_pkgs_LDFLAGS} "sensord-server")
install(TARGETS ${PROJECT_NAME} DESTINATION bin)
-
-
+install(FILES sensord-server.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
IF("${ACCEL}" STREQUAL "ON")
add_subdirectory(plugins/accel)
cmake_minimum_required(VERSION 2.6)
-project(sf_common CXX)
+project(sensord-devel CXX)
INCLUDE(FindPkgConfig)
PKG_CHECK_MODULES(shared_pkgs REQUIRED dlog libxml-2.0)
include_directories(${CMAKE_SOURCE_DIR}/src/client)
-add_library(sensord-share SHARED
+add_library(${PROJECT_NAME} SHARED
cbase_lock.cpp
cmutex.cpp
cpacket.cpp
)
-target_link_libraries(sensord-share ${shared_pkgs_LDFLAGS} "-lrt -ldl -pthread")
+target_link_libraries(${PROJECT_NAME} ${shared_pkgs_LDFLAGS} "-lrt -ldl -pthread")
configure_file(${PROJECT_NAME}.pc.in ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc @ONLY)
-install(TARGETS sensord-share DESTINATION ${CMAKE_INSTALL_LIBDIR})
+install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${PROJECT_NAME}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
install(FILES
install(FILES sensor_types.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/sensor/)
install(FILES sensor_internal_deprecated.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/sensor/)
install(FILES sensor_internal.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/sensor/)
+install(FILES sensor_common.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/sensor/)