Skip to content

Commit ba32d6a

Browse files
Able to make a .dylib for OS X
1 parent 8f569e5 commit ba32d6a

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/Makefile

+11-2
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,14 @@ endif
145145
# default gcc compiler
146146
CC = gcc
147147

148+
149+
# For OS X
150+
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
151+
ifeq ($(PLATFORM_OS),OSX)
152+
CC = clang
153+
endif
154+
endif
155+
148156
# Android toolchain compiler
149157
ifeq ($(PLATFORM),PLATFORM_ANDROID)
150158
ifeq ($(ANDROID_ARCH),ARM)
@@ -328,8 +336,9 @@ else
328336
@echo "raylib shared library generated (libraylib.so)!"
329337
endif
330338
ifeq ($(PLATFORM_OS),OSX)
331-
$(CC) -shared -o $(OUTPUT_PATH)/libraylib.so $(OBJS) -lglfw -framework OpenGL -framework OpenAL -framework Cocoa
332-
@echo "raylib shared library generated (libraylib.so)!"
339+
$(CC) -dynamiclib -o $(OUTPUT_PATH)/libraylib.dylib $(OBJS) -L/usr/local/Cellar/glfw/3.2.1/lib -lglfw -framework OpenGL -framework OpenAL -framework Cocoa
340+
install_name_tool -id "libraylib.dylib" $(OUTPUT_PATH)/libraylib.dylib
341+
@echo "raylib shared library generated (libraylib.dylib)!"
333342
endif
334343
ifeq ($(PLATFORM),PLATFORM_ANDROID)
335344
$(CC) -shared -o $(OUTPUT_PATH)/libraylib.so $(OBJS)

0 commit comments

Comments
 (0)