Makefile.am
author Sam Lantinga <slouken@libsdl.org>
Thu, 06 May 2004 15:55:06 +0000
changeset 886 05c551e5bc64
parent 831 26fe9256c48b
child 1010 2cd32a2d1f11
permissions -rw-r--r--
Date: Sat, 24 Apr 2004 15:13:32 +0300
From: "Mike Gorchak"
Subject: SDL updates for the QNX6

1. Updated the README.QNX
2. Updated libtool scripts, which are shipped with SDL for QNX6 support.
3. Added some code to support the new QNX 6.3.0, which is in beta now.
4. Added code to detect the hw features, which driver supports.
5. Added hw alpha blits code.
6. Fixed bug when application switches to fullscreen more the 2 times. (afte\
r that window becames always stay on top).
7. Updated a bit README for the tests.
8. Added information about acceleration show in the testalpha.c test.
9. Added small fixes to the testoverlay2.c test.
10. Added alpha and cc+alpha blits benchmarks to the testvidinfo.c test.
slouken@0
     1
# The top-level input Makefile for SDL
slouken@0
     2
slouken@0
     3
# require automake 1.4
slouken@0
     4
AUTOMAKE_OPTIONS = 1.4
slouken@0
     5
slouken@0
     6
## Any directories that you want built and installed should go here.
slouken@0
     7
SUBDIRS = src include docs
slouken@0
     8
slouken@0
     9
## Any directories you want a part of the distribution should be listed
slouken@0
    10
## here, as well as have a Makefile generated at the end of configure.in
slouken@0
    11
##
slouken@0
    12
## This only works for subdirectories one level deep.
slouken@351
    13
DIST_SUBDIRS = $(SUBDIRS)
slouken@0
    14
slouken@0
    15
# SDL runtime configuration script
slouken@0
    16
bin_SCRIPTS = sdl-config
slouken@0
    17
slouken@0
    18
# All the rest of the distributed files
slouken@0
    19
EXTRA_DIST =		\
slouken@0
    20
	BUGS		\
slouken@0
    21
	TODO		\
slouken@465
    22
	COPYING		\
slouken@465
    23
	CREDITS		\
slouken@465
    24
	INSTALL		\
slouken@240
    25
	README		\
slouken@240
    26
	README.AmigaOS	\
slouken@240
    27
	README.CVS	\
slouken@509
    28
	README.DC	\
slouken@240
    29
	README.Epoc	\
slouken@240
    30
	README.MacOS	\
slouken@240
    31
	README.MacOSX	\
slouken@281
    32
	README.MiNT	\
slouken@240
    33
	README.NanoX	\
slouken@433
    34
	README.PicoGUI	\
slouken@267
    35
	README.QNX	\
slouken@386
    36
	README.Qtopia	\
slouken@240
    37
	README.WinCE	\
slouken@240
    38
	README-SDL.txt	\
slouken@465
    39
	Borland.html	\
slouken@274
    40
	Borland.zip	\
slouken@465
    41
	VisualC.html	\
slouken@465
    42
	VisualC.zip	\
slouken@521
    43
	VisualC7.zip	\
slouken@453
    44
	VisualCE.zip	\
slouken@509
    45
	Makefile.dc	\
slouken@465
    46
	MPWmake.sea.bin	\
slouken@0
    47
	CWprojects.sea.bin \
slouken@54
    48
	PBProjects.tar.gz \
slouken@254
    49
	EpocBuildFiles.zip \
slouken@465
    50
	WhatsNew	\
slouken@465
    51
	docs.html	\
slouken@292
    52
	sdl.m4		\
slouken@465
    53
	SDL.spec	\
slouken@465
    54
	autogen.sh	\
slouken@465
    55
	strip_fPIC.sh
slouken@0
    56
slouken@0
    57
# M4 macro file for inclusion with autoconf
slouken@0
    58
m4datadir = $(datadir)/aclocal
slouken@0
    59
m4data_DATA = sdl.m4
slouken@0
    60
slouken@0
    61
# Rule to build tar-gzipped distribution package
slouken@0
    62
$(PACKAGE)-$(VERSION).tar.gz: dist
slouken@0
    63
slouken@0
    64
# Rule to build RPM distribution package
slouken@0
    65
rpm: $(PACKAGE)-$(VERSION).tar.gz
slouken@138
    66
	rpm -ta $(PACKAGE)-$(VERSION).tar.gz
slouken@0
    67
slouken@0
    68
# Rule to rebuild the export lists for BeOS, MacOS and Win32.
slouken@0
    69
exports:
slouken@0
    70
	(cd src/main/beos/exports; $(MAKE))
slouken@0
    71
	(cd src/main/macos/exports; $(MAKE))
slouken@754
    72
	(cd src/main/macosx/exports; $(MAKE))
slouken@0
    73
	(cd src/main/win32/exports; $(MAKE))
slouken@0
    74
slouken@123
    75
# Rule to build the Project Builder archive in MacOS X
slouken@123
    76
PBProjects.tar.gz:
slouken@123
    77
	rm -f `find . -name .DS_Store`
slouken@123
    78
	if [ -d PBProjects ]; then \
slouken@168
    79
	    tar zcvf $@ PBProjects; \
slouken@123
    80
	fi
slouken@123
    81
slouken@0
    82
# Rule to install the libraries only - prevent rebuilding apps
slouken@0
    83
install-lib:
slouken@0
    84
	cd src && $(MAKE) install-libLTLIBRARIES
slouken@0
    85
slouken@0
    86
# Run ldconfig after installing the library:
slouken@0
    87
install-hook:
slouken@0
    88
	-ldconfig
slouken@0
    89
slouken@0
    90
# Grab the test programs for the distribution:
slouken@0
    91
dist-hook:
slouken@0
    92
	if test -f test/Makefile; then (cd test; make distclean); fi
slouken@754
    93
	rm -rf $(srcdir)/test/autom4te*
slouken@138
    94
	cp -rp $(srcdir)/test $(distdir)
slouken@0
    95
	rm -rf `find $(distdir) -type d -name CVS -print`
slouken@0
    96
slouken@0
    97
# Create a CVS snapshot that people can run update -d on
slouken@365
    98
CVSROOT = :pserver:guest@libsdl.org:/home/sdlweb/libsdl.org/cvs
slouken@0
    99
snapshot:
slouken@0
   100
	cvs -d $(CVSROOT) login
slouken@3
   101
	cvs -d $(CVSROOT) checkout SDL12
slouken@831
   102
	(cd SDL12 && ./autogen.sh && rm -rf autom4te.cache)
slouken@3
   103
	mv SDL12 SDL-1.2
slouken@0
   104
	tar zcvf $(HOME)/SDL-1.2.tar.gz SDL-1.2
slouken@0
   105
	rm -rf SDL-1.2
slouken@720
   106
snapshot13:
slouken@720
   107
	cvs -d $(CVSROOT) login
slouken@720
   108
	cvs -d $(CVSROOT) checkout -r branch_1_3_x SDL12
slouken@831
   109
	(cd SDL12 && ./autogen.sh && rm -rf autom4te.cache)
slouken@720
   110
	mv SDL12 SDL-1.3
slouken@720
   111
	tar zcvf $(HOME)/SDL-1.3.tar.gz SDL-1.3
slouken@720
   112
	rm -rf SDL-1.3