README

README

#
# Copyright (c) 2019 Tommi Roenty   http://www.tommironty.fi/
# Licensed under The GNU Lesser General Public License, version 2.1:
#     http://opensource.org/licenses/LGPL-2.1
#
# Commands below in this file and on the file ./install3.sh were tested on following operating systems:
# 	macOS High Sierra (64-bit) (any other version of 64-bit macOS may also do as well)
# 	Ubuntu 18.04.2 LTS Bionic Beaver (64-bit)
# 	Linux Mint 19.1 "Tessa" - Cinnamon (32-bit)
# 	Linux Mint 19.1 "Tessa" - Cinnamon (64-bit)
# 	Linux Mint 19.2 "Tina" - Cinnamon (32-bit) also now available should do equally well
# 	Linux Mint 19.2 "Tina" - Cinnamon (64-bit) also now available should do equally well
# 	I use currently mainly Linux Mint 19.1 "Tessa" - Cinnamon where there is the LightDM as a display manager
# 	and system snapshots are available on update manager
# 	(may save time if the system breaks and must be restored to a some previous state)

LINUX (Ubuntu/Mint/Debian) and OSX:
	cd $HOME
	curl -O http://tommironty.fi/IndieLibX.zip
	unzip -x ./IndieLibX.zip -d ./IndieLibX
	curl -O http://tommironty.fi/IndieLib_resources.zip
	unzip -x ./IndieLib_resources.zip -d ./IndieLib_resources
	cd ./IndieLibX
	# chmod a+x ./install3.sh
	sudo ./install3.sh
	./make.sh AllLibs LNX GNUMAKE GLSL1_1		-> Builds All C++ static libraries.
	./make.sh Test LNX GNUMAKE GLSL1_1         	-> Builds C++ Test Applications.
	./make.sh SampleApps LNX GNUMAKE GLSL1_1	-> Builds C++ Sample Applications.
	./make.sh TerrainApps LNX GNUMAKE GLSL1_1  	-> Builds C++ Terrain Applications.
	./make.sh IndielibApps LNX GNUMAKE GLSL1_1	-> Builds C++ Indielib Applications.
	./make.sh TestApps LNX GNUMAKE GLSL1_1      	-> Builds All C++ Working Applications.
	./run.sh					-> Runs built applications.
	./make.sh					-> Removes temporary files.
	make RadeonTerrainDemo 	   			-> Runs original RadeonTerrainDemo.exe with wine
	make NatureScene       	   			-> Runs original NatureScene.exe with wine
	make Particles         	   			-> Runs original Particles.exe with wine
	make ParticleVS        	   			-> Runs original ParticleVS.exe with wine

Windows10 (64-bit):
	Make.bat AllLibs WIN VC D3D11 	   -> Generates C++ static library .sln and .prj files for VC.
	Make.bat Test WIN VC D3D11         -> Generates C++ Test Applications .sln and .prj files for VC.
	Make.bat SampleApps WIN VC D3D11   -> Generates C++ Sample Applications .sln and .prj files for VC.
	Make.bat TerrainApps WIN VC D3D11  -> Generates C++ Terrain Applications .sln and .prj files for VC.
	Make.bat IndielibApps WIN VC D3D11 -> Generates C++ Indielib Applications .sln and .prj files for VC.
	Make.bat TestApps WIN VC D3D11	   -> Generates All C++ Working Applications .sln and .prj files for VC.
	run.bat				   -> Runs built applications.
	Make.bat RadeonTerrainDemo 	   -> Runs original RadeonTerrainDemo.exe
	Make.bat NatureScene       	   -> Runs original NatureScene.exe
	Make.bat Particles         	   -> Runs original Particles.exe
	Make.bat ParticleVS        	   -> Runs original ParticleVS.exe