SET(PACKAGE ${PROJECT_NAME})
SET(PKGNAME ${PACKAGE})
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-SET(LIBDIR "${PREFIX}/lib")
+SET(LIBDIR ${LIB_INSTALL_DIR})
IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
SET(CMAKE_BUILD_TYPE "Release")
INSTALL(FILES "${CMAKE_SOURCE_DIR}/src/sclcorecallback.h" DESTINATION include/libscl-core)
CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION lib/pkgconfig)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIBDIR}/pkgconfig)
rm -rf CMakeCache.txt
%if %{with wayland}
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -Dwith_wayland=TRUE
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIB_INSTALL_DIR:PATH=%{_libdir} -Dwith_wayland=TRUE
%else
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIB_INSTALL_DIR:PATH=%{_libdir}
%endif
make %{?jobs:-j%jobs}
if (impl) {
ISCLCoreEventCallback *callback = impl->get_core_event_callback();
if (callback) {
- callback->on_set_imdata(buf, len);
+ scl32 _len = static_cast<scl32>(reinterpret_cast<size_t>(len) & 0xffffffff);
+ callback->on_set_imdata(buf, _len);
}
}
}
if (impl) {
ISCLCoreEventCallback *callback = impl->get_core_event_callback();
if (callback) {
- callback->on_get_imdata(buf, &len);
+ sclu32 _len = 0;
+ callback->on_get_imdata(buf, &_len);
+ len = _len;
}
}
}