SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
aux_source_directory(src SOURCES)
+IF(${EXCLUDE_INTERNAL_CAPI_SYSTEM_DEVICE})
+ LIST(REMOVE_ITEM SOURCES "src/power-internal.c")
+ENDIF()
ADD_LIBRARY(${fw_name} SHARED ${SOURCES})
TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS})
INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR})
INSTALL(FILES ${INC_DIR}/device.h ${INC_DIR}/device-error.h
DESTINATION include/system)
+
+IF(${EXCLUDE_INTERNAL_CAPI_SYSTEM_DEVICE})
+ SET(EXCLUDE_INTERNAL_CAPI_SYSTEM_DEVICE_PATTERN PATTERN "power-internal.h" EXCLUDE)
+ENDIF()
+
INSTALL(
DIRECTORY ${INC_DIR}/ DESTINATION include/device
FILES_MATCHING
PATTERN "device.h" EXCLUDE
+ ${EXCLUDE_INTERNAL_CAPI_SYSTEM_DEVICE_PATTERN}
PATTERN "${INC_DIR}/*.h"
)
cp %{SOURCE1} .
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
+
+%if "%{?profile}" == "tv"
+EXCLUDE_INTERNAL_CAPI_SYSTEM_DEVICE=1
+%else
+EXCLUDE_INTERNAL_CAPI_SYSTEM_DEVICE=0
+%endif
+
%cmake . -DFULLVER=%{version} \
- -DMAJORVER=${MAJORVER}
+ -DMAJORVER=${MAJORVER} \
+ -DEXCLUDE_INTERNAL_CAPI_SYSTEM_DEVICE=${EXCLUDE_INTERNAL_CAPI_SYSTEM_DEVICE}
%__make %{?jobs:-j%jobs}