|
|
@ -99,10 +99,12 @@ else |
|
|
|
# external libraries to link with
|
|
|
|
# GLFW3
|
|
|
|
LFLAGS += -L../external/glfw3/lib/$(LIBPATH) |
|
|
|
# GLEW
|
|
|
|
LFLAGS += -L../external/openal_soft/lib/$(LIBPATH) |
|
|
|
# OpenAL Soft
|
|
|
|
LFLAGS += -L../external/glew/lib/$(LIBPATH) |
|
|
|
ifneq ($(PLATFORM_OS),OSX) |
|
|
|
# OpenAL Soft |
|
|
|
LFLAGS += -L../external/openal_soft/lib/$(LIBPATH) |
|
|
|
# GLEW |
|
|
|
LFLAGS += -L../external/glew/lib/$(LIBPATH) |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
# define any libraries to link into executable
|
|
|
@ -177,6 +179,8 @@ EXAMPLES = \ |
|
|
|
models_cubicmap \
|
|
|
|
audio_sound_loading \
|
|
|
|
audio_music_stream \
|
|
|
|
fix_dylib \
|
|
|
|
|
|
|
|
#core_input_gamepad \ |
|
|
|
|
|
|
|
|
|
|
@ -309,11 +313,17 @@ audio_sound_loading: audio_sound_loading.c |
|
|
|
audio_music_stream: audio_music_stream.c |
|
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDES) $(LFLAGS) $(LIBS) -D$(PLATFORM) $(WINFLAGS) |
|
|
|
|
|
|
|
# fix dylib install path name for each executable (MAC)
|
|
|
|
fix_dylib: |
|
|
|
ifeq ($(PLATFORM_OS),OSX) |
|
|
|
find . -type f -perm +ugo+x -print0 | xargs -t -0 -R 1 -I file install_name_tool -change libglfw.3.0.dylib ../external/glfw3/lib/osx/libglfw.3.0.dylib file |
|
|
|
endif |
|
|
|
|
|
|
|
# clean everything
|
|
|
|
clean: |
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
|
ifeq ($(PLATFORM_OS),OSX) |
|
|
|
find . -type f -perm +ugo+x -delete |
|
|
|
find . -type f -perm +ugo+x -delete |
|
|
|
rm -f *.o |
|
|
|
else |
|
|
|
ifeq ($(PLATFORM_OS),LINUX) |
|
|
|