defaultbuildopts (1916B)
1 # this file no needed in package build recipe 2 # this file will just show what auto build system use for build options 3 4 1 - meson_build: 5 meson setup \ 6 -Dprefix=/usr \ 7 -Dlibdir=/usr/lib \ 8 -Dincludedir=/usr/include \ 9 -Ddatadir=/usr/share \ 10 -Dmandir=/usr/share/man \ 11 -Dinfodir=/usr/share/info \ 12 -Dlocaledir=/usr/share/locale \ 13 -Dsysconfdir=/etc \ 14 -Dlocalstatedir=/var \ 15 -Dsharedstatedir=/var/lib \ 16 -Dbuildtype=plain \ 17 -Dauto_features=auto \ 18 -Dwrap_mode=nodownload \ 19 -Db_lto=true \ 20 -Db_pie=true \ 21 $build_opt \ 22 build 23 ninja -C build 24 DESTDIR=$PKG meson install -C build 25 26 2 - configure_build: 27 ./configure \ 28 --prefix=/usr \ 29 --sysconfdir=/etc \ 30 --localstatedir=/var \ 31 --libdir=/usr/lib \ 32 --infodir=/usr/share/info \ 33 --mandir=/usr/share/man \ 34 $build_opt 35 make 36 make DESTDIR=$PKG install 37 38 3 - cmake_build: 39 mkdir -p cmakebuild 40 cd cmakebuild 41 cmake \ 42 -DCMAKE_INSTALL_PREFIX=/usr \ 43 -DCMAKE_INSTALL_SYSCONFDIR=/etc \ 44 -DCMAKE_INSTALL_LIBDIR=lib \ 45 -DCMAKE_BUILD_TYPE=Release \ 46 -DFETCHCONTENT_FULLY_DISCONNECTED=ON \ 47 -DCMAKE_C_FLAGS_RELEASE="$CFLAGS" \ 48 -DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \ 49 $build_opt \ 50 -B build .. 51 if [ -f build.ninja ]; then 52 ninja 53 DESTDIR=$PKG ninja install 54 else 55 cmake --build build 56 DESTDIR=$PKG cmake --install build 57 fi 58 59 4 - python_build: 60 python3 setup.py build 61 python3 setup.py install --prefix=/usr --root=$PKG --optimize=1 $build_opt 62 63 5 - perlmodule_build: 64 perl Makefile.PL 65 make 66 make DESTDIR=$PKG install 67 68 6 - makefile_build: 69 make \ 70 PREFIX=/usr \ 71 prefix=/usr \ 72 SYSCONFDIR=/etc \ 73 sysconfdir=/etc \ 74 MANDIR=/usr/share/man \ 75 mandir=/usr/share/man \ 76 LIBDIR=/usr/lib \ 77 PKGCONFIGDIR=/usr/lib/pkgconfig 78 make \ 79 PREFIX=/usr \ 80 prefix=/usr \ 81 SYSCONFDIR=/etc \ 82 sysconfdir=/etc \ 83 MANDIR=/usr/share/man \ 84 mandir=/usr/share/man \ 85 LIBDIR=/usr/lib \ 86 PKGCONFIGDIR=/usr/lib/pkgconfig \ 87 DESTDIR=$PKG install