author  Sam Lantinga <slouken@libsdl.org> 
Sat, 24 Aug 2002 16:15:37 +0000  
changeset 465  25f475cd4981 
parent 453  a6fa62b1be09 
child 509  dad72daf44b3 
permissions  rwrr 
0  1 
# The toplevel input Makefile for SDL 
2 

3 
# require automake 1.4 

4 
AUTOMAKE_OPTIONS = 1.4 

5 

6 
## Any directories that you want built and installed should go here. 

7 
SUBDIRS = src include docs 

8 

9 
## Any directories you want a part of the distribution should be listed 

10 
## here, as well as have a Makefile generated at the end of configure.in 

11 
## 

12 
## This only works for subdirectories one level deep. 

351
b1cae30740a2
Fixed failed make when running "make distclean"
Sam Lantinga <slouken@libsdl.org>
parents:
292
diff
changeset

13 
DIST_SUBDIRS = $(SUBDIRS) 
0  14 

15 
# SDL runtime configuration script 

16 
bin_SCRIPTS = sdlconfig 

17 

18 
# All the rest of the distributed files 

19 
EXTRA_DIST = \ 

20 
BUGS \ 

21 
TODO \ 

465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

22 
COPYING \ 
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

23 
CREDITS \ 
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

24 
INSTALL \ 
240
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

25 
README \ 
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

26 
README.AmigaOS \ 
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

27 
README.CVS \ 
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

28 
README.Epoc \ 
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

29 
README.MacOS \ 
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

30 
README.MacOSX \ 
281
c5010ab8ba35
Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents:
274
diff
changeset

31 
README.MiNT \ 
240
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

32 
README.NanoX \ 
433
706de3956894
Added initial support for PicoGUI (thanks Micah!)
Sam Lantinga <slouken@libsdl.org>
parents:
386
diff
changeset

33 
README.PicoGUI \ 
267
b0a5d198755b
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
254
diff
changeset

34 
README.QNX \ 
386
2c5d4c22a2ac
Added a README for Qtopia
Sam Lantinga <slouken@libsdl.org>
parents:
367
diff
changeset

35 
README.Qtopia \ 
240
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

36 
README.WinCE \ 
529ba31e8679
Include the README files with the source distribution
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset

37 
READMESDL.txt \ 
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

38 
Borland.html \ 
274
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
267
diff
changeset

39 
Borland.zip \ 
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

40 
VisualC.html \ 
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

41 
VisualC.zip \ 
453
a6fa62b1be09
Updated for embedded Visual C++ 4.0
Sam Lantinga <slouken@libsdl.org>
parents:
433
diff
changeset

42 
VisualCE.zip \ 
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

43 
MPWmake.sea.bin \ 
0  44 
CWprojects.sea.bin \ 
54
028447a8a758
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
3
diff
changeset

45 
PBProjects.tar.gz \ 
254
4fc12b8edf74
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
240
diff
changeset

46 
EpocBuildFiles.zip \ 
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

47 
WhatsNew \ 
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

48 
docs.html \ 
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
281
diff
changeset

49 
sdl.m4 \ 
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

50 
SDL.spec \ 
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

51 
autogen.sh \ 
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset

52 
strip_fPIC.sh 
0  53 

54 
# M4 macro file for inclusion with autoconf 

55 
m4datadir = $(datadir)/aclocal 

56 
m4data_DATA = sdl.m4 

57 

58 
# Rule to build targzipped distribution package 

59 
$(PACKAGE)$(VERSION).tar.gz: dist 

60 

61 
# Rule to build RPM distribution package 

62 
rpm: $(PACKAGE)$(VERSION).tar.gz 

138
69ee0b88b615
Applied Paul Jenner's patches to fix "make distcheck" and "make rpm"
Sam Lantinga <slouken@libsdl.org>
parents:
123
diff
changeset

63 
rpm ta $(PACKAGE)$(VERSION).tar.gz 
0  64 

65 
# Rule to rebuild the export lists for BeOS, MacOS and Win32. 

66 
exports: 

67 
(cd src/main/beos/exports; $(MAKE)) 

68 
(cd src/main/macos/exports; $(MAKE)) 

69 
(cd src/main/win32/exports; $(MAKE)) 

70 

123
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset

71 
# Rule to build the Project Builder archive in MacOS X 
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset

72 
PBProjects.tar.gz: 
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset

73 
rm f `find . name .DS_Store` 
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset

74 
if [ d PBProjects ]; then \ 
168
e92aa316c517
Added Max's patches for building MacOS X apps on command line
Sam Lantinga <slouken@libsdl.org>
parents:
138
diff
changeset

75 
tar zcvf $@ PBProjects; \ 
123
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset

76 
fi 
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset

77 

0  78 
# Rule to force automake to rebuild the library 
79 
changed: 

80 
@echo "This build target is no longer necessary" 

81 

82 
# Rule to install the libraries only  prevent rebuilding apps 

83 
installlib: 

84 
cd src && $(MAKE) installlibLTLIBRARIES 

85 

86 
# Run ldconfig after installing the library: 

87 
installhook: 

88 
ldconfig 

89 

90 
# Grab the test programs for the distribution: 

91 
disthook: 

92 
if test f test/Makefile; then (cd test; make distclean); fi 

138
69ee0b88b615
Applied Paul Jenner's patches to fix "make distcheck" and "make rpm"
Sam Lantinga <slouken@libsdl.org>
parents:
123
diff
changeset

93 
cp rp $(srcdir)/test $(distdir) 
0  94 
rm rf `find $(distdir) type d name CVS print` 
95 

96 
# Create a CVS snapshot that people can run update d on 

365
263374148386
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
362
diff
changeset

97 
CVSROOT = :pserver:guest@libsdl.org:/home/sdlweb/libsdl.org/cvs 
0  98 
snapshot: 
99 
cvs d $(CVSROOT) login 

3
3b97b708523c
Use correct repository when generating CVS snapshots
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset

100 
cvs d $(CVSROOT) checkout SDL12 
3b97b708523c
Use correct repository when generating CVS snapshots
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset

101 
(cd SDL12 && ./autogen.sh) 
3b97b708523c
Use correct repository when generating CVS snapshots
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset

102 
mv SDL12 SDL1.2 
0  103 
tar zcvf $(HOME)/SDL1.2.tar.gz SDL1.2 
104 
rm rf SDL1.2 