summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRay <[email protected]>2017-07-19 10:14:36 +0200
committerGitHub <[email protected]>2017-07-19 10:14:36 +0200
commite8b65422c45cab6505a2ec717e46010144496c5c (patch)
tree559e0e451e945ee7b4479ad6b4ed6e7400f42a25
parentd368403a131522a53c0dedd1ae4f24301898e96e (diff)
parentba32d6a753877da5c22d223e794701f087cd7654 (diff)
downloadraylib-e8b65422c45cab6505a2ec717e46010144496c5c.tar.gz
raylib-e8b65422c45cab6505a2ec717e46010144496c5c.zip
Merge pull request #329 from define-private-public/328.shared-library-on-os-x
Able to make a .dylib for OS X
-rw-r--r--src/Makefile13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/Makefile b/src/Makefile
index 35949d89..6d0318c1 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -145,6 +145,14 @@ endif
# default gcc compiler
CC = gcc
+
+# For OS X
+ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+ ifeq ($(PLATFORM_OS),OSX)
+ CC = clang
+ endif
+endif
+
# Android toolchain compiler
ifeq ($(PLATFORM),PLATFORM_ANDROID)
ifeq ($(ANDROID_ARCH),ARM)
@@ -328,8 +336,9 @@ else
@echo "raylib shared library generated (libraylib.so)!"
endif
ifeq ($(PLATFORM_OS),OSX)
- $(CC) -shared -o $(OUTPUT_PATH)/libraylib.so $(OBJS) -lglfw -framework OpenGL -framework OpenAL -framework Cocoa
- @echo "raylib shared library generated (libraylib.so)!"
+ $(CC) -dynamiclib -o $(OUTPUT_PATH)/libraylib.dylib $(OBJS) -L/usr/local/Cellar/glfw/3.2.1/lib -lglfw -framework OpenGL -framework OpenAL -framework Cocoa
+ install_name_tool -id "libraylib.dylib" $(OUTPUT_PATH)/libraylib.dylib
+ @echo "raylib shared library generated (libraylib.dylib)!"
endif
ifeq ($(PLATFORM),PLATFORM_ANDROID)
$(CC) -shared -o $(OUTPUT_PATH)/libraylib.so $(OBJS)