Skip to content
Snippets Groups Projects

[meta,cmake] Restructure project and introduce CMake tooling

Merged Giovanna Lazzari Miotto requested to merge feature/cmake-migration into main
Compare and Show latest version
2 files
+ 10
5
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 9
4
@@ -133,14 +133,15 @@ echo $BASEDIR
mkdir -p SOURCES; cp -R $BASEDIR/src/* SOURCES/
mkdir -p include; cp -R $BASEDIR/include/* include/
mkdir -p cmake; cp -R $BASEDIR/cmake/* cmake/
mkdir -p OBJECTS;
%build
echo $RPM_SOURCE_DIR
if [ "$BUILDSYS" = "cmake" ]; then
cp $BASEDIR/CMakeLists.txt .
cd SOURCES; pwd
cd OBJECTS; pwd
cmake ..
make all
make scdaq
else
cd SOURCES; pwd
make all
@@ -170,7 +171,11 @@ echo "Copying files to their destination"
cp $BASEDIR/init.d/runSCdaq.service usr/lib/systemd/system/runSCdaq.service
cp -R $BASEDIR/* opt/scdaq
pwd
cp $TOPDIR/RPMBUILD/BUILD/SOURCES/scdaq opt/scdaq/bin/
if [ "$BUILDSYS" = "cmake" ]; then
cp $TOPDIR/RPMBUILD/BUILD/OBJECTS/scdaq opt/scdaq/bin/
else
cp $TOPDIR/RPMBUILD/BUILD/SOURCES/scdaq opt/scdaq/bin/
fi
cp -R $BASEDIR/etc/scdaq/scdaq.conf etc/scdaq/
#touch opt/scdaq/scratch/new-version
@@ -199,5 +204,5 @@ if [ \$1 == 0 ]; then
fi
EOF
mkdir -p RPMBUILD/{RPMS/{noarch},SPECS,BUILD,SOURCES,SRPMS,cmake,include}
mkdir -p RPMBUILD/{RPMS/{noarch},SPECS,BUILD,SOURCES,SRPMS,cmake,include,OBJECTS}
rpmbuild --define "_topdir $(pwd)/RPMBUILD" -bb scoutdaq.spec
Loading