comparison templates/cmake.sh @ 136:e737b80da269

core: merge .sh and .info
author David Demelier <markand@malikania.fr>
date Mon, 11 Mar 2019 14:59:13 +0100
parents 04f5776ff0be
children a6c9f6d9a420
comparison
equal deleted inserted replaced
135:3565bfc4a451 136:e737b80da269
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 # 16 #
17 17
18 PKGNAME=name
19 PKGVERSION=1.0.0
20 PKGREVISION=1
21 PKGLICENSE="one of README.licenses.md or CUSTOM"
22 PKGSUMMARY="short summary"
23 PKGDOWNLOAD="http://example.org/$PKGNAME-$PKGVERSION.tar.xz"
24 # PKGDEPENDS="category/foo category/bar"
25 # PKGOPTIONS="FOO BAR BAZ"
26
18 : ${CC:=gcc} 27 : ${CC:=gcc}
19 : ${CFLAGS:=-O2} 28 : ${CFLAGS:=-O2}
20 : ${CXX:=g++} 29 : ${CXX:=g++}
21 : ${CXXFLAGS:=-O2} 30 : ${CXXFLAGS:=-O2}
22 31
23 source ./template.info 32 build()
33 {
34 rm -rf $PKGNAME-$PKGVERSION
35 tar xvaf $PKGNAME-$PKGVERSION.tar.gz
36 pushd $PKGNAME-$PKGVERSION
24 37
25 set -ex 38 mkdir build && pushd build
39 cmake .. \
40 -DBUILD_SHARED_LIBS=On \
41 -DCMAKE_INSTALL_PREFIX=/usr \
42 -DCMAKE_C_COMPILER="$CC" \
43 -DCMAKE_C_FLAGS="$CFLAGS" \
44 -DCMAKE_CXX_COMPILER="$CXX" \
45 -DCMAKE_CXX_FLAGS="$CXXFLAGS"
46 make
47 make install DESTDIR=$DESTDIR
48 popd
26 49
27 rm -rf $PKGNAME-$PKGVERSION 50 popd
28 tar xvaf $PKGNAME-$PKGVERSION.tar.gz 51 rm -rf $PKGNAME-$PKGVERSION
29 pushd $PKGNAME-$PKGVERSION 52 }
30
31 mkdir build && pushd build
32 cmake .. \
33 -DBUILD_SHARED_LIBS=On \
34 -DCMAKE_INSTALL_PREFIX=/usr \
35 -DCMAKE_C_COMPILER="$CC" \
36 -DCMAKE_C_FLAGS="$CFLAGS" \
37 -DCMAKE_CXX_COMPILER="$CXX" \
38 -DCMAKE_CXX_FLAGS="$CXXFLAGS"
39 make
40 make install DESTDIR=$DESTDIR
41 popd
42
43 popd
44 rm -rf $PKGNAME-$PKGVERSION