mirror of
https://github.com/joel16/SDL2.git
synced 2024-12-05 01:46:25 +00:00
14138cbebf
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40368
102 lines
2.4 KiB
Makefile
102 lines
2.4 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.Epoc \
|
|
README.MacOS \
|
|
README.MacOSX \
|
|
README.MiNT \
|
|
README.NanoX \
|
|
README.QNX \
|
|
README.WinCE \
|
|
README-SDL.txt \
|
|
BorlandC.html \
|
|
Borland.zip \
|
|
VisualC.html \
|
|
VisualC.zip \
|
|
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
|