From 40ef9f33ba16265e7f0dddb625fa94ad4d2b5afe Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Fri, 25 Mar 2022 23:09:18 -0600 Subject: added macOS instructions --- INSTALL.rst | 22 ++++++++++++++++++++++ Makefile | 2 +- config.mk | 3 +++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/INSTALL.rst b/INSTALL.rst index d143e2e..d1ca066 100644 --- a/INSTALL.rst +++ b/INSTALL.rst @@ -4,6 +4,7 @@ Installation Instructions are available for the following operating systems: * `Linux/BSD <#linuxbsd>`_ +* `macOS <#macos>`_ * `Windows <#windows>`_ Linux/BSD @@ -85,6 +86,27 @@ Other Linux/UNIX-based systems ------------------------------- If you fit this category, you probably know what you need to build ``uirc``. +macOS +====== + +To build ``uirc`` on macOS, make sure `brew `_ and the Xcode Command Line tools (run ``xcode-select --install`` to make sure) are installed, then follow the instructions below. + +.. code:: bash + + % brew install curl wget + % git clone https://github.com/brysonsteck/uirc && cd uirc + +You will also need to uncomment the INCLUDE_PREFIX line at the top of the `config.mk `_ file to make sure that the stb library is downloaded correctly. + +.. code:: bash + + # in macOS, you must install the 'stb' library manually from GitHub. do this with: + % make stb + # build uirc with: + % make + # or, if you want to install globally, use: + % make install + Windows ======== diff --git a/Makefile b/Makefile index b013027..af9a944 100644 --- a/Makefile +++ b/Makefile @@ -26,6 +26,6 @@ stb: @echo "Press ENTER to manually install the stb headers needed instead. Otherwise, quit with ^C" @read mkdir -p ${INCLUDE_PREFIX}/stb - wget https://raw.githubusercontent.com/nothings/stb/master/stb_image.h -P /usr/include/stb/ + wget https://raw.githubusercontent.com/nothings/stb/master/stb_image.h -P ${INCLUDE_PREFIX}/stb .PHONY: uirc install stb diff --git a/config.mk b/config.mk index b1dc3d8..b08f862 100644 --- a/config.mk +++ b/config.mk @@ -2,6 +2,9 @@ PREFIX = /usr/local/bin LIB_PREFIX = ${PREFIX}/lib INCLUDE_PREFIX = /usr/include +# comment the line above and uncomment the following line +# if you are building on macOS, otherwise it is optional +#INCLUDE_PREFIX = /usr/local/include # manual install location MANPREFIX = ${PREFIX}/share/man -- cgit v1.2.3