diff options
author | Jonathan Gray | 2003-05-20 09:43:33 +0000 |
---|---|---|
committer | Jonathan Gray | 2003-05-20 09:43:33 +0000 |
commit | 50bcac3a0426c19f19d7330ca1dfb4ebd5c32c44 (patch) | |
tree | 29dd359af7fd6464418a2f23f5e80911e6fa976f /Makefile.new | |
parent | 7e8c4f2660bb37edbb9bd0bce0a752322ad7af0f (diff) | |
download | scummvm-rg350-50bcac3a0426c19f19d7330ca1dfb4ebd5c32c44.tar.gz scummvm-rg350-50bcac3a0426c19f19d7330ca1dfb4ebd5c32c44.tar.bz2 scummvm-rg350-50bcac3a0426c19f19d7330ca1dfb4ebd5c32c44.zip |
add makefile to test configure with make -f Makefile.new after running configure
svn-id: r7713
Diffstat (limited to 'Makefile.new')
-rw-r--r-- | Makefile.new | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/Makefile.new b/Makefile.new new file mode 100644 index 0000000000..459b2b5249 --- /dev/null +++ b/Makefile.new @@ -0,0 +1,74 @@ +# $Header$ + +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 |