author  Sam Lantinga <slouken@libsdl.org> 
Tue, 08 Oct 2002 15:43:40 +0000  
changeset 521  136d97397288 
parent 509  dad72daf44b3 
child 720  f90d80d68071 
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 \ 
509
dad72daf44b3
Added initial support for Dreamcast (thanks HERO!)
Sam Lantinga <slouken@libsdl.org>
parents:
465
diff
changeset

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

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

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

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

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

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

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

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

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

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

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

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

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

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

42 
VisualC.zip \ 
521
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
509
diff
changeset

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

44 
VisualCE.zip \ 
509
dad72daf44b3
Added initial support for Dreamcast (thanks HERO!)
Sam Lantinga <slouken@libsdl.org>
parents:
465
diff
changeset

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

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

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

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

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

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

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

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

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

55 
strip_fPIC.sh 
0  56 

57 
# M4 macro file for inclusion with autoconf 

58 
m4datadir = $(datadir)/aclocal 

59 
m4data_DATA = sdl.m4 

60 

61 
# Rule to build targzipped distribution package 

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

63 

64 
# Rule to build RPM distribution package 

65 
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

66 
rpm ta $(PACKAGE)$(VERSION).tar.gz 
0  67 

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

69 
exports: 

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

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

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

73 

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

74 
# 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

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

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

77 
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

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

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

80 

0  81 
# Rule to force automake to rebuild the library 
82 
changed: 

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

84 

85 
# Rule to install the libraries only  prevent rebuilding apps 

86 
installlib: 

87 
cd src && $(MAKE) installlibLTLIBRARIES 

88 

89 
# Run ldconfig after installing the library: 

90 
installhook: 

91 
ldconfig 

92 

93 
# Grab the test programs for the distribution: 

94 
disthook: 

95 
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

96 
cp rp $(srcdir)/test $(distdir) 
0  97 
rm rf `find $(distdir) type d name CVS print` 
98 

99 
# 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

100 
CVSROOT = :pserver:guest@libsdl.org:/home/sdlweb/libsdl.org/cvs 
0  101 
snapshot: 
102 
cvs d $(CVSROOT) login 

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

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

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

105 
mv SDL12 SDL1.2 
0  106 
tar zcvf $(HOME)/SDL1.2.tar.gz SDL1.2 
107 
rm rf SDL1.2 