Merge pull request #329 from define-private-public/328.shared-library-on-os-x

Able to make a .dylib for OS X
This commit is contained in:
Ray
2017-07-19 10:14:36 +02:00
committed by GitHub

View File

@@ -145,6 +145,14 @@ endif
# default gcc compiler # default gcc compiler
CC = gcc CC = gcc
# For OS X
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
ifeq ($(PLATFORM_OS),OSX)
CC = clang
endif
endif
# Android toolchain compiler # Android toolchain compiler
ifeq ($(PLATFORM),PLATFORM_ANDROID) ifeq ($(PLATFORM),PLATFORM_ANDROID)
ifeq ($(ANDROID_ARCH),ARM) ifeq ($(ANDROID_ARCH),ARM)
@@ -328,8 +336,9 @@ else
@echo "raylib shared library generated (libraylib.so)!" @echo "raylib shared library generated (libraylib.so)!"
endif endif
ifeq ($(PLATFORM_OS),OSX) ifeq ($(PLATFORM_OS),OSX)
$(CC) -shared -o $(OUTPUT_PATH)/libraylib.so $(OBJS) -lglfw -framework OpenGL -framework OpenAL -framework Cocoa $(CC) -dynamiclib -o $(OUTPUT_PATH)/libraylib.dylib $(OBJS) -L/usr/local/Cellar/glfw/3.2.1/lib -lglfw -framework OpenGL -framework OpenAL -framework Cocoa
@echo "raylib shared library generated (libraylib.so)!" install_name_tool -id "libraylib.dylib" $(OUTPUT_PATH)/libraylib.dylib
@echo "raylib shared library generated (libraylib.dylib)!"
endif endif
ifeq ($(PLATFORM),PLATFORM_ANDROID) ifeq ($(PLATFORM),PLATFORM_ANDROID)
$(CC) -shared -o $(OUTPUT_PATH)/libraylib.so $(OBJS) $(CC) -shared -o $(OUTPUT_PATH)/libraylib.so $(OBJS)