mirror of
https://github.com/libretro/RetroArch
synced 2025-03-03 04:14:00 +00:00
commit
650fe99198
20
Makefile
20
Makefile
@ -37,6 +37,12 @@ ifneq ($(findstring Win32,$(OS)),)
|
||||
LDFLAGS += -static-libgcc -lwinmm
|
||||
endif
|
||||
|
||||
ifneq ($(findstring SunOS,$(OS)),)
|
||||
INSTALL = ginstall
|
||||
else
|
||||
INSTALL = install
|
||||
endif
|
||||
|
||||
include Makefile.common
|
||||
|
||||
ifeq ($(shell $(CC) -v 2>&1 | grep -c "clang"),1)
|
||||
@ -197,13 +203,13 @@ install: $(TARGET)
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/share/applications 2>/dev/null || /bin/true
|
||||
mkdir -p $(DESTDIR)$(MAN_DIR)/man6 2>/dev/null || /bin/true
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/share/pixmaps 2>/dev/null || /bin/true
|
||||
install -m755 $(TARGET) $(DESTDIR)$(BIN_DIR)
|
||||
install -m755 tools/cg2glsl.py $(DESTDIR)$(BIN_DIR)/retroarch-cg2glsl
|
||||
install -m644 retroarch.cfg $(DESTDIR)$(GLOBAL_CONFIG_DIR)/retroarch.cfg
|
||||
install -m644 retroarch.desktop $(DESTDIR)$(PREFIX)/share/applications
|
||||
install -m644 docs/retroarch.6 $(DESTDIR)$(MAN_DIR)/man6
|
||||
install -m644 docs/retroarch-cg2glsl.6 $(DESTDIR)$(MAN_DIR)/man6
|
||||
install -m644 media/retroarch.svg $(DESTDIR)$(PREFIX)/share/pixmaps
|
||||
$(INSTALL) -m755 $(TARGET) $(DESTDIR)$(BIN_DIR)
|
||||
$(INSTALL) -m755 tools/cg2glsl.py $(DESTDIR)$(BIN_DIR)/retroarch-cg2glsl
|
||||
$(INSTALL) -m644 retroarch.cfg $(DESTDIR)$(GLOBAL_CONFIG_DIR)/retroarch.cfg
|
||||
$(INSTALL) -m644 retroarch.desktop $(DESTDIR)$(PREFIX)/share/applications
|
||||
$(INSTALL) -m644 docs/retroarch.6 $(DESTDIR)$(MAN_DIR)/man6
|
||||
$(INSTALL) -m644 docs/retroarch-cg2glsl.6 $(DESTDIR)$(MAN_DIR)/man6
|
||||
$(INSTALL) -m644 media/retroarch.svg $(DESTDIR)$(PREFIX)/share/pixmaps
|
||||
@if test -d media/assets; then \
|
||||
echo "Installing media assets..."; \
|
||||
mkdir -p $(DESTDIR)$(ASSETS_DIR)/retroarch/assets/xmb; \
|
||||
|
@ -21,8 +21,10 @@
|
||||
*/
|
||||
|
||||
#ifdef __unix__
|
||||
#ifndef __sun__
|
||||
#define _POSIX_C_SOURCE 199309
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
|
@ -22,6 +22,7 @@ PTHREADLIB=-lpthread
|
||||
SOCKETLIB=-lc
|
||||
SOCKETHEADER=
|
||||
INCLUDES='usr/include usr/local/include'
|
||||
SORT=sort
|
||||
|
||||
if [ "$OS" = 'BSD' ]; then
|
||||
[ -d /usr/local/include ] && add_dirs INCLUDE /usr/local/include
|
||||
@ -39,6 +40,11 @@ elif [ "$OS" = 'Win32' ]; then
|
||||
DYLIB=
|
||||
elif [ "$OS" = 'Cygwin' ]; then
|
||||
die 1 'Error: Cygwin is not a supported platform. See https://bot.libretro.com/docs/compilation/windows/'
|
||||
elif [ "$OS" = 'SunOS' ]; then
|
||||
SORT=gsort
|
||||
# for now disabling Pulse as it breaks linking
|
||||
# this will need to be investigated later
|
||||
HAVE_PULSE=no
|
||||
fi
|
||||
|
||||
add_define MAKEFILE DYLIB_LIB "$DYLIB"
|
||||
@ -514,6 +520,6 @@ while [ $# -gt 0 ]; do
|
||||
var="${tmpvar#HAVE_}"
|
||||
vars="${vars} $var"
|
||||
done
|
||||
VARS="$(printf %s "$vars" | tr ' ' '\n' | sort)"
|
||||
VARS="$(printf %s "$vars" | tr ' ' '\n' | $SORT)"
|
||||
create_config_make config.mk $(printf %s "$VARS")
|
||||
create_config_header config.h $(printf %s "$VARS")
|
||||
|
@ -36,6 +36,7 @@ if [ -z "$CROSS_COMPILE" ] || [ -z "$OS" ]; then
|
||||
'CYGWIN'*) OS='Cygwin';;
|
||||
'Haiku') OS='Haiku';;
|
||||
'MINGW'*) OS='Win32';;
|
||||
'SunOS') OS='SunOS';;
|
||||
*) OS="Win32";;
|
||||
esac
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user