diff options
| author | emmett1 <emmett1.2miligrams@protonmail.com> | 2024-12-22 03:19:44 +0800 |
|---|---|---|
| committer | emmett1 <emmett1.2miligrams@protonmail.com> | 2024-12-22 03:19:44 +0800 |
| commit | 7702b15c4ccd839932ad1378cacb7deec67c7d0c (patch) | |
| tree | 8f3ca49e8c1daef47bc627c51f03f02d8deaa492 /doc/defaultbuildopts | |
| parent | b4f8269c034d67612f3054e5cc7b4da30d3bd380 (diff) | |
| download | autils-7702b15c4ccd839932ad1378cacb7deec67c7d0c.tar.gz autils-7702b15c4ccd839932ad1378cacb7deec67c7d0c.zip | |
updated some docs
Diffstat (limited to 'doc/defaultbuildopts')
| -rw-r--r-- | doc/defaultbuildopts | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/doc/defaultbuildopts b/doc/defaultbuildopts new file mode 100644 index 0000000..2918236 --- /dev/null +++ b/doc/defaultbuildopts @@ -0,0 +1,87 @@ +# this file no needed in package build recipe +# this file will just show what auto build system use for build options + +1 - meson_build: + meson setup \ + -Dprefix=/usr \ + -Dlibdir=/usr/lib \ + -Dincludedir=/usr/include \ + -Ddatadir=/usr/share \ + -Dmandir=/usr/share/man \ + -Dinfodir=/usr/share/info \ + -Dlocaledir=/usr/share/locale \ + -Dsysconfdir=/etc \ + -Dlocalstatedir=/var \ + -Dsharedstatedir=/var/lib \ + -Dbuildtype=plain \ + -Dauto_features=auto \ + -Dwrap_mode=nodownload \ + -Db_lto=true \ + -Db_pie=true \ + $build_opt \ + build + ninja -C build + DESTDIR=$PKG meson install -C build + +2 - configure_build: + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libdir=/usr/lib \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + $build_opt + make + make DESTDIR=$PKG install + +3 - cmake_build: + mkdir -p cmakebuild + cd cmakebuild + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE=Release \ + -DFETCHCONTENT_FULLY_DISCONNECTED=ON \ + -DCMAKE_C_FLAGS_RELEASE="$CFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \ + $build_opt \ + -B build .. + if [ -f build.ninja ]; then + ninja + DESTDIR=$PKG ninja install + else + cmake --build build + DESTDIR=$PKG cmake --install build + fi + +4 - python_build: + python3 setup.py build + python3 setup.py install --prefix=/usr --root=$PKG --optimize=1 $build_opt + +5 - perlmodule_build: + perl Makefile.PL + make + make DESTDIR=$PKG install + +6 - makefile_build: + make \ + PREFIX=/usr \ + prefix=/usr \ + SYSCONFDIR=/etc \ + sysconfdir=/etc \ + MANDIR=/usr/share/man \ + mandir=/usr/share/man \ + LIBDIR=/usr/lib \ + PKGCONFIGDIR=/usr/lib/pkgconfig + make \ + PREFIX=/usr \ + prefix=/usr \ + SYSCONFDIR=/etc \ + sysconfdir=/etc \ + MANDIR=/usr/share/man \ + mandir=/usr/share/man \ + LIBDIR=/usr/lib \ + PKGCONFIGDIR=/usr/lib/pkgconfig \ + DESTDIR=$PKG install |