Mercurial > vanilla
comparison graphics/freeglut/freeglut.sh @ 1222:325631424c65
misc: bring back build function
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 27 Oct 2021 11:32:16 +0200 |
parents | a47aaf9743a0 |
children | 9867e578b1a9 |
comparison
equal
deleted
inserted
replaced
1221:a47aaf9743a0 | 1222:325631424c65 |
---|---|
34 : ${CC:=clang} | 34 : ${CC:=clang} |
35 : ${CFLAGS:=-O2} | 35 : ${CFLAGS:=-O2} |
36 : ${CXX:=clang++} | 36 : ${CXX:=clang++} |
37 : ${CXXFLAGS:=-O2} | 37 : ${CXXFLAGS:=-O2} |
38 | 38 |
39 rm -rf $PKGNAME-$PKGVERSION | 39 build() |
40 tar xvf $PKGNAME-$PKGVERSION.tar.gz | 40 { |
41 cd $PKGNAME-$PKGVERSION | 41 rm -rf $PKGNAME-$PKGVERSION |
42 tar xvf $PKGNAME-$PKGVERSION.tar.gz | |
43 cd $PKGNAME-$PKGVERSION | |
42 | 44 |
43 # -DFREEGLUT_BUILD_DEMOS=Off: not installed anyway. | 45 # -DFREEGLUT_BUILD_DEMOS=Off: not installed anyway. |
44 mkdir build && cd build | 46 mkdir build && cd build |
45 cmake .. \ | 47 cmake .. \ |
46 -DBUILD_SHARED_LIBS=On \ | 48 -DBUILD_SHARED_LIBS=On \ |
47 -DCMAKE_BUILD_TYPE=Release \ | 49 -DCMAKE_BUILD_TYPE=Release \ |
48 -DCMAKE_CXX_COMPILER="$CXX" \ | 50 -DCMAKE_CXX_COMPILER="$CXX" \ |
49 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ | 51 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ |
50 -DCMAKE_C_COMPILER="$CC" \ | 52 -DCMAKE_C_COMPILER="$CC" \ |
51 -DCMAKE_C_FLAGS="$CFLAGS" \ | 53 -DCMAKE_C_FLAGS="$CFLAGS" \ |
52 -DCMAKE_INSTALL_PREFIX=/usr \ | 54 -DCMAKE_INSTALL_PREFIX= \ |
53 -DFREEGLUT_BUILD_SHARED_LIBS=On \ | 55 -DFREEGLUT_BUILD_SHARED_LIBS=On \ |
54 -DFREEGLUT_BUILD_STATIC_LIBS=On \ | 56 -DFREEGLUT_BUILD_STATIC_LIBS=On \ |
55 -DFREEGLUT_BUILD_DEMOS=Off | 57 -DFREEGLUT_BUILD_DEMOS=Off |
56 make | 58 make |
57 make install DESTDIR=$DESTDIR | 59 make install DESTDIR=$DESTDIR |
58 cd .. | 60 cd .. |
59 | 61 |
60 cd .. | 62 cd .. |
61 rm -rf $PKGNAME-$PKGVERSION | 63 rm -rf $PKGNAME-$PKGVERSION |
64 } |