author | Sam Lantinga <slouken@libsdl.org> |
Mon, 23 Jul 2001 19:48:28 +0000 | |
changeset 123 | d49e9d023119 |
parent 116 | e811db89bfbe |
child 138 | 69ee0b88b615 |
permissions | -rw-r--r-- |
0 | 1 |
# The top-level 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. |
|
13 |
DIST_SUBDIRS = $(SUBDIRS) docs |
|
14 |
||
15 |
# SDL runtime configuration script |
|
16 |
bin_SCRIPTS = sdl-config |
|
17 |
||
18 |
# All the rest of the distributed files |
|
19 |
EXTRA_DIST = \ |
|
20 |
BUGS \ |
|
21 |
TODO \ |
|
22 |
COPYING \ |
|
23 |
CREDITS \ |
|
24 |
INSTALL \ |
|
25 |
README \ |
|
26 |
README-SDL.txt \ |
|
27 |
README.Win32 \ |
|
28 |
README.WinCE \ |
|
29 |
README.MacOS \ |
|
30 |
README.MacOSX \ |
|
31 |
VisualC.html \ |
|
32 |
VisualC.zip \ |
|
33 |
MPWmake.sea.bin \ |
|
34 |
CWprojects.sea.bin \ |
|
54
028447a8a758
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
3
diff
changeset
|
35 |
PBProjects.tar.gz \ |
0 | 36 |
WhatsNew \ |
37 |
docs.html \ |
|
38 |
sdl.m4 \ |
|
39 |
autogen.sh \ |
|
40 |
strip_fPIC.sh |
|
41 |
||
42 |
# M4 macro file for inclusion with autoconf |
|
43 |
m4datadir = $(datadir)/aclocal |
|
44 |
m4data_DATA = sdl.m4 |
|
45 |
||
46 |
# Rule to build tar-gzipped distribution package |
|
47 |
$(PACKAGE)-$(VERSION).tar.gz: dist |
|
48 |
||
49 |
# Rule to build RPM distribution package |
|
50 |
rpm: $(PACKAGE)-$(VERSION).tar.gz |
|
51 |
cp $(PACKAGE)-$(VERSION).tar.gz /usr/src/redhat/SOURCES |
|
52 |
rpm -ba SDL.spec |
|
53 |
||
54 |
# Rule to rebuild the export lists for BeOS, MacOS and Win32. |
|
55 |
exports: |
|
56 |
(cd src/main/beos/exports; $(MAKE)) |
|
57 |
(cd src/main/macos/exports; $(MAKE)) |
|
58 |
(cd src/main/win32/exports; $(MAKE)) |
|
59 |
||
123
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
60 |
# 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
|
61 |
PBProjects.tar.gz: |
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
62 |
rm -f `find . -name .DS_Store` |
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
63 |
if [ -d PBProjects ]; then \ |
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
64 |
tar zcvf $@ PBProjects src/main/macosx/SDLMain.nib; \ |
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
65 |
fi |
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
66 |
|
0 | 67 |
# Rule to force automake to rebuild the library |
68 |
changed: |
|
69 |
@echo "This build target is no longer necessary" |
|
70 |
||
71 |
# Rule to install the libraries only - prevent rebuilding apps |
|
72 |
install-lib: |
|
73 |
cd src && $(MAKE) install-libLTLIBRARIES |
|
74 |
||
75 |
# Run ldconfig after installing the library: |
|
76 |
install-hook: |
|
77 |
-ldconfig |
|
78 |
||
79 |
# Grab the test programs for the distribution: |
|
80 |
dist-hook: |
|
81 |
if test -f test/Makefile; then (cd test; make distclean); fi |
|
82 |
cp -rp test $(distdir) |
|
83 |
rm -rf `find $(distdir) -type d -name CVS -print` |
|
84 |
||
85 |
# Create a CVS snapshot that people can run update -d on |
|
116
e811db89bfbe
Changed the CVS root to point to libsdl.org
Sam Lantinga <slouken@libsdl.org>
parents:
54
diff
changeset
|
86 |
CVSROOT = :pserver:guest@libsdl.org:/home/slouken/libsdl.org/cvs |
0 | 87 |
snapshot: |
88 |
cvs -d $(CVSROOT) login |
|
3
3b97b708523c
Use correct repository when generating CVS snapshots
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
89 |
cvs -d $(CVSROOT) checkout SDL12 |
3b97b708523c
Use correct repository when generating CVS snapshots
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
90 |
(cd SDL12 && ./autogen.sh) |
3b97b708523c
Use correct repository when generating CVS snapshots
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
91 |
mv SDL12 SDL-1.2 |
0 | 92 |
tar zcvf $(HOME)/SDL-1.2.tar.gz SDL-1.2 |
93 |
rm -rf SDL-1.2 |