mirror of https://github.com/procxx/kepka.git
				
				
				
			Build cmake 3.15.3 from source.
This commit is contained in:
		
							parent
							
								
									2fc9fd5887
								
							
						
					
					
						commit
						25b6dea5e3
					
				| 
						 | 
				
			
			@ -10,20 +10,17 @@ You will require **api_id** and **api_hash** to access the Telegram API servers.
 | 
			
		|||
 | 
			
		||||
### Install software and required packages
 | 
			
		||||
 | 
			
		||||
You will need GCC 8.1 and CMake 3.2 installed. To install them and all the required dependencies run
 | 
			
		||||
You will need GCC 8.1 installed. To install them and all the required dependencies run
 | 
			
		||||
 | 
			
		||||
    sudo apt-get install software-properties-common -y && \
 | 
			
		||||
    sudo apt-get install git libexif-dev liblzma-dev libz-dev libssl-dev libappindicator-dev libicu-dev libdee-dev libdrm-dev dh-autoreconf autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-xfixes0-dev libxcb-keysyms1-dev libxcb-icccm4-dev libxcb-render-util0-dev libxcb-util0-dev libxrender-dev libasound-dev libpulse-dev libxcb-sync0-dev libxcb-randr0-dev libx11-xcb-dev libffi-dev libncurses5-dev pkg-config texi2html zlib1g-dev yasm cmake xutils-dev bison python-xcbgen chrpath -y && \
 | 
			
		||||
 | 
			
		||||
    sudo apt-get install git libexif-dev liblzma-dev libz-dev libssl-dev libappindicator-dev libicu-dev libdee-dev libdrm-dev dh-autoreconf autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-xfixes0-dev libxcb-keysyms1-dev libxcb-icccm4-dev libxcb-render-util0-dev libxcb-util0-dev libxrender-dev libasound-dev libpulse-dev libxcb-sync0-dev libxcb-randr0-dev libx11-xcb-dev libffi-dev libncurses5-dev pkg-config texi2html zlib1g-dev yasm xutils-dev bison python-xcbgen chrpath gperf -y && \
 | 
			
		||||
    sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
 | 
			
		||||
    sudo add-apt-repository ppa:george-edison55/cmake-3.x -y && \
 | 
			
		||||
    sudo apt-get update && \
 | 
			
		||||
    sudo apt-get install gcc-8 g++-8 cmake -y && \
 | 
			
		||||
    sudo apt-get install gcc-8 g++-8 -y && \
 | 
			
		||||
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60 && \
 | 
			
		||||
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 60 && \
 | 
			
		||||
    sudo update-alternatives --config gcc && \
 | 
			
		||||
    sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test -y && \
 | 
			
		||||
    sudo add-apt-repository --remove ppa:george-edison55/cmake-3.x -y
 | 
			
		||||
 | 
			
		||||
You can set the multithreaded make parameter by running
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -38,6 +35,13 @@ Go to ***BuildPath*** and run
 | 
			
		|||
    mkdir Libraries
 | 
			
		||||
    cd Libraries
 | 
			
		||||
 | 
			
		||||
    git clone https://github.com/Kitware/CMake cmake
 | 
			
		||||
    cd cmake
 | 
			
		||||
    git checkout v3.15.3
 | 
			
		||||
    ./bootstrap
 | 
			
		||||
    make $MAKE_THREADS_CNT
 | 
			
		||||
    sudo make install
 | 
			
		||||
 | 
			
		||||
    git clone --branch 0.9.1 https://github.com/ericniebler/range-v3
 | 
			
		||||
 | 
			
		||||
    git clone https://github.com/telegramdesktop/zlib.git
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue