Mercurial > sdl-ios-xcode
annotate Makefile.in @ 1768:814f9f2c7a33
Fixed bug #80
Date: 21 Apr 2003 17:20:20 +0100
From: Alan Swanson <swanson@uklinux.net>
Subject: [SDL] New XFree 4.3 Video Mode Patch
If you look at the unsorted list of modes returned by X, here's mine;
1280 x 1024 @ 85.0 >
1024 x 768 @ 100.3 > USER
800 x 600 @ 125.5 > SET
640 x 480 @ 124.9 >
1280 x 1024 @ 75.0 ]
1280 x 1024 @ 60.0 ]
1280 x 960 @ 85.0 ] X11
1280 x 960 @ 60.0 ] AUTO
1152 x 864 @ 75.0 ]=20
1152 x 768 @ 54.8 ]
960 x 720 @ 120.0 ]
...
640 x 400 @ 85.1 ] 256k
576 x 432 @ 150.0 ] 249k PIXEL
640 x 350 @ 85.1 ] 224k COUNT
576 x 384 @ 109.6 ] 221k
...
The user set modes come first followed by X set modes which are ordered
by decreasing number of pixels and refresh.
The reason why every other library or program not using SDL working is
due to SDL scanning the modes in reverse getting X11 provided modes
modes with the lowest refresh.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 05 May 2006 05:50:26 +0000 |
parents | 4b2f27334dce |
children | 1632155c67e5 |
rev | line source |
---|---|
1362 | 1 # Makefile to build and install the SDL library |
2 | |
3 top_builddir = . | |
4 srcdir = @srcdir@ | |
5 objects = build | |
6 depend = build-deps | |
7 prefix = @prefix@ | |
8 exec_prefix = @exec_prefix@ | |
1390 | 9 bindir = $(DESTDIR)@bindir@ |
10 libdir = $(DESTDIR)@libdir@ | |
11 includedir = $(DESTDIR)@includedir@ | |
12 datadir = $(DESTDIR)@datadir@ | |
13 mandir = $(DESTDIR)@mandir@ | |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
14 auxdir = @ac_aux_dir@ |
1362 | 15 distpath = $(srcdir)/.. |
16 distdir = SDL-@SDL_VERSION@ | |
17 distfile = $(distdir).tar.gz | |
18 | |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1362
diff
changeset
|
19 @SET_MAKE@ |
1362 | 20 SHELL = @SHELL@ |
21 CC = @CC@ | |
22 INCLUDE = @INCLUDE@ | |
23 CFLAGS = @BUILD_CFLAGS@ | |
1521
9b9212e4810c
CFLAGS are separate from EXTRA_CFLAGS
Sam Lantinga <slouken@libsdl.org>
parents:
1494
diff
changeset
|
24 EXTRA_CFLAGS = @EXTRA_CFLAGS@ |
1393
cd3362657144
Pass LDFLAGS to the build system
Sam Lantinga <slouken@libsdl.org>
parents:
1391
diff
changeset
|
25 LDFLAGS = @BUILD_LDFLAGS@ |
1521
9b9212e4810c
CFLAGS are separate from EXTRA_CFLAGS
Sam Lantinga <slouken@libsdl.org>
parents:
1494
diff
changeset
|
26 EXTRA_LDFLAGS = @EXTRA_LDFLAGS@ |
1362 | 27 LIBTOOL = @LIBTOOL@ |
28 INSTALL = @INSTALL@ | |
29 NASM = @NASM@ @NASMFLAGS@ | |
1419
36a5068bf7df
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
1414
diff
changeset
|
30 AR = @AR@ |
36a5068bf7df
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
1414
diff
changeset
|
31 RANLIB = @RANLIB@ |
1362 | 32 |
33 TARGET = libSDL.la | |
34 SOURCES = @SOURCES@ | |
35 OBJECTS = @OBJECTS@ | |
36 | |
1397
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
37 SDLMAIN_TARGET = libSDLmain.a |
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
38 SDLMAIN_SOURCES = @SDLMAIN_SOURCES@ |
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
39 SDLMAIN_OBJECTS = @SDLMAIN_OBJECTS@ |
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
40 |
1580
dc4bcfeb927e
I'm dumping the old Xcode support, since it's too hard to maintain,
Sam Lantinga <slouken@libsdl.org>
parents:
1522
diff
changeset
|
41 DIST = acinclude.m4 autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS CWprojects.sea.bin docs docs.html EpocBuildFiles.zip include INSTALL Makefile.dc Makefile.minimal Makefile.in MPWmake.sea.bin README* sdl-config.in sdl.m4 SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualCE.zip VisualC.html VisualC.zip Watcom-OS2.zip WhatsNew Xcode.tar.gz |
1362 | 42 |
43 LT_AGE = @LT_AGE@ | |
44 LT_CURRENT = @LT_CURRENT@ | |
45 LT_RELEASE = @LT_RELEASE@ | |
46 LT_REVISION = @LT_REVISION@ | |
47 LT_LDFLAGS = -no-undefined -rpath $(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) | |
48 | |
1622 | 49 all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) |
50 | |
51 $(srcdir)/configure: $(srcdir)/configure.in | |
52 @echo "Warning, configure.in is out of date" | |
53 #(cd $(srcdir) && sh autogen.sh && sh configure) | |
1623
09375aed0208
Added a delay so the warning message isn't accidentally missed.
Sam Lantinga <slouken@libsdl.org>
parents:
1622
diff
changeset
|
54 @sleep 3 |
1362 | 55 |
56 Makefile: $(srcdir)/Makefile.in | |
57 $(SHELL) config.status $@ | |
58 | |
59 $(objects): | |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
60 $(SHELL) $(auxdir)/mkinstalldirs $@ |
1362 | 61 |
62 .PHONY: all depend install install-bin install-hdrs install-lib install-data install-man uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man clean distclean dist | |
63 depend: | |
1634
14f302c5b32c
Don't hardcode the output directory
Sam Lantinga <slouken@libsdl.org>
parents:
1623
diff
changeset
|
64 @SOURCES="$(SOURCES)" INCLUDE="$(INCLUDE)" output="$(depend)" \ |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
65 $(SHELL) $(auxdir)/makedep.sh |
1419
36a5068bf7df
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
1414
diff
changeset
|
66 @for src in $(SDLMAIN_SOURCES); do \ |
1397
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
67 obj=`echo $$src | sed -e 's|.*/||' -e 's|\.[^\.]*$$|.o|'`; \ |
1634
14f302c5b32c
Don't hardcode the output directory
Sam Lantinga <slouken@libsdl.org>
parents:
1623
diff
changeset
|
68 echo "\$$(objects)/$$obj: $$src" >>$(depend); \ |
1522
1078552c83a0
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
1521
diff
changeset
|
69 echo " \$$(CC) \$$(CFLAGS) \$$(EXTRA_CFLAGS) -c $$src -o \$$@" >>$(depend); \ |
1397
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
70 done |
1362 | 71 |
72 include $(depend) | |
73 | |
74 $(objects)/$(TARGET): $(OBJECTS) | |
1521
9b9212e4810c
CFLAGS are separate from EXTRA_CFLAGS
Sam Lantinga <slouken@libsdl.org>
parents:
1494
diff
changeset
|
75 $(LIBTOOL) --mode=link $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) |
1362 | 76 |
1397
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
77 $(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS) |
1419
36a5068bf7df
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
1414
diff
changeset
|
78 $(AR) cru $@ $(SDLMAIN_OBJECTS) |
36a5068bf7df
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
1414
diff
changeset
|
79 $(RANLIB) $@ |
1397
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
80 |
1764
4b2f27334dce
The install target depends on the libraries being built
Sam Lantinga <slouken@libsdl.org>
parents:
1750
diff
changeset
|
81 install: all install-bin install-hdrs install-lib install-data install-man |
1362 | 82 install-bin: |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
83 $(SHELL) $(auxdir)/mkinstalldirs $(bindir) |
1476
14937d7b7527
Date: Mon, 6 Mar 2006 19:00:45 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
1451
diff
changeset
|
84 $(INSTALL) -m 755 sdl-config $(bindir)/sdl-config |
1362 | 85 install-hdrs: |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
86 $(SHELL) $(auxdir)/mkinstalldirs $(includedir)/SDL |
1362 | 87 for src in $(srcdir)/include/*.h; do \ |
88 file=`echo $$src | sed -e 's|^.*/||'`; \ | |
1394
e57f8d1344b6
Set the install permissions correctly
Sam Lantinga <slouken@libsdl.org>
parents:
1393
diff
changeset
|
89 $(INSTALL) -m 644 $$src $(includedir)/SDL/$$file; \ |
1362 | 90 done |
1394
e57f8d1344b6
Set the install permissions correctly
Sam Lantinga <slouken@libsdl.org>
parents:
1393
diff
changeset
|
91 $(INSTALL) -m 644 include/SDL_config.h $(includedir)/SDL/SDL_config.h |
1362 | 92 install-lib: |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
93 $(SHELL) $(auxdir)/mkinstalldirs $(libdir) |
1362 | 94 $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(libdir)/$(TARGET) |
1397
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
95 $(INSTALL) -m 644 $(objects)/$(SDLMAIN_TARGET) $(libdir)/$(SDLMAIN_TARGET) |
1419
36a5068bf7df
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
1414
diff
changeset
|
96 $(RANLIB) $(libdir)/$(SDLMAIN_TARGET) |
1362 | 97 install-data: |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
98 $(SHELL) $(auxdir)/mkinstalldirs $(datadir)/aclocal |
1394
e57f8d1344b6
Set the install permissions correctly
Sam Lantinga <slouken@libsdl.org>
parents:
1393
diff
changeset
|
99 $(INSTALL) -m 644 $(srcdir)/sdl.m4 $(datadir)/aclocal/sdl.m4 |
1362 | 100 install-man: |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
101 $(SHELL) $(auxdir)/mkinstalldirs $(mandir)/man3 |
1362 | 102 for src in $(srcdir)/docs/man3/*.3; do \ |
103 file=`echo $$src | sed -e 's|^.*/||'`; \ | |
1394
e57f8d1344b6
Set the install permissions correctly
Sam Lantinga <slouken@libsdl.org>
parents:
1393
diff
changeset
|
104 $(INSTALL) -m 644 $$src $(mandir)/man3/$$file; \ |
1362 | 105 done |
106 | |
1603 | 107 uninstall: uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man |
1362 | 108 uninstall-bin: |
109 rm -f $(bindir)/sdl-config | |
110 uninstall-hdrs: | |
111 for src in $(srcdir)/include/*.h; do \ | |
112 file=`echo $$src | sed -e 's|^.*/||'`; \ | |
113 rm -f $(includedir)/SDL/$$file; \ | |
114 done | |
115 rm -f $(includedir)/SDL/SDL_config.h | |
1603 | 116 -rmdir $(includedir)/SDL |
1362 | 117 uninstall-lib: |
118 $(LIBTOOL) --mode=uninstall rm -f $(libdir)/$(TARGET) | |
1397
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
119 rm -f $(libdir)/$(SDLMAIN_TARGET) |
1362 | 120 uninstall-data: |
121 rm -f $(datadir)/aclocal/sdl.m4 | |
122 uninstall-man: | |
123 for src in $(srcdir)/docs/man3/*.3; do \ | |
124 file=`echo $$src | sed -e 's|^.*/||'`; \ | |
125 rm -f $(mandir)/man3/$$file; \ | |
126 done | |
127 | |
128 clean: | |
129 rm -rf $(objects) | |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1362
diff
changeset
|
130 if test -f test/Makefile; then (cd test; $(MAKE) $@); fi |
1362 | 131 |
132 distclean: clean | |
133 rm -f Makefile include/SDL_config.h sdl-config | |
134 rm -f SDL.qpg | |
135 rm -f config.status config.cache config.log libtool $(depend) | |
136 rm -rf $(srcdir)/autom4te* | |
1603 | 137 find $(srcdir) \( \ |
138 -name '*~' -o \ | |
139 -name '*.bak' -o \ | |
140 -name '*.old' -o \ | |
141 -name '*.rej' -o \ | |
142 -name '*.orig' -o \ | |
143 -name '.#*' \) \ | |
1362 | 144 -exec rm -f {} \; |
1603 | 145 cp $(srcdir)/include/SDL_config.h.default $(srcdir)/include/SDL_config.h |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1362
diff
changeset
|
146 if test -f test/Makefile; then (cd test; $(MAKE) $@); fi |
1362 | 147 |
148 dist $(distfile): | |
1391
7dc446173e37
Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents:
1390
diff
changeset
|
149 $(SHELL) $(auxdir)/mkinstalldirs $(distdir) |
1362 | 150 tar cf - $(DIST) | (cd $(distdir); tar xf -) |
1603 | 151 cp $(distdir)/include/SDL_config.h.default $(distdir)/include/SDL_config.h |
1651
0a9be1057095
subversion conversion complete!
Sam Lantinga <slouken@libsdl.org>
parents:
1634
diff
changeset
|
152 rm -rf `find $(distdir) -name .svn` |
1362 | 153 rm -f `find $(distdir) -name '.#*'` |
1397
b189a73aa335
Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents:
1394
diff
changeset
|
154 rmdir `find $(distdir) -type d -empty` |
1362 | 155 tar cvf - $(distdir) | gzip --best >$(distfile) |
156 rm -rf $(distdir) | |
157 | |
158 rpm: $(distfile) | |
159 rpmbuild -ta $? | |
1424
7a610f25c12f
Updated MacOS Classic MPW build
Sam Lantinga <slouken@libsdl.org>
parents:
1419
diff
changeset
|
160 |
1651
0a9be1057095
subversion conversion complete!
Sam Lantinga <slouken@libsdl.org>
parents:
1634
diff
changeset
|
161 # Create a SVN snapshot that people can run update on |
1424
7a610f25c12f
Updated MacOS Classic MPW build
Sam Lantinga <slouken@libsdl.org>
parents:
1419
diff
changeset
|
162 snapshot: |
1651
0a9be1057095
subversion conversion complete!
Sam Lantinga <slouken@libsdl.org>
parents:
1634
diff
changeset
|
163 svn co svn://libsdl.org/trunk/SDL |
0a9be1057095
subversion conversion complete!
Sam Lantinga <slouken@libsdl.org>
parents:
1634
diff
changeset
|
164 (cd SDL && ./autogen.sh && rm -rf autom4te.cache) |
0a9be1057095
subversion conversion complete!
Sam Lantinga <slouken@libsdl.org>
parents:
1634
diff
changeset
|
165 cp SDL/include/SDL_config.h.default SDL/include/SDL_config.h |
0a9be1057095
subversion conversion complete!
Sam Lantinga <slouken@libsdl.org>
parents:
1634
diff
changeset
|
166 mv SDL SDL-1.2 |
1448
9a845c7b8b35
Build both the .tar.gz and .zip archives when creating a CVS snapshot.
Sam Lantinga <slouken@libsdl.org>
parents:
1442
diff
changeset
|
167 tar zcf $(HOME)/SDL-1.2.tar.gz SDL-1.2 |
1451
b89bce877c0d
Argh, I forgot that zip merges files into the archive instead of recreating it.
Sam Lantinga <slouken@libsdl.org>
parents:
1448
diff
changeset
|
168 rm -f $(HOME)/SDL-1.2.zip |
1448
9a845c7b8b35
Build both the .tar.gz and .zip archives when creating a CVS snapshot.
Sam Lantinga <slouken@libsdl.org>
parents:
1442
diff
changeset
|
169 zip -r $(HOME)/SDL-1.2.zip SDL-1.2 |
1424
7a610f25c12f
Updated MacOS Classic MPW build
Sam Lantinga <slouken@libsdl.org>
parents:
1419
diff
changeset
|
170 rm -rf SDL-1.2 |