- Update to version 0.118.
- Binaries are now installed in a subdirectory (libexec/sdlmess). - The wrapper script addtional output was removed (problematic for programs which parse the output). Submitted by: nikow <madleser@gmx.de> (private e-mail)
This commit is contained in:
parent
fea6eb7255
commit
018f022d33
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=198873
@ -6,7 +6,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= sdlmess
|
||||
PORTVERSION= 0.116
|
||||
PORTVERSION= 0.118
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= http://rbelmont.mameworld.info/
|
||||
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}
|
||||
@ -24,10 +24,11 @@ SUB_FILES= ${PORTNAME} pkg-message
|
||||
|
||||
do-install:
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
|
||||
${MKDIR} ${PREFIX}/libexec/${PORTNAME}
|
||||
.for f in obj/sdlmess/file2str sdlmess testkeys dat2html messtest messdocs \
|
||||
imgtool romcmp chdman jedutil makemeta regrep srcclean
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/libexec/${f:T:S/sdl//}
|
||||
${MKDIR} ${PREFIX}/libexec/sdlmess
|
||||
.for f in obj/sdl/mess/build/file2str obj/sdl/mess/build/png2bdc mess \
|
||||
testkeys dat2html messtest messdocs imgtool romcmp chdman jedutil \
|
||||
makemeta regrep srcclean
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/libexec/sdlmess
|
||||
.endfor
|
||||
${MKDIR} ${DATADIR}
|
||||
.for f in artwork hash keymaps sysinfo.dat
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (sdlmess0116.zip) = 84bac8eb07e188d6933b6c8ee36bec88
|
||||
SHA256 (sdlmess0116.zip) = 9d933553c329d51b669d6368ace19859c5150e2a8b7a7be6a5d511b64c5ead8d
|
||||
SIZE (sdlmess0116.zip) = 26268018
|
||||
MD5 (sdlmess0118.zip) = 7919bf94b29e617bb38dc5dd4d515763
|
||||
SHA256 (sdlmess0118.zip) = ac1be217433a9c3cfd869d1f7b9425b433ce5cf88bfb5f229e976a8fc3d289b3
|
||||
SIZE (sdlmess0118.zip) = 26621588
|
||||
|
@ -1,9 +1,9 @@
|
||||
--- makefile.sdl.orig Thu Apr 12 22:23:24 2007
|
||||
+++ makefile.sdl Sat Apr 21 13:35:00 2007
|
||||
@@ -63,11 +63,13 @@
|
||||
--- makefile.sdl.orig Fri Aug 31 10:41:30 2007
|
||||
+++ makefile.sdl Fri Aug 31 11:22:15 2007
|
||||
@@ -66,11 +66,13 @@
|
||||
# uncomment next line to include the debugger
|
||||
# DEBUG = 1
|
||||
|
||||
# DEBUG = 1
|
||||
|
||||
+ifeq ($(ARCH),i386)
|
||||
# uncomment next line to use DRC MIPS3 engine
|
||||
X86_MIPS3_DRC = 1
|
||||
@ -12,164 +12,73 @@
|
||||
X86_PPC_DRC = 1
|
||||
+endif
|
||||
|
||||
#-------------------------------------------------
|
||||
# specify build options; see each option below
|
||||
@@ -128,17 +130,6 @@
|
||||
PPC = 1
|
||||
endif
|
||||
# uncomment next line to use DRC Voodoo rasterizers
|
||||
# X86_VOODOO_DRC = 1
|
||||
@@ -96,7 +98,9 @@
|
||||
# CELL = 1
|
||||
|
||||
-ifdef PPC
|
||||
-X86_MIPS3_DRC =
|
||||
-X86_PPC_DRC =
|
||||
-endif
|
||||
-
|
||||
-# disable DRC cores for 64-bit builds
|
||||
-ifdef PTR64
|
||||
-X86_MIPS3_DRC =
|
||||
-X86_PPC_DRC =
|
||||
-endif
|
||||
-
|
||||
# Mac builds always need EXPAT and ZLIB built
|
||||
ifeq ($(SUBARCH),macosx)
|
||||
# uncomment next line if you are building for a 64-bit target
|
||||
-# PTR64 = 1
|
||||
+ifeq ($(ARCH),amd64)
|
||||
+PTR64 = 1
|
||||
+endif
|
||||
|
||||
# uncomment next line to build expat as part of MAME build
|
||||
BUILD_EXPAT = 1
|
||||
@@ -174,8 +165,8 @@
|
||||
@@ -160,8 +164,8 @@
|
||||
|
||||
# compiler, linker and utilities
|
||||
AR = @ar
|
||||
-CC = @gcc
|
||||
-LD = @gcc
|
||||
+CC := @$(CC)
|
||||
+LD = $(CC)
|
||||
MD = -mkdir
|
||||
+LD = @$(CC)
|
||||
HHC = @-hhc
|
||||
MD = -mkdir$(EXE)
|
||||
RM = @rm -f
|
||||
|
||||
@@ -191,49 +182,8 @@
|
||||
@@ -258,8 +262,8 @@
|
||||
endif
|
||||
|
||||
# by default, don't compile for a specific target CPU
|
||||
-NAME = $(PREFIX)$(TARGET)
|
||||
-ARCH =
|
||||
-
|
||||
-# architecture-specific builds get extra options
|
||||
-ifdef ATHLON
|
||||
-NAME = $(PREFIX)$(TARGET)at
|
||||
-ARCH = -march=athlon
|
||||
-endif
|
||||
-
|
||||
-ifdef I686
|
||||
-NAME = $(PREFIX)$(TARGET)pp
|
||||
-ARCH = -march=pentiumpro
|
||||
-endif
|
||||
-
|
||||
-ifdef P4
|
||||
-NAME = $(PREFIX)$(TARGET)p4
|
||||
-ARCH = -march=pentium4
|
||||
-endif
|
||||
-
|
||||
-ifdef AMD64
|
||||
-NAME = $(PREFIX)$(TARGET)64
|
||||
-ARCH = -march=athlon64
|
||||
-endif
|
||||
-
|
||||
-ifdef PM
|
||||
-NAME = $(PREFIX)$(TARGET)pm
|
||||
-ARCH = -march=pentium3 -msse2
|
||||
-endif
|
||||
-
|
||||
-ifdef G4
|
||||
-NAME = $(PREFIX)$(TARGET)g4
|
||||
-ARCH = -mcpu=G4
|
||||
-endif
|
||||
-
|
||||
-ifdef G5
|
||||
-NAME = $(PREFIX)$(TARGET)g5
|
||||
-ARCH = -mcpu=G5
|
||||
-endif
|
||||
-
|
||||
-ifdef CELL
|
||||
-NAME = $(PREFIX)$(TARGET)cbe
|
||||
+NAME = sdl$(TARGET)
|
||||
ARCH =
|
||||
-endif
|
||||
# fullname is prefix+name+suffix
|
||||
-FULLNAME = $(PREFIX)$(NAME)$(SUFFIX)
|
||||
-FULLGUINAME = $(PREFIX)$(NAME)gui$(SUFFIX)
|
||||
+FULLNAME = $(NAME)
|
||||
+FULLGUINAME = $(NAME)gui
|
||||
|
||||
# debug builds just get the 'd' suffix and nothing more
|
||||
ifdef DEBUG
|
||||
@@ -253,18 +203,22 @@
|
||||
# compile-time definitions
|
||||
# add an EXE suffix to get the final emulator name
|
||||
EMULATORCLI = $(FULLNAME)$(EXE)
|
||||
@@ -325,7 +329,7 @@
|
||||
#-------------------------------------------------
|
||||
|
||||
-ifdef PPC
|
||||
-DEFS = -DPPC_ASM -DINLINE="static __inline__" -Dasm=__asm__ -DPI=M_PI -Dstrnicmp=strncasecmp -D_scalb=scalb -DCRLF=2 -DGL_GLEXT_PROTOTYPES=1 -Dbool=int
|
||||
-else
|
||||
-ifdef PTR64
|
||||
DEFS = -DLSB_FIRST -DINLINE="static __inline__" -Dasm=__asm__ -DPI=M_PI -Dstrnicmp=strncasecmp -D_scalb=scalb -DCRLF=2 -DGL_GLEXT_PROTOTYPES=1
|
||||
-else
|
||||
-DEFS = -DX86_ASM -DLSB_FIRST -DINLINE="static __inline__" -Dasm=__asm__ -DPI=M_PI -Dstrnicmp=strncasecmp -D_scalb=scalb -DCRLF=2 -DGL_GLEXT_PROTOTYPES=1
|
||||
+
|
||||
+ifeq ($(ARCH),i386)
|
||||
+DEFS += -DX86_ASM
|
||||
endif
|
||||
+
|
||||
+ifeq ($(ARCH),powerpc)
|
||||
+DEFS += -DPPC_ASM -Dbool=int
|
||||
+endif
|
||||
+
|
||||
+ifneq ($(shell echo $(ARCH) | grep -v 64),)
|
||||
+PTR64 = yes
|
||||
endif
|
||||
# we compile to C89 standard with GNU extensions
|
||||
-CFLAGS = -std=gnu89
|
||||
+CFLAGS += -std=gnu89
|
||||
|
||||
ifdef PTR64
|
||||
-DEFS += -DPTR64
|
||||
+DEFS += -DLSB_FIRST -DPTR64
|
||||
endif
|
||||
# add -g if we need symbols
|
||||
ifdef SYMBOLS
|
||||
@@ -356,7 +360,7 @@
|
||||
# and make all errors into warnings
|
||||
# but not on 64-bit or debug builds
|
||||
ifneq ($(OPTIMIZE),0)
|
||||
-CFLAGS += $(ARCH) -fno-strict-aliasing
|
||||
+CFLAGS += -fno-strict-aliasing
|
||||
|
||||
ifdef DEBUG
|
||||
@@ -275,7 +229,7 @@
|
||||
# compile and linking flags
|
||||
#-------------------------------------------------
|
||||
|
||||
-CFLAGS = \
|
||||
+CFLAGS += \
|
||||
$(OPT_FLAGS) \
|
||||
-std=gnu89 \
|
||||
-I$(SRC)/$(TARGET) \
|
||||
@@ -287,6 +241,7 @@
|
||||
# only -Werror if not PTR64 and not DEBUG
|
||||
ifndef PTR64
|
||||
@@ -397,6 +401,7 @@
|
||||
-I$(SRC)/lib/util \
|
||||
-I$(SRC)/osd \
|
||||
-I$(SRC)/osd/$(MAMEOS) \
|
||||
+ -I$(LOCALBASE)/include -I$(X11BASE)/include
|
||||
-I$(SRC)/osd/$(OSD) \
|
||||
+ -I$(LOCALBASE)/include
|
||||
|
||||
ifdef MESS
|
||||
CFLAGS += \
|
||||
@@ -305,7 +260,7 @@
|
||||
endif # PPC
|
||||
endif # SYMBOLS
|
||||
@@ -412,7 +417,7 @@
|
||||
|
||||
-CFLAGS += $(ARCH) \
|
||||
+CFLAGS += \
|
||||
-Wall \
|
||||
-Wpointer-arith \
|
||||
-Wbad-function-cast \
|
||||
@@ -317,7 +272,7 @@
|
||||
-Wdeclaration-after-statement
|
||||
|
||||
ifneq ($(OPTIMIZE),0)
|
||||
-CFLAGS += -DNDEBUG $(ARCH) -fno-strict-aliasing
|
||||
+CFLAGS += -DNDEBUG -fno-strict-aliasing
|
||||
endif
|
||||
|
||||
CFLAGS += -O$(OPTIMIZE)
|
||||
@@ -325,11 +280,9 @@
|
||||
# extra options needed *only* for the osd files
|
||||
CFLAGSOSDEPEND = $(CFLAGS)
|
||||
|
||||
-LDFLAGS = -WO
|
||||
+LDFLAGS = -WO -L$(LOCALBASE)/lib -L$(X11BASE)/lib
|
||||
|
||||
-ifdef SYMBOLS
|
||||
# LDFLAGS are used generally; LDFLAGSEMULATOR are additional
|
||||
# flags only used when linking the core emulator
|
||||
-LDFLAGS =
|
||||
-else
|
||||
+ifndef SYMBOLS
|
||||
LDFLAGS += -s
|
||||
endif
|
||||
+LDFLAGS += -L$(LOCALBASE)/lib
|
||||
LDFLAGSEMULATOR =
|
||||
|
||||
# strip symbols and other metadata in non-symbols builds
|
||||
|
@ -2,14 +2,11 @@
|
||||
#
|
||||
# The executable needs to be run from its data directory, and needs to store
|
||||
# configuration in it. We therefore mirror the data directory hierarchy in
|
||||
# ~/.cube, and create symlinks to the data files.
|
||||
# ~/.sdlmess, and create symlinks to the data files.
|
||||
#
|
||||
|
||||
if [ -d ~/.sdlmess ]
|
||||
if [ ! -d ~/.sdlmess ]
|
||||
then
|
||||
echo "Using existing ~/.sdlmess directory."
|
||||
else
|
||||
echo "Creating ~/.sdlmess directory."
|
||||
cd %%DATADIR%% || exit 1
|
||||
find * -type d -exec mkdir -p ~/.sdlmess/{} \;
|
||||
find * -type f -exec ln -s %%DATADIR%%/{} ~/.sdlmess/{} \; 2>/dev/null
|
||||
|
@ -1,18 +1,20 @@
|
||||
bin/sdlmess
|
||||
libexec/chdman
|
||||
libexec/dat2html
|
||||
libexec/file2str
|
||||
libexec/imgtool
|
||||
libexec/jedutil
|
||||
libexec/makemeta
|
||||
libexec/mess
|
||||
libexec/messdocs
|
||||
libexec/messtest
|
||||
libexec/regrep
|
||||
libexec/romcmp
|
||||
libexec/srcclean
|
||||
libexec/testkeys
|
||||
libexec/sdlmess/chdman
|
||||
libexec/sdlmess/dat2html
|
||||
libexec/sdlmess/file2str
|
||||
libexec/sdlmess/png2bdc
|
||||
libexec/sdlmess/imgtool
|
||||
libexec/sdlmess/jedutil
|
||||
libexec/sdlmess/makemeta
|
||||
libexec/sdlmess/mess
|
||||
libexec/sdlmess/messdocs
|
||||
libexec/sdlmess/messtest
|
||||
libexec/sdlmess/regrep
|
||||
libexec/sdlmess/romcmp
|
||||
libexec/sdlmess/srcclean
|
||||
libexec/sdlmess/testkeys
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SDLMESS.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/credits.htm
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/faq.htm
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/images/logo.gif
|
||||
@ -20,6 +22,7 @@ libexec/testkeys
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/license.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/mame.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/messnew.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/config.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/newvideo.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/windows.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/windows/choice.htm
|
||||
@ -53,6 +56,7 @@ libexec/testkeys
|
||||
%%DATADIR%%/artwork/floppyr.png
|
||||
%%DATADIR%%/artwork/floppyw.png
|
||||
%%DATADIR%%/artwork/kim1.zip
|
||||
%%DATADIR%%/artwork/aim65.zip
|
||||
%%DATADIR%%/artwork/ledoff.png
|
||||
%%DATADIR%%/artwork/ledon.png
|
||||
%%DATADIR%%/artwork/mk1.zip
|
||||
@ -137,6 +141,7 @@ libexec/testkeys
|
||||
%%DATADIR%%/hash/vic20.hsi
|
||||
%%DATADIR%%/hash/wswan.hsi
|
||||
%%DATADIR%%/keymaps/km-ch.txt
|
||||
%%DATADIR%%/keymaps/km-de.txt
|
||||
%%DATADIR%%/keymaps/km-fr-OSX.txt
|
||||
%%DATADIR%%/keymaps/km-fr.txt
|
||||
%%DATADIR%%/sysinfo.dat
|
||||
|
@ -6,7 +6,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= sdlmess
|
||||
PORTVERSION= 0.116
|
||||
PORTVERSION= 0.118
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= http://rbelmont.mameworld.info/
|
||||
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}
|
||||
@ -24,10 +24,11 @@ SUB_FILES= ${PORTNAME} pkg-message
|
||||
|
||||
do-install:
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
|
||||
${MKDIR} ${PREFIX}/libexec/${PORTNAME}
|
||||
.for f in obj/sdlmess/file2str sdlmess testkeys dat2html messtest messdocs \
|
||||
imgtool romcmp chdman jedutil makemeta regrep srcclean
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/libexec/${f:T:S/sdl//}
|
||||
${MKDIR} ${PREFIX}/libexec/sdlmess
|
||||
.for f in obj/sdl/mess/build/file2str obj/sdl/mess/build/png2bdc mess \
|
||||
testkeys dat2html messtest messdocs imgtool romcmp chdman jedutil \
|
||||
makemeta regrep srcclean
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/libexec/sdlmess
|
||||
.endfor
|
||||
${MKDIR} ${DATADIR}
|
||||
.for f in artwork hash keymaps sysinfo.dat
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (sdlmess0116.zip) = 84bac8eb07e188d6933b6c8ee36bec88
|
||||
SHA256 (sdlmess0116.zip) = 9d933553c329d51b669d6368ace19859c5150e2a8b7a7be6a5d511b64c5ead8d
|
||||
SIZE (sdlmess0116.zip) = 26268018
|
||||
MD5 (sdlmess0118.zip) = 7919bf94b29e617bb38dc5dd4d515763
|
||||
SHA256 (sdlmess0118.zip) = ac1be217433a9c3cfd869d1f7b9425b433ce5cf88bfb5f229e976a8fc3d289b3
|
||||
SIZE (sdlmess0118.zip) = 26621588
|
||||
|
@ -1,9 +1,9 @@
|
||||
--- makefile.sdl.orig Thu Apr 12 22:23:24 2007
|
||||
+++ makefile.sdl Sat Apr 21 13:35:00 2007
|
||||
@@ -63,11 +63,13 @@
|
||||
--- makefile.sdl.orig Fri Aug 31 10:41:30 2007
|
||||
+++ makefile.sdl Fri Aug 31 11:22:15 2007
|
||||
@@ -66,11 +66,13 @@
|
||||
# uncomment next line to include the debugger
|
||||
# DEBUG = 1
|
||||
|
||||
# DEBUG = 1
|
||||
|
||||
+ifeq ($(ARCH),i386)
|
||||
# uncomment next line to use DRC MIPS3 engine
|
||||
X86_MIPS3_DRC = 1
|
||||
@ -12,164 +12,73 @@
|
||||
X86_PPC_DRC = 1
|
||||
+endif
|
||||
|
||||
#-------------------------------------------------
|
||||
# specify build options; see each option below
|
||||
@@ -128,17 +130,6 @@
|
||||
PPC = 1
|
||||
endif
|
||||
# uncomment next line to use DRC Voodoo rasterizers
|
||||
# X86_VOODOO_DRC = 1
|
||||
@@ -96,7 +98,9 @@
|
||||
# CELL = 1
|
||||
|
||||
-ifdef PPC
|
||||
-X86_MIPS3_DRC =
|
||||
-X86_PPC_DRC =
|
||||
-endif
|
||||
-
|
||||
-# disable DRC cores for 64-bit builds
|
||||
-ifdef PTR64
|
||||
-X86_MIPS3_DRC =
|
||||
-X86_PPC_DRC =
|
||||
-endif
|
||||
-
|
||||
# Mac builds always need EXPAT and ZLIB built
|
||||
ifeq ($(SUBARCH),macosx)
|
||||
# uncomment next line if you are building for a 64-bit target
|
||||
-# PTR64 = 1
|
||||
+ifeq ($(ARCH),amd64)
|
||||
+PTR64 = 1
|
||||
+endif
|
||||
|
||||
# uncomment next line to build expat as part of MAME build
|
||||
BUILD_EXPAT = 1
|
||||
@@ -174,8 +165,8 @@
|
||||
@@ -160,8 +164,8 @@
|
||||
|
||||
# compiler, linker and utilities
|
||||
AR = @ar
|
||||
-CC = @gcc
|
||||
-LD = @gcc
|
||||
+CC := @$(CC)
|
||||
+LD = $(CC)
|
||||
MD = -mkdir
|
||||
+LD = @$(CC)
|
||||
HHC = @-hhc
|
||||
MD = -mkdir$(EXE)
|
||||
RM = @rm -f
|
||||
|
||||
@@ -191,49 +182,8 @@
|
||||
@@ -258,8 +262,8 @@
|
||||
endif
|
||||
|
||||
# by default, don't compile for a specific target CPU
|
||||
-NAME = $(PREFIX)$(TARGET)
|
||||
-ARCH =
|
||||
-
|
||||
-# architecture-specific builds get extra options
|
||||
-ifdef ATHLON
|
||||
-NAME = $(PREFIX)$(TARGET)at
|
||||
-ARCH = -march=athlon
|
||||
-endif
|
||||
-
|
||||
-ifdef I686
|
||||
-NAME = $(PREFIX)$(TARGET)pp
|
||||
-ARCH = -march=pentiumpro
|
||||
-endif
|
||||
-
|
||||
-ifdef P4
|
||||
-NAME = $(PREFIX)$(TARGET)p4
|
||||
-ARCH = -march=pentium4
|
||||
-endif
|
||||
-
|
||||
-ifdef AMD64
|
||||
-NAME = $(PREFIX)$(TARGET)64
|
||||
-ARCH = -march=athlon64
|
||||
-endif
|
||||
-
|
||||
-ifdef PM
|
||||
-NAME = $(PREFIX)$(TARGET)pm
|
||||
-ARCH = -march=pentium3 -msse2
|
||||
-endif
|
||||
-
|
||||
-ifdef G4
|
||||
-NAME = $(PREFIX)$(TARGET)g4
|
||||
-ARCH = -mcpu=G4
|
||||
-endif
|
||||
-
|
||||
-ifdef G5
|
||||
-NAME = $(PREFIX)$(TARGET)g5
|
||||
-ARCH = -mcpu=G5
|
||||
-endif
|
||||
-
|
||||
-ifdef CELL
|
||||
-NAME = $(PREFIX)$(TARGET)cbe
|
||||
+NAME = sdl$(TARGET)
|
||||
ARCH =
|
||||
-endif
|
||||
# fullname is prefix+name+suffix
|
||||
-FULLNAME = $(PREFIX)$(NAME)$(SUFFIX)
|
||||
-FULLGUINAME = $(PREFIX)$(NAME)gui$(SUFFIX)
|
||||
+FULLNAME = $(NAME)
|
||||
+FULLGUINAME = $(NAME)gui
|
||||
|
||||
# debug builds just get the 'd' suffix and nothing more
|
||||
ifdef DEBUG
|
||||
@@ -253,18 +203,22 @@
|
||||
# compile-time definitions
|
||||
# add an EXE suffix to get the final emulator name
|
||||
EMULATORCLI = $(FULLNAME)$(EXE)
|
||||
@@ -325,7 +329,7 @@
|
||||
#-------------------------------------------------
|
||||
|
||||
-ifdef PPC
|
||||
-DEFS = -DPPC_ASM -DINLINE="static __inline__" -Dasm=__asm__ -DPI=M_PI -Dstrnicmp=strncasecmp -D_scalb=scalb -DCRLF=2 -DGL_GLEXT_PROTOTYPES=1 -Dbool=int
|
||||
-else
|
||||
-ifdef PTR64
|
||||
DEFS = -DLSB_FIRST -DINLINE="static __inline__" -Dasm=__asm__ -DPI=M_PI -Dstrnicmp=strncasecmp -D_scalb=scalb -DCRLF=2 -DGL_GLEXT_PROTOTYPES=1
|
||||
-else
|
||||
-DEFS = -DX86_ASM -DLSB_FIRST -DINLINE="static __inline__" -Dasm=__asm__ -DPI=M_PI -Dstrnicmp=strncasecmp -D_scalb=scalb -DCRLF=2 -DGL_GLEXT_PROTOTYPES=1
|
||||
+
|
||||
+ifeq ($(ARCH),i386)
|
||||
+DEFS += -DX86_ASM
|
||||
endif
|
||||
+
|
||||
+ifeq ($(ARCH),powerpc)
|
||||
+DEFS += -DPPC_ASM -Dbool=int
|
||||
+endif
|
||||
+
|
||||
+ifneq ($(shell echo $(ARCH) | grep -v 64),)
|
||||
+PTR64 = yes
|
||||
endif
|
||||
# we compile to C89 standard with GNU extensions
|
||||
-CFLAGS = -std=gnu89
|
||||
+CFLAGS += -std=gnu89
|
||||
|
||||
ifdef PTR64
|
||||
-DEFS += -DPTR64
|
||||
+DEFS += -DLSB_FIRST -DPTR64
|
||||
endif
|
||||
# add -g if we need symbols
|
||||
ifdef SYMBOLS
|
||||
@@ -356,7 +360,7 @@
|
||||
# and make all errors into warnings
|
||||
# but not on 64-bit or debug builds
|
||||
ifneq ($(OPTIMIZE),0)
|
||||
-CFLAGS += $(ARCH) -fno-strict-aliasing
|
||||
+CFLAGS += -fno-strict-aliasing
|
||||
|
||||
ifdef DEBUG
|
||||
@@ -275,7 +229,7 @@
|
||||
# compile and linking flags
|
||||
#-------------------------------------------------
|
||||
|
||||
-CFLAGS = \
|
||||
+CFLAGS += \
|
||||
$(OPT_FLAGS) \
|
||||
-std=gnu89 \
|
||||
-I$(SRC)/$(TARGET) \
|
||||
@@ -287,6 +241,7 @@
|
||||
# only -Werror if not PTR64 and not DEBUG
|
||||
ifndef PTR64
|
||||
@@ -397,6 +401,7 @@
|
||||
-I$(SRC)/lib/util \
|
||||
-I$(SRC)/osd \
|
||||
-I$(SRC)/osd/$(MAMEOS) \
|
||||
+ -I$(LOCALBASE)/include -I$(X11BASE)/include
|
||||
-I$(SRC)/osd/$(OSD) \
|
||||
+ -I$(LOCALBASE)/include
|
||||
|
||||
ifdef MESS
|
||||
CFLAGS += \
|
||||
@@ -305,7 +260,7 @@
|
||||
endif # PPC
|
||||
endif # SYMBOLS
|
||||
@@ -412,7 +417,7 @@
|
||||
|
||||
-CFLAGS += $(ARCH) \
|
||||
+CFLAGS += \
|
||||
-Wall \
|
||||
-Wpointer-arith \
|
||||
-Wbad-function-cast \
|
||||
@@ -317,7 +272,7 @@
|
||||
-Wdeclaration-after-statement
|
||||
|
||||
ifneq ($(OPTIMIZE),0)
|
||||
-CFLAGS += -DNDEBUG $(ARCH) -fno-strict-aliasing
|
||||
+CFLAGS += -DNDEBUG -fno-strict-aliasing
|
||||
endif
|
||||
|
||||
CFLAGS += -O$(OPTIMIZE)
|
||||
@@ -325,11 +280,9 @@
|
||||
# extra options needed *only* for the osd files
|
||||
CFLAGSOSDEPEND = $(CFLAGS)
|
||||
|
||||
-LDFLAGS = -WO
|
||||
+LDFLAGS = -WO -L$(LOCALBASE)/lib -L$(X11BASE)/lib
|
||||
|
||||
-ifdef SYMBOLS
|
||||
# LDFLAGS are used generally; LDFLAGSEMULATOR are additional
|
||||
# flags only used when linking the core emulator
|
||||
-LDFLAGS =
|
||||
-else
|
||||
+ifndef SYMBOLS
|
||||
LDFLAGS += -s
|
||||
endif
|
||||
+LDFLAGS += -L$(LOCALBASE)/lib
|
||||
LDFLAGSEMULATOR =
|
||||
|
||||
# strip symbols and other metadata in non-symbols builds
|
||||
|
@ -2,14 +2,11 @@
|
||||
#
|
||||
# The executable needs to be run from its data directory, and needs to store
|
||||
# configuration in it. We therefore mirror the data directory hierarchy in
|
||||
# ~/.cube, and create symlinks to the data files.
|
||||
# ~/.sdlmess, and create symlinks to the data files.
|
||||
#
|
||||
|
||||
if [ -d ~/.sdlmess ]
|
||||
if [ ! -d ~/.sdlmess ]
|
||||
then
|
||||
echo "Using existing ~/.sdlmess directory."
|
||||
else
|
||||
echo "Creating ~/.sdlmess directory."
|
||||
cd %%DATADIR%% || exit 1
|
||||
find * -type d -exec mkdir -p ~/.sdlmess/{} \;
|
||||
find * -type f -exec ln -s %%DATADIR%%/{} ~/.sdlmess/{} \; 2>/dev/null
|
||||
|
@ -1,18 +1,20 @@
|
||||
bin/sdlmess
|
||||
libexec/chdman
|
||||
libexec/dat2html
|
||||
libexec/file2str
|
||||
libexec/imgtool
|
||||
libexec/jedutil
|
||||
libexec/makemeta
|
||||
libexec/mess
|
||||
libexec/messdocs
|
||||
libexec/messtest
|
||||
libexec/regrep
|
||||
libexec/romcmp
|
||||
libexec/srcclean
|
||||
libexec/testkeys
|
||||
libexec/sdlmess/chdman
|
||||
libexec/sdlmess/dat2html
|
||||
libexec/sdlmess/file2str
|
||||
libexec/sdlmess/png2bdc
|
||||
libexec/sdlmess/imgtool
|
||||
libexec/sdlmess/jedutil
|
||||
libexec/sdlmess/makemeta
|
||||
libexec/sdlmess/mess
|
||||
libexec/sdlmess/messdocs
|
||||
libexec/sdlmess/messtest
|
||||
libexec/sdlmess/regrep
|
||||
libexec/sdlmess/romcmp
|
||||
libexec/sdlmess/srcclean
|
||||
libexec/sdlmess/testkeys
|
||||
%%PORTDOCS%%%%DOCSDIR%%/SDLMESS.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/credits.htm
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/faq.htm
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/images/logo.gif
|
||||
@ -20,6 +22,7 @@ libexec/testkeys
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/license.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/mame.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/messnew.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/config.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/newvideo.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/windows.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/docs/windows/choice.htm
|
||||
@ -53,6 +56,7 @@ libexec/testkeys
|
||||
%%DATADIR%%/artwork/floppyr.png
|
||||
%%DATADIR%%/artwork/floppyw.png
|
||||
%%DATADIR%%/artwork/kim1.zip
|
||||
%%DATADIR%%/artwork/aim65.zip
|
||||
%%DATADIR%%/artwork/ledoff.png
|
||||
%%DATADIR%%/artwork/ledon.png
|
||||
%%DATADIR%%/artwork/mk1.zip
|
||||
@ -137,6 +141,7 @@ libexec/testkeys
|
||||
%%DATADIR%%/hash/vic20.hsi
|
||||
%%DATADIR%%/hash/wswan.hsi
|
||||
%%DATADIR%%/keymaps/km-ch.txt
|
||||
%%DATADIR%%/keymaps/km-de.txt
|
||||
%%DATADIR%%/keymaps/km-fr-OSX.txt
|
||||
%%DATADIR%%/keymaps/km-fr.txt
|
||||
%%DATADIR%%/sysinfo.dat
|
||||
|
Loading…
Reference in New Issue
Block a user