You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							72 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
	
	
							72 lines
						
					
					
						
							1.7 KiB
						
					
					
				| #!/usr/bin/env bash
 | |
| set -e
 | |
| 
 | |
| DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
 | |
| cd $DIR
 | |
| 
 | |
| RAYLIB_PLATFORM="PLATFORM_DESKTOP"
 | |
| 
 | |
| ARCHNAME=$(uname -m)
 | |
| if [ -f /TICI ]; then
 | |
|   ARCHNAME="larch64"
 | |
|   RAYLIB_PLATFORM="PLATFORM_COMMA"
 | |
| fi
 | |
| 
 | |
| if [[ "$OSTYPE" == "darwin"* ]]; then
 | |
|   ARCHNAME="Darwin"
 | |
| fi
 | |
| 
 | |
| INSTALL_DIR="$DIR/$ARCHNAME"
 | |
| rm -rf $INSTALL_DIR
 | |
| mkdir -p $INSTALL_DIR
 | |
| 
 | |
| INSTALL_H_DIR="$DIR/include"
 | |
| rm -rf $INSTALL_H_DIR
 | |
| mkdir -p $INSTALL_H_DIR
 | |
| 
 | |
| if [ ! -d raylib_repo ]; then
 | |
|   git clone -b master --no-tags https://github.com/commaai/raylib.git raylib_repo
 | |
| fi
 | |
| 
 | |
| cd raylib_repo
 | |
| 
 | |
| COMMIT="66030a7de62c9e1ee8ab30a1d657a740333bb4f2"
 | |
| git fetch origin $COMMIT
 | |
| git reset --hard $COMMIT
 | |
| git clean -xdff .
 | |
| 
 | |
| cd src
 | |
| 
 | |
| make -j$(nproc) PLATFORM=$RAYLIB_PLATFORM RAYLIB_RELEASE_PATH=$INSTALL_DIR
 | |
| cp raylib.h raymath.h rlgl.h $INSTALL_H_DIR/
 | |
| echo "raylib development files installed/updated in $INSTALL_H_DIR"
 | |
| 
 | |
| # this commit needs to be in line with raylib
 | |
| set -x
 | |
| RAYGUI_COMMIT="76b36b597edb70ffaf96f046076adc20d67e7827"
 | |
| curl -fsSLo $INSTALL_H_DIR/raygui.h https://raw.githubusercontent.com/raysan5/raygui/$RAYGUI_COMMIT/src/raygui.h
 | |
| 
 | |
| if [ -f /TICI ]; then
 | |
| 
 | |
|   # Building the python bindings
 | |
|   cd $DIR
 | |
| 
 | |
|   if [ ! -d raylib_python_repo ]; then
 | |
|     git clone -b master --no-tags https://github.com/commaai/raylib-python-cffi.git raylib_python_repo
 | |
|   fi
 | |
| 
 | |
|   cd raylib_python_repo
 | |
| 
 | |
|   BINDINGS_COMMIT="ef8141c7979d5fa630ef4108605fc221f07d8cb7"
 | |
|   git fetch origin $BINDINGS_COMMIT
 | |
|   git reset --hard $BINDINGS_COMMIT
 | |
|   git clean -xdff .
 | |
| 
 | |
|   RAYLIB_PLATFORM=$RAYLIB_PLATFORM RAYLIB_INCLUDE_PATH=$INSTALL_H_DIR RAYLIB_LIB_PATH=$INSTALL_DIR python setup.py bdist_wheel
 | |
|   cd $DIR
 | |
| 
 | |
|   rm -rf wheel
 | |
|   mkdir wheel
 | |
|   cp raylib_python_repo/dist/*.whl wheel/
 | |
| 
 | |
| fi
 | |
| 
 |