mirror of
https://github.com/joel16/SDL2.git
synced 2025-01-07 11:20:17 +00:00
2aa25e175e
Date: Sun, 07 Sep 2003 02:51:58 +0200 From: Stephane Marchesin Subject: [SDL] Two little patches Compiling SDL with a recent gcc (gcc 3.3.1, 3.3 doesn't have this behaviour) gives some nasty warnings : SDL_blit_A.c: In function `BlitRGBtoRGBSurfaceAlpha128MMX': SDL_blit_A.c:223: warning: integer constant is too large for "long" type SDL_blit_A.c:225: warning: integer constant is too large for "long" type SDL_blit_A.c:227: warning: integer constant is too large for "long" type [...] The first attached patch (longlongfix.patch) tells gcc to really treat those constants as unsigned long long and not long. The second patch (nasinclude.patch) fixes an include problem I had while compiling nas audio : when the <audio/audiolib.h> file lies in /usr/X11R6/include, a -I/usr/X11R6/include option is needed or the file isn't found. --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40721
115 lines
2.6 KiB
Makefile
115 lines
2.6 KiB
Makefile
# The top-level input Makefile for SDL
|
|
|
|
# require automake 1.4
|
|
AUTOMAKE_OPTIONS = 1.4
|
|
|
|
## Any directories that you want built and installed should go here.
|
|
SUBDIRS = src include docs
|
|
|
|
## Any directories you want a part of the distribution should be listed
|
|
## here, as well as have a Makefile generated at the end of configure.in
|
|
##
|
|
## This only works for subdirectories one level deep.
|
|
DIST_SUBDIRS = $(SUBDIRS)
|
|
|
|
# SDL runtime configuration script
|
|
bin_SCRIPTS = sdl-config
|
|
|
|
# All the rest of the distributed files
|
|
EXTRA_DIST = \
|
|
BUGS \
|
|
TODO \
|
|
COPYING \
|
|
CREDITS \
|
|
INSTALL \
|
|
README \
|
|
README.AmigaOS \
|
|
README.CVS \
|
|
README.DC \
|
|
README.Epoc \
|
|
README.MacOS \
|
|
README.MacOSX \
|
|
README.MiNT \
|
|
README.NanoX \
|
|
README.PicoGUI \
|
|
README.QNX \
|
|
README.Qtopia \
|
|
README.WinCE \
|
|
README-SDL.txt \
|
|
Borland.html \
|
|
Borland.zip \
|
|
VisualC.html \
|
|
VisualC.zip \
|
|
VisualC7.zip \
|
|
VisualCE.zip \
|
|
Makefile.dc \
|
|
MPWmake.sea.bin \
|
|
CWprojects.sea.bin \
|
|
PBProjects.tar.gz \
|
|
EpocBuildFiles.zip \
|
|
WhatsNew \
|
|
docs.html \
|
|
sdl.m4 \
|
|
SDL.spec \
|
|
autogen.sh \
|
|
strip_fPIC.sh
|
|
|
|
# M4 macro file for inclusion with autoconf
|
|
m4datadir = $(datadir)/aclocal
|
|
m4data_DATA = sdl.m4
|
|
|
|
# Rule to build tar-gzipped distribution package
|
|
$(PACKAGE)-$(VERSION).tar.gz: dist
|
|
|
|
# Rule to build RPM distribution package
|
|
rpm: $(PACKAGE)-$(VERSION).tar.gz
|
|
rpm -ta $(PACKAGE)-$(VERSION).tar.gz
|
|
|
|
# Rule to rebuild the export lists for BeOS, MacOS and Win32.
|
|
exports:
|
|
(cd src/main/beos/exports; $(MAKE))
|
|
(cd src/main/macos/exports; $(MAKE))
|
|
(cd src/main/win32/exports; $(MAKE))
|
|
|
|
# Rule to build the Project Builder archive in MacOS X
|
|
PBProjects.tar.gz:
|
|
rm -f `find . -name .DS_Store`
|
|
if [ -d PBProjects ]; then \
|
|
tar zcvf $@ PBProjects; \
|
|
fi
|
|
|
|
# Rule to force automake to rebuild the library
|
|
changed:
|
|
@echo "This build target is no longer necessary"
|
|
|
|
# Rule to install the libraries only - prevent rebuilding apps
|
|
install-lib:
|
|
cd src && $(MAKE) install-libLTLIBRARIES
|
|
|
|
# Run ldconfig after installing the library:
|
|
install-hook:
|
|
-ldconfig
|
|
|
|
# Grab the test programs for the distribution:
|
|
dist-hook:
|
|
if test -f test/Makefile; then (cd test; make distclean); fi
|
|
cp -rp $(srcdir)/test $(distdir)
|
|
rm -rf `find $(distdir) -type d -name CVS -print`
|
|
|
|
# Create a CVS snapshot that people can run update -d on
|
|
CVSROOT = :pserver:guest@libsdl.org:/home/sdlweb/libsdl.org/cvs
|
|
snapshot:
|
|
cvs -d $(CVSROOT) login
|
|
cvs -d $(CVSROOT) checkout SDL12
|
|
(cd SDL12 && ./autogen.sh)
|
|
mv SDL12 SDL-1.2
|
|
tar zcvf $(HOME)/SDL-1.2.tar.gz SDL-1.2
|
|
rm -rf SDL-1.2
|
|
snapshot13:
|
|
cvs -d $(CVSROOT) login
|
|
cvs -d $(CVSROOT) checkout -r branch_1_3_x SDL12
|
|
(cd SDL12 && ./autogen.sh)
|
|
mv SDL12 SDL-1.3
|
|
tar zcvf $(HOME)/SDL-1.3.tar.gz SDL-1.3
|
|
rm -rf SDL-1.3
|