|
|
@ -30,6 +30,26 @@ |
|
|
|
# WARNING: To compile to HTML5, code must be redesigned to use emscripten.h and emscripten_set_main_loop()
|
|
|
|
PLATFORM ?= PLATFORM_DESKTOP |
|
|
|
|
|
|
|
# determine PLATFORM_OS in case PLATFORM_DESKTOP selected
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
|
# No uname.exe on MinGW!, but OS=Windows_NT on Windows! ifeq ($(UNAME),Msys) -> Windows |
|
|
|
ifeq ($(OS),Windows_NT) |
|
|
|
PLATFORM_OS=WINDOWS |
|
|
|
LIBPATH=win32 |
|
|
|
else |
|
|
|
UNAMEOS:=$(shell uname) |
|
|
|
ifeq ($(UNAMEOS),Linux) |
|
|
|
PLATFORM_OS=LINUX |
|
|
|
LIBPATH=linux |
|
|
|
else |
|
|
|
ifeq ($(UNAMEOS),Darwin) |
|
|
|
PLATFORM_OS=OSX |
|
|
|
LIBPATH=osx |
|
|
|
endif |
|
|
|
endif |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
# define default raylib path for include and library search
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS) |
|
|
@ -54,26 +74,6 @@ ifeq ($(PLATFORM),PLATFORM_WEB) |
|
|
|
SHARED_OPENAL = NO |
|
|
|
endif |
|
|
|
|
|
|
|
# determine PLATFORM_OS in case PLATFORM_DESKTOP selected
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
|
# No uname.exe on MinGW!, but OS=Windows_NT on Windows! ifeq ($(UNAME),Msys) -> Windows |
|
|
|
ifeq ($(OS),Windows_NT) |
|
|
|
PLATFORM_OS=WINDOWS |
|
|
|
LIBPATH=win32 |
|
|
|
else |
|
|
|
UNAMEOS:=$(shell uname) |
|
|
|
ifeq ($(UNAMEOS),Linux) |
|
|
|
PLATFORM_OS=LINUX |
|
|
|
LIBPATH=linux |
|
|
|
else |
|
|
|
ifeq ($(UNAMEOS),Darwin) |
|
|
|
PLATFORM_OS=OSX |
|
|
|
LIBPATH=osx |
|
|
|
endif |
|
|
|
endif |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
# define compiler: gcc for C program, define as g++ for C++
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB) |
|
|
|
# define emscripten compiler |
|
|
|