Mercurial > sdl-ios-xcode
annotate Makefile.am @ 1157:baf35853ad54
Date: Mon, 10 Oct 2005 13:09:32 +0300
From: Tommi Kyntola <tommi.kyntola@ray.fi>
To: sdl@libsdl.org
Subject: [SDL] [RFC] get_ticks broken on linux
It uses gettimeofday to calculate the timedifference.
Gettimeofday returns current time which is seldom monotonous.
This breaks SDL timer subsystem. (time callbacks and all that
get borked when the time difference ms is suddenly ~ 2^32)
I posted a message about this earlier but got no response.
Some thoughts on this matter would be appreciated.
(Or even an explanation for the lack of interest.)
A patch below would use the posix timers that have been around
since posix 93 and do provide a good source of monotonous time
on linux boxes (and on few others too).
The following patch is also availabe at:
http://www.hut.fi/u/tkyntola/SDL-1.2.9-clockfix.patch
It's against 1.2.9, but I can easily rediffit against
the cvs branch is needed.
cheers,
Tommi Kyntola tommi.kyntola@ray.fi
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Tue, 11 Oct 2005 18:16:12 +0000 |
parents | e044e7c70a50 |
children | e05bc5d315e3 |
rev | line source |
---|---|
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. | |
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 = sdl-config | |
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 README-SDL.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 \ |
453
a6fa62b1be09
Updated for embedded Visual C++ 4.0
Sam Lantinga <slouken@libsdl.org>
parents:
433
diff
changeset
|
43 VisualCE.zip \ |
509
dad72daf44b3
Added initial support for Dreamcast (thanks HERO!)
Sam Lantinga <slouken@libsdl.org>
parents:
465
diff
changeset
|
44 Makefile.dc \ |
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset
|
45 MPWmake.sea.bin \ |
0 | 46 CWprojects.sea.bin \ |
54
028447a8a758
*** empty log message ***
Sam Lantinga <slouken@lokigames.com>
parents:
3
diff
changeset
|
47 PBProjects.tar.gz \ |
254
4fc12b8edf74
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
240
diff
changeset
|
48 EpocBuildFiles.zip \ |
1010 | 49 Xcode.tar.gz \ |
1128
9bad9361d390
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
1010
diff
changeset
|
50 Xcode21.tar.gz \ |
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset
|
51 WhatsNew \ |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset
|
52 docs.html \ |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
281
diff
changeset
|
53 sdl.m4 \ |
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset
|
54 SDL.spec \ |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset
|
55 autogen.sh \ |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
453
diff
changeset
|
56 strip_fPIC.sh |
0 | 57 |
58 # M4 macro file for inclusion with autoconf | |
59 m4datadir = $(datadir)/aclocal | |
60 m4data_DATA = sdl.m4 | |
61 | |
62 # Rule to build tar-gzipped distribution package | |
63 $(PACKAGE)-$(VERSION).tar.gz: dist | |
64 | |
65 # Rule to build RPM distribution package | |
66 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
|
67 rpm -ta $(PACKAGE)-$(VERSION).tar.gz |
0 | 68 |
69 # Rule to rebuild the export lists for BeOS, MacOS and Win32. | |
70 exports: | |
71 (cd src/main/beos/exports; $(MAKE)) | |
72 (cd src/main/macos/exports; $(MAKE)) | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
720
diff
changeset
|
73 (cd src/main/macosx/exports; $(MAKE)) |
0 | 74 (cd src/main/win32/exports; $(MAKE)) |
75 | |
123
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
76 # 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
|
77 PBProjects.tar.gz: |
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
78 rm -f `find . -name .DS_Store` |
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
79 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
|
80 tar zcvf $@ PBProjects; \ |
123
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
81 fi |
d49e9d023119
Fixed the project builder project archive
Sam Lantinga <slouken@libsdl.org>
parents:
116
diff
changeset
|
82 |
0 | 83 # Rule to install the libraries only - prevent rebuilding apps |
84 install-lib: | |
85 cd src && $(MAKE) install-libLTLIBRARIES | |
86 | |
87 # Run ldconfig after installing the library: | |
88 install-hook: | |
89 -ldconfig | |
90 | |
91 # Grab the test programs for the distribution: | |
92 dist-hook: | |
93 if test -f test/Makefile; then (cd test; make distclean); fi | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
720
diff
changeset
|
94 rm -rf $(srcdir)/test/autom4te* |
138
69ee0b88b615
Applied Paul Jenner's patches to fix "make distcheck" and "make rpm"
Sam Lantinga <slouken@libsdl.org>
parents:
123
diff
changeset
|
95 cp -rp $(srcdir)/test $(distdir) |
0 | 96 rm -rf `find $(distdir) -type d -name CVS -print` |
97 | |
98 # 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
|
99 CVSROOT = :pserver:guest@libsdl.org:/home/sdlweb/libsdl.org/cvs |
0 | 100 snapshot: |
101 cvs -d $(CVSROOT) login | |
3
3b97b708523c
Use correct repository when generating CVS snapshots
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
102 cvs -d $(CVSROOT) checkout SDL12 |
831
26fe9256c48b
Remove automake junk before generating a snapshot
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
103 (cd SDL12 && ./autogen.sh && rm -rf autom4te.cache) |
3
3b97b708523c
Use correct repository when generating CVS snapshots
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
104 mv SDL12 SDL-1.2 |
0 | 105 tar zcvf $(HOME)/SDL-1.2.tar.gz SDL-1.2 |
106 rm -rf SDL-1.2 | |
720
f90d80d68071
N Sep 17 8791 Sam Lantinga Re: tks source released
Sam Lantinga <slouken@libsdl.org>
parents:
521
diff
changeset
|
107 snapshot13: |
f90d80d68071
N Sep 17 8791 Sam Lantinga Re: tks source released
Sam Lantinga <slouken@libsdl.org>
parents:
521
diff
changeset
|
108 cvs -d $(CVSROOT) login |
f90d80d68071
N Sep 17 8791 Sam Lantinga Re: tks source released
Sam Lantinga <slouken@libsdl.org>
parents:
521
diff
changeset
|
109 cvs -d $(CVSROOT) checkout -r branch_1_3_x SDL12 |
831
26fe9256c48b
Remove automake junk before generating a snapshot
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
110 (cd SDL12 && ./autogen.sh && rm -rf autom4te.cache) |
720
f90d80d68071
N Sep 17 8791 Sam Lantinga Re: tks source released
Sam Lantinga <slouken@libsdl.org>
parents:
521
diff
changeset
|
111 mv SDL12 SDL-1.3 |
f90d80d68071
N Sep 17 8791 Sam Lantinga Re: tks source released
Sam Lantinga <slouken@libsdl.org>
parents:
521
diff
changeset
|
112 tar zcvf $(HOME)/SDL-1.3.tar.gz SDL-1.3 |
f90d80d68071
N Sep 17 8791 Sam Lantinga Re: tks source released
Sam Lantinga <slouken@libsdl.org>
parents:
521
diff
changeset
|
113 rm -rf SDL-1.3 |