ports/emulators/mame-devel/files/patch-makefile
2007-04-22 22:44:01 +00:00

132 lines
2.4 KiB
Text

--- makefile.orig Thu Apr 12 22:01:33 2007
+++ makefile Sat Apr 21 13:20:41 2007
@@ -63,11 +63,13 @@
# uncomment next line to include the debugger
# DEBUG = 1
+ifeq ($(ARCH),i386)
# uncomment next line to use DRC MIPS3 engine
X86_MIPS3_DRC = 1
# uncomment next line to use DRC PowerPC engine
X86_PPC_DRC = 1
+endif
#-------------------------------------------------
# specify build options; see each option below
@@ -174,8 +176,8 @@
# compiler, linker and utilities
AR = @ar
-CC = @gcc
-LD = @gcc
+CC := @$(CC)
+LD = @$(CC)
MD = -mkdir
RM = @rm -f
@@ -191,53 +193,12 @@
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 = $(TARGET)
ARCH =
-endif
# debug builds just get the 'd' suffix and nothing more
ifdef DEBUG
-NAME = $(PREFIX)$(TARGET)d
+NAME = $(TARGET)d
endif
EMULATOR = $(NAME)$(EXE)
@@ -275,7 +236,7 @@
# compile and linking flags
#-------------------------------------------------
-CFLAGS = \
+CFLAGS += \
$(OPT_FLAGS) \
-std=gnu89 \
-I$(SRC)/$(TARGET) \
@@ -287,6 +248,7 @@
-I$(SRC)/lib/util \
-I$(SRC)/osd \
-I$(SRC)/osd/$(MAMEOS) \
+ -I$(LOCALBASE)/include -I$(X11BASE)/include
ifdef MESS
CFLAGS += \
@@ -305,7 +267,7 @@
endif # PPC
endif # SYMBOLS
-CFLAGS += $(ARCH) \
+CFLAGS += \
-Wall \
-Wpointer-arith \
-Wbad-function-cast \
@@ -317,7 +279,7 @@
-Wdeclaration-after-statement
ifneq ($(OPTIMIZE),0)
-CFLAGS += -DNDEBUG $(ARCH) -fno-strict-aliasing
+CFLAGS += -DNDEBUG -fno-strict-aliasing
endif
CFLAGS += -O$(OPTIMIZE)
@@ -325,11 +287,9 @@
# extra options needed *only* for the osd files
CFLAGSOSDEPEND = $(CFLAGS)
-LDFLAGS = -WO
+LDFLAGS += -WO -L$(LOCALBASE)/lib -L$(X11BASE)/lib
-ifdef SYMBOLS
-LDFLAGS =
-else
+ifndef SYMBOLS
LDFLAGS += -s
endif