# common requires
+BuildRequires: cmake
BuildRequires: ecore-devel
BuildRequires: elementary-devel
BuildRequires: capi-appfw-application-devel
export TIZEN_FEATURE_WAYLAND=y
+# build "cmake"
+mkdir build && cd build
+cmake -DBINDIR=%{_bindir} -DLIBDIR=%{_libdir} ../src/ && make VERBOSE=1 || false
+cd -
+
+# build 'make'
make rmheaders
make headers
make -j
%make_install
+# install "cmake"
+cd build
+%make_install
+cd -
+
%files -n swap-probe
%license LICENSE.MIT
%license LICENSE.LGPLv2.1+
%{_libdir}/swap_probe_ui.so
%{_libdir}/swap_probe_capi.so
%{_libdir}/swap_probe_screenshot.so
+%{_libdir}/libswapcore.so
%files -n swap-probe-devel
%{_includedir}/ld_preload_*.h
--- /dev/null
+cmake_minimum_required(VERSION 2.8)
+
+project(swapcore)
+
+set(CMAKE_CXX_FLAGS
+ "${CMAKE_CXX_FLAGS} -std=c++11 -fPIC -fvisibility=hidden -nodefaultlibs -lc"
+)
+
+# setup headers
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+# setup sources
+set(SRC
+ core/core.cpp
+)
+
+add_library(${PROJECT_NAME} SHARED ${SRC})
+
+# add 'make install' target
+install(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})