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
+ 18
14
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 15
11
@@ -10,7 +10,7 @@ if [ "$RHEL_MAJOR" = "7" ]; then
exit 1
fi
else
if ! rpm -q gcc redhat-rpm-config rpm-build zlib-devel; then
if ! rpm -q gcc redhat-rpm-config rpm-build zlib-devel cmake; then
echo ""
echo "Please install missing packages."
exit 1
@@ -19,6 +19,8 @@ fi
echo "..Build dependencies OK"
echo ""
BUILDSYS=${BUILD_SYSTEM:-make}
cd $SCRIPTDIR/..
BASEDIR=$PWD
PARAMCACHE="paramcache"
@@ -128,18 +130,20 @@ scouting daq
echo $RPM_SOURCE_DIR
echo $BASEDIR
mkdir -p SOURCES/
mkdir -p include/
mkdir -p external/
cp -R $BASEDIR/src SOURCES/
cp -R $BASEDIR/include include/
mkdir -p SOURCES; cp -R $BASEDIR/src/* SOURCES/
mkdir -p include; cp -R $BASEDIR/include/* include/
%build
echo $RPM_SOURCE_DIR
cd SOURCES
pwd
make
if [ "$BUILDSYS" = "cmake" ]; then
cp $BASEDIR/CMakeLists.txt .
cd SOURCES; pwd
cmake ..
make all
else
cd SOURCES; pwd
make all
fi
%install
echo $RPM_SOURCE_DIR
@@ -194,5 +198,5 @@ if [ \$1 == 0 ]; then
fi
EOF
mkdir -p RPMBUILD/{RPMS/{noarch},SPECS,BUILD,SOURCES,SRPMS,include,external}
mkdir -p RPMBUILD/{RPMS/{noarch},SPECS,BUILD,SOURCES,SRPMS,include}
rpmbuild --define "_topdir $(pwd)/RPMBUILD" -bb scoutdaq.spec
Loading