annotate Makefile.in @ 5254:7a963be087ef

Mostly fixed fullscreen mode on Mac OS X, and you can toggle it on and off. There are still some problems with the ConvertNSRect() calculations when switching video modes, which causes wierd window positioning issues, and the fullscreen window is still minimized on exit.
author Sam Lantinga <slouken@libsdl.org>
date Fri, 11 Feb 2011 00:25:44 -0800
parents 2ee8112bfc6b
children
rev   line source
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1 # Makefile to build and install the SDL library
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3 top_builddir = .
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4 srcdir = @srcdir@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5 objects = build
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6 prefix = @prefix@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7 exec_prefix = @exec_prefix@
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
8 bindir = @bindir@
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
9 libdir = @libdir@
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
10 includedir = @includedir@
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
11 datarootdir = @datarootdir@
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
12 datadir = @datadir@
1391
7dc446173e37 Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents: 1390
diff changeset
13 auxdir = @ac_aux_dir@
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
14 distpath = $(srcdir)/..
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
15 distdir = SDL-@SDL_VERSION@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
16 distfile = $(distdir).tar.gz
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
17
1380
d94b080ff6ce Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents: 1362
diff changeset
18 @SET_MAKE@
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
19 SHELL = @SHELL@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
20 CC = @CC@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
21 INCLUDE = @INCLUDE@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
22 CFLAGS = @BUILD_CFLAGS@
1521
9b9212e4810c CFLAGS are separate from EXTRA_CFLAGS
Sam Lantinga <slouken@libsdl.org>
parents: 1494
diff changeset
23 EXTRA_CFLAGS = @EXTRA_CFLAGS@
1393
cd3362657144 Pass LDFLAGS to the build system
Sam Lantinga <slouken@libsdl.org>
parents: 1391
diff changeset
24 LDFLAGS = @BUILD_LDFLAGS@
1521
9b9212e4810c CFLAGS are separate from EXTRA_CFLAGS
Sam Lantinga <slouken@libsdl.org>
parents: 1494
diff changeset
25 EXTRA_LDFLAGS = @EXTRA_LDFLAGS@
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
26 LIBTOOL = @LIBTOOL@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
27 INSTALL = @INSTALL@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
28 NASM = @NASM@ @NASMFLAGS@
1419
36a5068bf7df *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents: 1414
diff changeset
29 AR = @AR@
36a5068bf7df *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents: 1414
diff changeset
30 RANLIB = @RANLIB@
2204
9f64d06fa168 Added support for building version.rc in Windows build.
Sam Lantinga <slouken@libsdl.org>
parents: 2156
diff changeset
31 WINDRES = @WINDRES@
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
32
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
33 TARGET = libSDL.la
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
34 OBJECTS = @OBJECTS@
3334
61ea9005fddf Use gcc's built-in dependency generation, thanks to Adam Strzelecki
Sam Lantinga <slouken@libsdl.org>
parents: 3311
diff changeset
35 VERSION_OBJECTS = @VERSION_OBJECTS@
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
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_OBJECTS = @SDLMAIN_OBJECTS@
b189a73aa335 Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents: 1394
diff changeset
39
4970
b9eed029844a Include the Android Makefile in the distribution files
Sam Lantinga <slouken@libsdl.org>
parents: 4929
diff changeset
40 DIST = acinclude Android.mk autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS include INSTALL Makefile.minimal Makefile.in README* sdl-config.in sdl.m4 sdl.pc.in SDL.spec SDL.spec.in src test TODO VisualC.html VisualC VisualCE Watcom-Win32.zip WhatsNew Xcode Xcode-iPhoneOS
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
41
4929
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
42 HDRS = \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
43 SDL.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
44 SDL_assert.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
45 SDL_atomic.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
46 SDL_audio.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
47 SDL_blendmode.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
48 SDL_clipboard.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
49 SDL_compat.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
50 SDL_cpuinfo.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
51 SDL_endian.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
52 SDL_error.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
53 SDL_events.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
54 SDL_gesture.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
55 SDL_haptic.h \
5192
6f6a9340fb93 Added a hint system to allow configuration hints to be specified by the application.
Sam Lantinga <slouken@libsdl.org>
parents: 5148
diff changeset
56 SDL_hints.h \
4929
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
57 SDL_input.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
58 SDL_joystick.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
59 SDL_keyboard.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
60 SDL_keysym.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
61 SDL_loadso.h \
5226
2ee8112bfc6b Added a simple log message API
Sam Lantinga <slouken@libsdl.org>
parents: 5192
diff changeset
62 SDL_log.h \
4929
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
63 SDL_main.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
64 SDL_mouse.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
65 SDL_mutex.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
66 SDL_name.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
67 SDL_opengl.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
68 SDL_opengles.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
69 SDL_pixels.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
70 SDL_platform.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
71 SDL_power.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
72 SDL_quit.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
73 SDL_rect.h \
5148
2f44e6969a59 Split the rendering API out into a separate header file.
Sam Lantinga <slouken@libsdl.org>
parents: 5141
diff changeset
74 SDL_render.h \
4929
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
75 SDL_revision.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
76 SDL_rwops.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
77 SDL_scancode.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
78 SDL_shape.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
79 SDL_stdinc.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
80 SDL_surface.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
81 SDL_syswm.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
82 SDL_thread.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
83 SDL_timer.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
84 SDL_touch.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
85 SDL_types.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
86 SDL_version.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
87 SDL_video.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
88 begin_code.h \
aa8888658021 Use the enumerated type for blend and scale mode instead of int
Sam Lantinga <slouken@libsdl.org>
parents: 4862
diff changeset
89 close_code.h
2122
b15ffacb66d3 Don't install the extra SDL config headers or SDL_copying.h
Sam Lantinga <slouken@libsdl.org>
parents: 2083
diff changeset
90
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
91 LT_AGE = @LT_AGE@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
92 LT_CURRENT = @LT_CURRENT@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
93 LT_RELEASE = @LT_RELEASE@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
94 LT_REVISION = @LT_REVISION@
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
95 LT_LDFLAGS = -no-undefined -rpath $(DESTDIR)$(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
96
3311
0679e03ef8fa Fixed bug #704
Sam Lantinga <slouken@libsdl.org>
parents: 3272
diff changeset
97 all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
1622
5bbfc3e20e10 Fixed bug #191
Sam Lantinga <slouken@libsdl.org>
parents: 1603
diff changeset
98
5bbfc3e20e10 Fixed bug #191
Sam Lantinga <slouken@libsdl.org>
parents: 1603
diff changeset
99 $(srcdir)/configure: $(srcdir)/configure.in
5bbfc3e20e10 Fixed bug #191
Sam Lantinga <slouken@libsdl.org>
parents: 1603
diff changeset
100 @echo "Warning, configure.in is out of date"
5bbfc3e20e10 Fixed bug #191
Sam Lantinga <slouken@libsdl.org>
parents: 1603
diff changeset
101 #(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
102 @sleep 3
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
103
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
104 Makefile: $(srcdir)/Makefile.in
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
105 $(SHELL) config.status $@
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
106
3416
3d50171ac879 Adam Strzelecki to SDL
Sam Lantinga <slouken@libsdl.org>
parents: 3355
diff changeset
107 Makefile.in:;
3d50171ac879 Adam Strzelecki to SDL
Sam Lantinga <slouken@libsdl.org>
parents: 3355
diff changeset
108
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
109 $(objects):
1391
7dc446173e37 Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents: 1390
diff changeset
110 $(SHELL) $(auxdir)/mkinstalldirs $@
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
111
3311
0679e03ef8fa Fixed bug #704
Sam Lantinga <slouken@libsdl.org>
parents: 3272
diff changeset
112 # To make sure parallel builds will not fail
0679e03ef8fa Fixed bug #704
Sam Lantinga <slouken@libsdl.org>
parents: 3272
diff changeset
113 $(srcdir)/include/SDL_revision.h: update-revision
0679e03ef8fa Fixed bug #704
Sam Lantinga <slouken@libsdl.org>
parents: 3272
diff changeset
114
2982
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents: 2713
diff changeset
115 update-revision:
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents: 2713
diff changeset
116 $(SHELL) $(auxdir)/updaterev.sh
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents: 2713
diff changeset
117
3416
3d50171ac879 Adam Strzelecki to SDL
Sam Lantinga <slouken@libsdl.org>
parents: 3355
diff changeset
118 .PHONY: all update-revision install install-bin install-hdrs install-lib install-data uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data clean distclean dist $(OBJECTS:.lo=.d)
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
119
3334
61ea9005fddf Use gcc's built-in dependency generation, thanks to Adam Strzelecki
Sam Lantinga <slouken@libsdl.org>
parents: 3311
diff changeset
120 $(objects)/$(TARGET): $(OBJECTS) $(VERSION_OBJECTS)
61ea9005fddf Use gcc's built-in dependency generation, thanks to Adam Strzelecki
Sam Lantinga <slouken@libsdl.org>
parents: 3311
diff changeset
121 $(LIBTOOL) --mode=link $(CC) -o $@ $(OBJECTS) $(VERSION_OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
122
1397
b189a73aa335 Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents: 1394
diff changeset
123 $(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS)
1419
36a5068bf7df *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents: 1414
diff changeset
124 $(AR) cru $@ $(SDLMAIN_OBJECTS)
36a5068bf7df *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents: 1414
diff changeset
125 $(RANLIB) $@
1397
b189a73aa335 Added rules to build libSDLmain.a
Sam Lantinga <slouken@libsdl.org>
parents: 1394
diff changeset
126
3352
6dc250ebdd80 The SDL 1.3 documentation will be primarily online wiki based:
Sam Lantinga <slouken@libsdl.org>
parents: 3344
diff changeset
127 install: all install-bin install-hdrs install-lib install-data
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
128 install-bin:
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
129 $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(bindir)
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
130 $(INSTALL) -m 755 sdl-config $(DESTDIR)$(bindir)/sdl-config
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
131 install-hdrs:
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
132 $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(includedir)/SDL
2122
b15ffacb66d3 Don't install the extra SDL config headers or SDL_copying.h
Sam Lantinga <slouken@libsdl.org>
parents: 2083
diff changeset
133 for file in $(HDRS); do \
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
134 $(INSTALL) -m 644 $(srcdir)/include/$$file $(DESTDIR)$(includedir)/SDL/$$file; \
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
135 done
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
136 $(INSTALL) -m 644 include/SDL_config.h $(DESTDIR)$(includedir)/SDL/SDL_config.h
2151
1e0692271600 Fixed bug #436
Sam Lantinga <slouken@libsdl.org>
parents: 2126
diff changeset
137 install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
138 $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
139 $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(DESTDIR)$(libdir)/$(TARGET)
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
140 $(INSTALL) -m 644 $(objects)/$(SDLMAIN_TARGET) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
141 $(RANLIB) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
142 install-data:
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
143 $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(datadir)/aclocal
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
144 $(INSTALL) -m 644 $(srcdir)/sdl.m4 $(DESTDIR)$(datadir)/aclocal/sdl.m4
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
145 $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
146 $(INSTALL) -m 644 sdl.pc $(DESTDIR)$(libdir)/pkgconfig
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
147
3352
6dc250ebdd80 The SDL 1.3 documentation will be primarily online wiki based:
Sam Lantinga <slouken@libsdl.org>
parents: 3344
diff changeset
148 uninstall: uninstall-bin uninstall-hdrs uninstall-lib uninstall-data
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
149 uninstall-bin:
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
150 rm -f $(DESTDIR)$(bindir)/sdl-config
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
151 uninstall-hdrs:
2122
b15ffacb66d3 Don't install the extra SDL config headers or SDL_copying.h
Sam Lantinga <slouken@libsdl.org>
parents: 2083
diff changeset
152 for file in $(HDRS); do \
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
153 rm -f $(DESTDIR)$(includedir)/SDL/$$file; \
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
154 done
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
155 rm -f $(DESTDIR)$(includedir)/SDL/SDL_config.h
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
156 -rmdir $(DESTDIR)$(includedir)/SDL
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
157 uninstall-lib:
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
158 $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(TARGET)
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
159 rm -f $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
160 uninstall-data:
2156
cd041eb7eb4a Fixed configure warning about datarootdir
Sam Lantinga <slouken@libsdl.org>
parents: 2151
diff changeset
161 rm -f $(DESTDIR)$(datadir)/aclocal/sdl.m4
3355
3c9e6f2f3c58 Merged r4974:4975 from branches/SDL-1.2: sdl.pc removal on make uninstall.
Ryan C. Gordon <icculus@icculus.org>
parents: 3352
diff changeset
162 rm -f $(DESTDIR)$(libdir)/pkgconfig/sdl.pc
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
163
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
164 clean:
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
165 rm -rf $(objects)
1380
d94b080ff6ce Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents: 1362
diff changeset
166 if test -f test/Makefile; then (cd test; $(MAKE) $@); fi
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
167
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
168 distclean: clean
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
169 rm -f Makefile include/SDL_config.h sdl-config
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
170 rm -f SDL.qpg
3334
61ea9005fddf Use gcc's built-in dependency generation, thanks to Adam Strzelecki
Sam Lantinga <slouken@libsdl.org>
parents: 3311
diff changeset
171 rm -f config.status config.cache config.log libtool
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
172 rm -rf $(srcdir)/autom4te*
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
173 find $(srcdir) \( \
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
174 -name '*~' -o \
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
175 -name '*.bak' -o \
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
176 -name '*.old' -o \
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
177 -name '*.rej' -o \
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
178 -name '*.orig' -o \
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
179 -name '.#*' \) \
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
180 -exec rm -f {} \;
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
181 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
182 if test -f test/Makefile; then (cd test; $(MAKE) $@); fi
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
183
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
184 dist $(distfile):
1391
7dc446173e37 Blargle-fnargle dependencies and build rules
Sam Lantinga <slouken@libsdl.org>
parents: 1390
diff changeset
185 $(SHELL) $(auxdir)/mkinstalldirs $(distdir)
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
186 tar cf - $(DIST) | (cd $(distdir); tar xf -)
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents: 1580
diff changeset
187 cp $(distdir)/include/SDL_config.h.default $(distdir)/include/SDL_config.h
2982
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents: 2713
diff changeset
188 $(SHELL) $(distdir)/build-scripts/updaterev.sh
1651
0a9be1057095 subversion conversion complete!
Sam Lantinga <slouken@libsdl.org>
parents: 1634
diff changeset
189 rm -rf `find $(distdir) -name .svn`
1846
699eaff87cbb Whoops, clean files in the dist directory
Sam Lantinga <slouken@libsdl.org>
parents: 1845
diff changeset
190 find $(distdir) \( \
1845
Sam Lantinga <slouken@libsdl.org>
parents: 1774
diff changeset
191 -name '*~' -o \
Sam Lantinga <slouken@libsdl.org>
parents: 1774
diff changeset
192 -name '*.bak' -o \
Sam Lantinga <slouken@libsdl.org>
parents: 1774
diff changeset
193 -name '*.old' -o \
Sam Lantinga <slouken@libsdl.org>
parents: 1774
diff changeset
194 -name '*.rej' -o \
Sam Lantinga <slouken@libsdl.org>
parents: 1774
diff changeset
195 -name '*.orig' -o \
Sam Lantinga <slouken@libsdl.org>
parents: 1774
diff changeset
196 -name '.#*' \) \
Sam Lantinga <slouken@libsdl.org>
parents: 1774
diff changeset
197 -exec rm -f {} \;
1848
3c5eed71a332 Clean out the tests before creating distribution archive
Sam Lantinga <slouken@libsdl.org>
parents: 1846
diff changeset
198 if test -f $(distdir)/test/Makefile; then (cd $(distdir)/test && make distclean); fi
1362
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
199 tar cvf - $(distdir) | gzip --best >$(distfile)
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
200 rm -rf $(distdir)
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
201
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
202 rpm: $(distfile)
88ddeb76c9c1 *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
203 rpmbuild -ta $?
1424
7a610f25c12f Updated MacOS Classic MPW build
Sam Lantinga <slouken@libsdl.org>
parents: 1419
diff changeset
204
1895
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
205 # Run indent on the source to standardize coding style
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
206 indent:
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
207 @echo "Running indent... modified files:"
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
208 @cd $(srcdir) && \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
209 find . \( \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
210 -name '*.h' -o \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
211 -name '*.c' -o \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
212 -name '*.cc' \) \
2220
4d2d0548f5b2 Don't run indent on the Xcode templates
Sam Lantinga <slouken@libsdl.org>
parents: 2207
diff changeset
213 -print | fgrep -v ./Xcode | \
1895
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
214 while read file; do \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
215 indent "$$file" -o "$$file.indent"; \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
216 if cmp "$$file" "$$file.indent" >/dev/null; then \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
217 rm -f "$$file.indent"; \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
218 else \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
219 echo "$$file"; \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
220 mv -f "$$file.indent" "$$file"; \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
221 fi; \
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
222 done
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
223
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
224 # Run indent and then commit modified files
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
225 commit: indent
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
226 svn commit
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1894
diff changeset
227
1651
0a9be1057095 subversion conversion complete!
Sam Lantinga <slouken@libsdl.org>
parents: 1634
diff changeset
228 # 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
229 snapshot:
3027
61225d2834a3 Fixed snapshot target
Sam Lantinga <slouken@libsdl.org>
parents: 2984
diff changeset
230 $(SHELL) $(auxdir)/snapshot.sh