[Scummvm-cvs-logs] CVS: scummvm Makefile.new,NONE,1.1 configure,1.16,1.17

Jonathan Gray khalek at users.sourceforge.net
Tue May 20 02:44:13 CEST 2003


Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1:/tmp/cvs-serv25094

Modified Files:
	configure 
Added Files:
	Makefile.new 
Log Message:
add makefile to test configure with make -f Makefile.new after running configure

--- NEW FILE: Makefile.new ---
# $Header: /cvsroot/scummvm/scummvm/Makefile.new,v 1.1 2003/05/20 09:43:33 khalek Exp $

include config.mak

# CXX     := c++
AR      := ar cru
# RANLIB  := ranlib
RM      := rm -f
MKDIR   := mkdir -p
ECHO    := echo -n
CAT     := cat
RM      := rm -f
# recursive version of RM
RM_REC  := $(RM) -r
ZIP     := zip -q
CP      := cp

#######################################################################
# Default compilation parameters. Normally don't edit these           #
#######################################################################

CXXFLAGS:= -g -O -Wall -Wstrict-prototypes -Wuninitialized -Wno-long-long -Wno-multichar -Wno-unknown-pragmas
DEFINES := -DHAVE_CONFIG_H
LDFLAGS :=
INCLUDES:= -I. -Icommon
# LIBS	:=
OBJS	:=

# Load the build rules & settings for the chosen backend
-include build.rules

# Uncomment this for stricter compile time code verification
# CXXFLAGS+= -Wshadow -Werror


#######################################################################
# Misc stuff - you should normally never have to edit this            #
#######################################################################

include Makefile.common

dist:
	$(RM) $(ZIPFILE)
	$(ZIP) $(ZIPFILE) $(DISTFILES)

# Until we add a nice configure tool, default to the SDL build rules
build.rules:
	$(CP) backends/sdl/build.rules build.rules

deb:
	ln -sf dists/debian;
	debian/prepare
	fakeroot debian/rules binary

# Special target to create a application wrapper for Mac OS X
bundle_name = ScummVM.app
bundle: scummvm-static
	mkdir -p $(bundle_name)/Contents/MacOS
	mkdir -p $(bundle_name)/Contents/Resources
	echo "APPL????" > $(bundle_name)/Contents/PkgInfo
	cp Info.plist $(bundle_name)/Contents/
	cp scummvm.icns $(bundle_name)/Contents/Resources/
	cp scummvm-static $(bundle_name)/Contents/MacOS/scummvm
	strip $(bundle_name)/Contents/MacOS/scummvm

# Special target to create a static linked binary for Mac OS X
scummvm-static: $(OBJS)
	$(CXX) $(LDFLAGS) -o scummvm-static $(OBJS) \
		/sw/lib/libSDLmain.a /sw/lib/libSDL.a /sw/lib/libmad.a \
		-framework Cocoa -framework Carbon -framework IOKit \
		-framework OpenGL -framework AGL -framework QuickTime \
		-framework AudioUnit -framework AudioToolbox

.PHONY: deb bundle

Index: configure
===================================================================
RCS file: /cvsroot/scummvm/scummvm/configure,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- configure	20 May 2003 08:39:03 -0000	1.16
+++ configure	20 May 2003 09:43:33 -0000	1.17
@@ -29,6 +29,7 @@
 _build_scumm=yes
 _build_simon=yes
 _build_sky=yes
+_need_memalign=no
 # binary names
 _ranlib=ranlib
 
@@ -258,6 +259,20 @@
 esac
 rm -f tmp_endianess_check tmp_endianess_check.cpp
 
+echo -n "Alignment required... "
+cat > $TMPC << EOF
+#include <malloc.h>
+int main (void) { (void) memalign(64, sizeof(char)); return 0; }
+EOF
+_need_memalign=yes
+cc_check && _need_memalign=no
+if test "$_need_memalign" = yes ; then
+  echo "#define SCUMM_NEED_ALIGNMENT" >> config.h
+else
+ echo "#undef SCUMM_NEED_ALIGNMENT" >> config.h
+fi
+echo "$_need_memalign"
+
 #
 # Determine data type sizes
 # TODO: proper error checking
@@ -298,7 +313,7 @@
 fi
 if test "$_vorbis" = yes ; then
   echo "#define USE_VORBIS" >> config.h
-  LIBS="$LIBS -lvorbisfile -lvorbis"
+  LIBS="$LIBS -lvorbisfile -lvorbis -logg"
 else
   echo "#undef USE_VORBIS" >> config.h
 fi





More information about the Scummvm-git-logs mailing list