Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Latest commit

 

History

History
228 lines (202 loc) · 6.39 KB

Makefile.in

File metadata and controls

228 lines (202 loc) · 6.39 KB
 
1
2
3
4
5
6
7
# Makefile to build and install the SDL library
top_builddir = .
srcdir = @srcdir@
objects = build
prefix = @prefix@
exec_prefix = @exec_prefix@
8
9
10
11
12
bindir = @bindir@
libdir = @libdir@
includedir = @includedir@
datarootdir = @datarootdir@
datadir = @datadir@
14
15
16
17
distpath = $(srcdir)/..
distdir = SDL-@SDL_VERSION@
distfile = $(distdir).tar.gz
19
20
21
22
SHELL = @SHELL@
CC = @CC@
INCLUDE = @INCLUDE@
CFLAGS = @BUILD_CFLAGS@
23
EXTRA_CFLAGS = @EXTRA_CFLAGS@
24
LDFLAGS = @BUILD_LDFLAGS@
25
EXTRA_LDFLAGS = @EXTRA_LDFLAGS@
26
27
28
LIBTOOL = @LIBTOOL@
INSTALL = @INSTALL@
NASM = @NASM@ @NASMFLAGS@
29
30
AR = @AR@
RANLIB = @RANLIB@
32
33
34
TARGET = libSDL.la
OBJECTS = @OBJECTS@
37
38
39
SDLMAIN_TARGET = libSDLmain.a
SDLMAIN_OBJECTS = @SDLMAIN_OBJECTS@
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
HDRS = \
SDL.h \
SDL_assert.h \
SDL_atomic.h \
SDL_audio.h \
SDL_blendmode.h \
SDL_clipboard.h \
SDL_compat.h \
SDL_cpuinfo.h \
SDL_endian.h \
SDL_error.h \
SDL_events.h \
SDL_gesture.h \
SDL_haptic.h \
SDL_input.h \
SDL_joystick.h \
SDL_keyboard.h \
SDL_keysym.h \
SDL_loadso.h \
SDL_main.h \
SDL_mouse.h \
SDL_mutex.h \
SDL_name.h \
SDL_opengl.h \
SDL_opengles.h \
SDL_pixels.h \
SDL_platform.h \
SDL_power.h \
SDL_quit.h \
SDL_rect.h \
SDL_revision.h \
SDL_rwops.h \
SDL_scalemode.h \
SDL_scancode.h \
SDL_shape.h \
SDL_stdinc.h \
SDL_surface.h \
SDL_syswm.h \
SDL_thread.h \
SDL_timer.h \
SDL_touch.h \
SDL_types.h \
SDL_version.h \
SDL_video.h \
begin_code.h \
close_code.h
89
90
91
92
LT_AGE = @LT_AGE@
LT_CURRENT = @LT_CURRENT@
LT_RELEASE = @LT_RELEASE@
LT_REVISION = @LT_REVISION@
93
LT_LDFLAGS = -no-undefined -rpath $(DESTDIR)$(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
95
all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
96
97
98
99
$(srcdir)/configure: $(srcdir)/configure.in
@echo "Warning, configure.in is out of date"
#(cd $(srcdir) && sh autogen.sh && sh configure)
101
102
103
104
Makefile: $(srcdir)/Makefile.in
$(SHELL) config.status $@
105
106
Makefile.in:;
108
$(SHELL) $(auxdir)/mkinstalldirs $@
110
111
112
# To make sure parallel builds will not fail
$(srcdir)/include/SDL_revision.h: update-revision
113
114
115
update-revision:
$(SHELL) $(auxdir)/updaterev.sh
116
.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)
118
119
$(objects)/$(TARGET): $(OBJECTS) $(VERSION_OBJECTS)
$(LIBTOOL) --mode=link $(CC) -o $@ $(OBJECTS) $(VERSION_OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
121
$(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS)
122
123
$(AR) cru $@ $(SDLMAIN_OBJECTS)
$(RANLIB) $@
125
install: all install-bin install-hdrs install-lib install-data
127
128
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(bindir)
$(INSTALL) -m 755 sdl-config $(DESTDIR)$(bindir)/sdl-config
130
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(includedir)/SDL
132
$(INSTALL) -m 644 $(srcdir)/include/$$file $(DESTDIR)$(includedir)/SDL/$$file; \
134
$(INSTALL) -m 644 include/SDL_config.h $(DESTDIR)$(includedir)/SDL/SDL_config.h
135
install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
136
137
138
139
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)
$(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(DESTDIR)$(libdir)/$(TARGET)
$(INSTALL) -m 644 $(objects)/$(SDLMAIN_TARGET) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
$(RANLIB) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
141
142
143
144
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(datadir)/aclocal
$(INSTALL) -m 644 $(srcdir)/sdl.m4 $(DESTDIR)$(datadir)/aclocal/sdl.m4
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig
$(INSTALL) -m 644 sdl.pc $(DESTDIR)$(libdir)/pkgconfig
146
uninstall: uninstall-bin uninstall-hdrs uninstall-lib uninstall-data
147
uninstall-bin:
148
rm -f $(DESTDIR)$(bindir)/sdl-config
149
uninstall-hdrs:
151
rm -f $(DESTDIR)$(includedir)/SDL/$$file; \
153
154
rm -f $(DESTDIR)$(includedir)/SDL/SDL_config.h
-rmdir $(DESTDIR)$(includedir)/SDL
155
uninstall-lib:
156
157
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(TARGET)
rm -f $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
158
uninstall-data:
159
rm -f $(DESTDIR)$(datadir)/aclocal/sdl.m4
161
162
163
clean:
rm -rf $(objects)
164
if test -f test/Makefile; then (cd test; $(MAKE) $@); fi
165
166
167
168
distclean: clean
rm -f Makefile include/SDL_config.h sdl-config
rm -f SDL.qpg
169
rm -f config.status config.cache config.log libtool
170
rm -rf $(srcdir)/autom4te*
171
172
173
174
175
176
177
find $(srcdir) \( \
-name '*~' -o \
-name '*.bak' -o \
-name '*.old' -o \
-name '*.rej' -o \
-name '*.orig' -o \
-name '.#*' \) \
178
-exec rm -f {} \;
179
cp $(srcdir)/include/SDL_config.h.default $(srcdir)/include/SDL_config.h
180
if test -f test/Makefile; then (cd test; $(MAKE) $@); fi
181
182
dist $(distfile):
183
$(SHELL) $(auxdir)/mkinstalldirs $(distdir)
184
tar cf - $(DIST) | (cd $(distdir); tar xf -)
185
cp $(distdir)/include/SDL_config.h.default $(distdir)/include/SDL_config.h
186
$(SHELL) $(distdir)/build-scripts/updaterev.sh
187
rm -rf `find $(distdir) -name .svn`
189
190
191
192
193
194
195
-name '*~' -o \
-name '*.bak' -o \
-name '*.old' -o \
-name '*.rej' -o \
-name '*.orig' -o \
-name '.#*' \) \
-exec rm -f {} \;
196
if test -f $(distdir)/test/Makefile; then (cd $(distdir)/test && make distclean); fi
197
198
199
200
201
tar cvf - $(distdir) | gzip --best >$(distfile)
rm -rf $(distdir)
rpm: $(distfile)
rpmbuild -ta $?
203
204
205
206
207
208
209
210
# Run indent on the source to standardize coding style
indent:
@echo "Running indent... modified files:"
@cd $(srcdir) && \
find . \( \
-name '*.h' -o \
-name '*.c' -o \
-name '*.cc' \) \
211
-print | fgrep -v ./Xcode | \
212
213
214
215
216
217
218
219
220
221
222
223
224
225
while read file; do \
indent "$$file" -o "$$file.indent"; \
if cmp "$$file" "$$file.indent" >/dev/null; then \
rm -f "$$file.indent"; \
else \
echo "$$file"; \
mv -f "$$file.indent" "$$file"; \
fi; \
done
# Run indent and then commit modified files
commit: indent
svn commit
226
# Create a SVN snapshot that people can run update on
228
$(SHELL) $(auxdir)/snapshot.sh