freebsd-ports/emulators/stella/files/patch-ac
Kirill Ponomarev fba5e67906 - Update to version 1.3
PR:		57004
Submitted by:	Ports Fury
2003-09-24 13:55:05 +00:00

84 lines
2.7 KiB
Text

--- src/build/makefile.orig Tue Feb 18 10:19:44 2003
+++ src/build/makefile Tue Sep 16 21:48:28 2003
@@ -23,7 +23,7 @@
## Comment a line out to disable that option, remove comment to enable it.
##============================================================================
-OPTIMIZATIONS = -O2 -Wall -Wno-unused
+# OPTIMIZATIONS = -O2 -Wall -Wno-unused
### to get full optimization under gcc/x Intel based OS's..
# OPTIMIZATIONS = -O3 -mcpu=pentiumpro -march=pentiumpro -Wall -Wno-unused \
# -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math \
@@ -61,7 +61,7 @@
### to include support for saving snapshots in png format
### (requires PNG library)
### Only X11 and SDL ports supported for now
-# SNAPSHOT_SUPPORT = 1
+SNAPSHOT_SUPPORT = 1
### comment this out if your system doesn't
### have the gettimeofday function
@@ -79,8 +79,8 @@
## No configurable options below this line ...
##============================================================================
-CXX = g++
-LD = g++
+CXX ?= g++
+LD = $(CXX)
LDFLAGS =
LDLIBS =
@@ -92,8 +92,8 @@
OBJS.SDL =
OPTS.SDL =
-LIBS.SDL = `sdl-config --libs`
-CFLAGS.SDL = `sdl-config --cflags`
+LIBS.SDL = `${SDL_CONFIG} --libs`
+CFLAGS.SDL = `${SDL_CONFIG} --cflags`
OPTS.DOS =
@@ -103,7 +103,7 @@
INCLUDES = -I. -I$(CORE) -I$(CORE)/m6502/src -I$(CORE)/m6502/src/bspf/src -I$(UI)/common
-CXXFLAGS = $(OPTIMIZATIONS) $(INCLUDES) $(SYS_INCLUDES)
+CXXFLAGS += $(OPTIMIZATIONS) $(INCLUDES) $(SYS_INCLUDES)
## set the user-defined options
ifdef BSPF_BOOL
@@ -265,6 +265,32 @@
LDLIBS+="$(LIBS.X11)" \
OBJS="mainX11.o"
OBJS+="$(OBJS.X11)"
+
+freebsd-x:
+ $(MAKE) stella.x11 \
+ INCLUDES="$(INCLUDES) -I$(UI)/x11 -I$(UI)/sound" \
+ SYS_INCLUDES="-I$(X11BASE)/include -I$(LOCALBASE)/include/libpng" \
+ OPTIONS="-DBSPF_UNIX=1" \
+ OPTIONS+="$(OPTS.X11)" \
+ LDFLAGS="-L$(X11BASE)/lib -L$(LOCALBASE)/lib" \
+ LDFLAGS+="$(CFLAGS.X11)" \
+ LDLIBS="-lX11 -lXext" \
+ LDLIBS+="$(LIBS.X11)" \
+ OBJS="mainX11.o" \
+ OBJS+="$(OBJS.X11)"
+
+freebsd-sdl:
+ $(MAKE) stella.sdl \
+ INCLUDES="$(INCLUDES) -I$(UI)/sdl -I$(UI)/sound" \
+ SYS_INCLUDES="-I$(X11BASE)/include -I$(LOCALBASE)/include/libpng" \
+ OPTIONS="-DBSPF_UNIX=1" \
+ OPTIONS+="$(OPTS.SDL)" \
+ LDFLAGS="-L$(X11BASE)/lib -L$(LOCALBASE)/lib" \
+ LDFLAGS+="$(CFLAGS.SDL)" \
+ LDLIBS="-lX11 -lXext" \
+ LDLIBS+="$(LIBS.SDL)" \
+ OBJS="mainSDL.o RectList.o" \
+ OBJS+="$(OBJS.SDL)"
###############################################################################
## List of "core" object files