[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