diff options
| author | Ray <[email protected]> | 2017-07-19 10:14:36 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-07-19 10:14:36 +0200 |
| commit | e8b65422c45cab6505a2ec717e46010144496c5c (patch) | |
| tree | 559e0e451e945ee7b4479ad6b4ed6e7400f42a25 | |
| parent | d368403a131522a53c0dedd1ae4f24301898e96e (diff) | |
| parent | ba32d6a753877da5c22d223e794701f087cd7654 (diff) | |
| download | raylib-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/Makefile | 13 |
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) |
