Blame docker-builder-data/build/script/packet/glew-2.0.0.sh
|
Ivan Mahonin |
1b5f3d |
DEPS=""
|
|
Ivan Mahonin |
1b5f3d |
|
|
Ivan Mahonin |
1b5f3d |
PK_DIRNAME="glew-2.0.0"
|
|
Ivan Mahonin |
e14835 |
PK_ARCHIVE="$PK_DIRNAME.tgz"
|
|
Ivan Mahonin |
e14835 |
PK_URL="https://sourceforge.net/projects/glew/files/glew/2.0.0/$PK_ARCHIVE/download"
|
|
Ivan Mahonin |
1b5f3d |
|
|
Ivan Mahonin |
99b145 |
source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh
|
|
Ivan Mahonin |
1b5f3d |
|
|
Ivan Mahonin |
1b5f3d |
pkbuild() {
|
|
Ivan Mahonin |
e14835 |
cd "$BUILD_PACKET_DIR/$PK_DIRNAME"
|
|
Ivan Mahonin |
e14835 |
|
|
Ivan Mahonin |
cf8c28 |
if [ "$PLATFORM" = "win" ]; then
|
|
Ivan Mahonin |
cf8c28 |
cat > "config/Makefile.mingw-$PLATFORM-$ARCH" << EOF
|
|
Ivan Mahonin |
cf8c28 |
NAME := glew32
|
|
Ivan Mahonin |
cf8c28 |
HOST := $HOST
|
|
Ivan Mahonin |
cf8c28 |
CC := $CC
|
|
Ivan Mahonin |
cf8c28 |
LD := $LD
|
|
Ivan Mahonin |
cf8c28 |
LN :=
|
|
Ivan Mahonin |
cf8c28 |
STRIP :=
|
|
Ivan Mahonin |
cf8c28 |
LDFLAGS.GL = -lopengl32 -lgdi32 -luser32 -lkernel32 $LDFLAGS
|
|
Ivan Mahonin |
cf8c28 |
CFLAGS.EXTRA += -fno-builtin -fno-stack-protector
|
|
Ivan Mahonin |
cf8c28 |
WARN = -Wall -W
|
|
Ivan Mahonin |
cf8c28 |
POPT = -O2
|
|
Ivan Mahonin |
cf8c28 |
BIN.SUFFIX = .exe
|
|
Ivan Mahonin |
cf8c28 |
LIB.SONAME = lib\$(NAME).dll
|
|
Ivan Mahonin |
cf8c28 |
LIB.DEVLNK = lib\$(NAME).dll.a
|
|
Ivan Mahonin |
cf8c28 |
LIB.SHARED = \$(NAME).dll
|
|
Ivan Mahonin |
cf8c28 |
LIB.STATIC = lib\$(NAME).a
|
|
Ivan Mahonin |
cf8c28 |
LDFLAGS.SO = -shared -soname \$(LIB.SONAME) --out-implib lib/\$(LIB.DEVLNK)
|
|
Ivan Mahonin |
cf8c28 |
EOF
|
|
Ivan Mahonin |
cf8c28 |
|
|
Ivan Mahonin |
cf8c28 |
if ! GLEW_PREFIX=$INSTALL_PACKET_DIR GLEW_DEST=$INSTALL_PACKET_DIR SYSTEM=mingw-$PLATFORM-$ARCH make -j${THREADS}; then
|
|
Ivan Mahonin |
cf8c28 |
return 1
|
|
Ivan Mahonin |
cf8c28 |
fi
|
|
Ivan Mahonin |
cf8c28 |
else
|
|
Ivan Mahonin |
cf8c28 |
if ! GLEW_PREFIX=$INSTALL_PACKET_DIR GLEW_DEST=$INSTALL_PACKET_DIR make -j${THREADS}; then
|
|
Ivan Mahonin |
cf8c28 |
return 1
|
|
Ivan Mahonin |
cf8c28 |
fi
|
|
Ivan Mahonin |
1b5f3d |
fi
|
|
Ivan Mahonin |
1b5f3d |
}
|
|
Ivan Mahonin |
1b5f3d |
|
|
Ivan Mahonin |
1b5f3d |
pkinstall() {
|
|
Ivan Mahonin |
e14835 |
cd "$BUILD_PACKET_DIR/$PK_DIRNAME"
|
|
Ivan Mahonin |
cf8c28 |
if [ "$PLATFORM" = "win" ]; then
|
|
Ivan Mahonin |
cf8c28 |
if ! GLEW_PREFIX=$INSTALL_PACKET_DIR GLEW_DEST=$INSTALL_PACKET_DIR SYSTEM=mingw-$PLATFORM-$ARCH make install; then
|
|
Ivan Mahonin |
cf8c28 |
return 1
|
|
Ivan Mahonin |
cf8c28 |
fi
|
|
Ivan Mahonin |
cf8c28 |
else
|
|
Ivan Mahonin |
cf8c28 |
if ! GLEW_PREFIX=$INSTALL_PACKET_DIR GLEW_DEST=$INSTALL_PACKET_DIR make install; then
|
|
Ivan Mahonin |
cf8c28 |
return 1
|
|
Ivan Mahonin |
cf8c28 |
fi
|
|
Ivan Mahonin |
1b5f3d |
fi
|
|
Ivan Mahonin |
1b5f3d |
}
|