SET(DATADIR "${PREFIX}/share/${PROJECT_NAME}")
SET(CONFDIR "/etc/${PROJECT_NAME}")
SET(VERSION 0.1.0)
+SET(PASS_HAL_NAME pass-hal-devel)
SET(SRCS
src/pass/pass.c
CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+CONFIGURE_FILE(${PASS_HAL_NAME}.pc.in ${PASS_HAL_NAME}.pc @ONLY)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PASS_HAL_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/systemd/ DESTINATION lib/systemd/system
FILES_MATCHING
)
ADD_SUBDIRECTORY(src/shared)
+ADD_SUBDIRECTORY(src/hal)
%define _unpackaged_files_terminate_build 0
%define daemon_name pass
+%define hal_name pass-hal-devel
%if "%{?profile}" == "mobile"
%endif
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source1: %{name}.manifest
+Source2: %{hal_name}.manifest
BuildRequires: cmake
BuildRequires: libattr-devel
%description %{daemon_name}
PASS systemd daemon.
+%package -n %{hal_name}
+Summary: PASS HAL Header files
+Group: Development/Library
+Requires: pass = %{version}-%{release}
+
+%description -n %{hal_name}
+Header files required to build pass-hal packages for specific boards.
+
%prep
%setup -q
%if %{with emulator}
%build
cp %{SOURCE1} .
+cp %{SOURCE2} .
make %{?jobs:-j%jobs}
%install
%{_unitdir}/sockets.target.wants/%{daemon_name}.socket
%{_unitdir}/%{daemon_name}.service
%{_unitdir}/%{daemon_name}.socket
+%files -n %{hal_name}
+%defattr(-,root,root,-)
+%manifest %{hal_name}.manifest
+%{_includedir}/%{daemon_name}/hal.h
+%{_includedir}/%{daemon_name}/hal-log.h
+%{_libdir}/pkgconfig/%{hal_name}.pc
--- /dev/null
+# Package Information for pkg-config
+
+package_name=pass-hal-devel
+prefix=@PREFIX@
+exec_prefix=@EXEC_PREFIX@
+libdir=@LIB_INSTALL_DIR@
+includedir=@INCLUDEDIR@
+
+Name: ${package_name}
+Description: --
+Version: @VERSION@
+Requires:
+Cflags: -I${includedir}
--- /dev/null
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(pass-hal-devel C)
+
+SET(HAL_HEADERS
+ hal.h
+ hal-log.h
+)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED
+ dlog)
+
+FOREACH(hheader ${HAL_HEADERS})
+ INSTALL(FILES ${hheader} DESTINATION ${INCLUDEDIR})
+ENDFOREACH(hheader)