Move unit management to separate CMakeLists 96/280296/1
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Thu, 25 Aug 2022 10:41:13 +0000 (12:41 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 26 Aug 2022 09:17:27 +0000 (11:17 +0200)
Change-Id: I04238d74cc727e2f7eb52d33745f00a4c94b015b

CMakeLists.txt
packaging/initrd-recovery.spec
units/CMakeLists.txt [new file with mode: 0644]

index cf0e5fa5434ad069f5f91137827501229d6f3a72..de458d717c5eb05b0d470460ba3f6cbff803d465 100644 (file)
@@ -6,3 +6,4 @@ SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 
 ADD_SUBDIRECTORY(src/initrd-recovery)
 ADD_SUBDIRECTORY(src/minireboot)
+ADD_SUBDIRECTORY(units)
index b19f764253be8466f3a2c9d6e1f804ead1b33e28..2107c5d2a662e43ee39668f777c62b3787563e54 100644 (file)
@@ -50,7 +50,8 @@ cp %{SOURCE1001} .
                -DINITRD_RECOVERY_LIBEXEC_DIR=%{initrd_recovery_libexec_dir} \
                -DINITRD_RECOVERY_INSTALL_DROPIN_DIR=%{initrd_recovery_install_dropin_dir} \
                -DASAN_BUILD=%{ASAN_BUILD} \
-               -DINITRD_LIB_DIR=%{_libdir}
+               -DINITRD_LIB_DIR=%{_libdir} \
+               -DUNIT_DIR=%{_unitdir}
 
 make %{?_smp_mflags}
 
@@ -61,7 +62,6 @@ make %{?_smp_mflags}
 %define inform_path /mnt/inform
 mkdir -p %{buildroot}%{inform_path}
 mkdir -p %{buildroot}%{_unitdir}/local-fs.target.wants
-install -m 644 units/mnt-inform.mount %{buildroot}%{_unitdir}
 ln -s ../mnt-inform.mount %{buildroot}%{_unitdir}/local-fs.target.wants
 
 %posttrans
diff --git a/units/CMakeLists.txt b/units/CMakeLists.txt
new file mode 100644 (file)
index 0000000..03ea9a4
--- /dev/null
@@ -0,0 +1,3 @@
+INSTALL(FILES
+       mnt-inform.mount
+       DESTINATION ${UNIT_DIR})