Makefile.in
author Holmes Futrell
Fri, 15 Aug 2008 00:46:58 +0000
branchgsoc2008_iphone
changeset 2427 32b9909db651
parent 2316 5e1f06dc5136
child 2473 20730743769d
permissions -rw-r--r--
changed macro MAX_G_FORCE to SDL_IPHONE_MAX_GFORCE and moved it to the SDL_config_iphoneos.h file. This should allow users to convert between the Sint16 returned by polling the joystick and units of g-force, which better describe what is going on with the iPhone (and are what the iPhone OS actually gives you). This conversion wouldn't be necessary except that we'd need floating point to store everything as g-force.
     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@
     9 bindir	= @bindir@
    10 libdir  = @libdir@
    11 includedir = @includedir@
    12 datarootdir = @datarootdir@
    13 datadir	= @datadir@
    14 mandir	= @mandir@
    15 auxdir	= @ac_aux_dir@
    16 distpath = $(srcdir)/..
    17 distdir = SDL-@SDL_VERSION@
    18 distfile = $(distdir).tar.gz
    19 
    20 @SET_MAKE@
    21 SHELL	= @SHELL@
    22 CC      = @CC@
    23 INCLUDE = @INCLUDE@
    24 CFLAGS  = @BUILD_CFLAGS@
    25 EXTRA_CFLAGS = @EXTRA_CFLAGS@
    26 LDFLAGS = @BUILD_LDFLAGS@
    27 EXTRA_LDFLAGS = @EXTRA_LDFLAGS@
    28 LIBTOOL = @LIBTOOL@
    29 INSTALL = @INSTALL@
    30 NASM	= @NASM@ @NASMFLAGS@
    31 AR	= @AR@
    32 RANLIB	= @RANLIB@
    33 WINDRES	= @WINDRES@
    34 
    35 TARGET  = libSDL.la
    36 SOURCES = @SOURCES@
    37 OBJECTS = @OBJECTS@
    38 
    39 SDLMAIN_TARGET = libSDLmain.a
    40 SDLMAIN_SOURCES = @SDLMAIN_SOURCES@
    41 SDLMAIN_OBJECTS = @SDLMAIN_OBJECTS@
    42 
    43 DIST = acinclude.m4 autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS docs docs.html include INSTALL Makefile.dc Makefile.minimal Makefile.in README* sdl-config.in sdl.m4 sdl.pc.in SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualC.html VisualC VisualCE Watcom-OS2.zip Watcom-Win32.zip WhatsNew Xcode
    44 
    45 HDRS = SDL.h SDL_audio.h SDL_cdrom.h SDL_compat.h SDL_cpuinfo.h SDL_endian.h SDL_error.h SDL_events.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_pixels.h SDL_platform.h SDL_quit.h SDL_rect.h SDL_rwops.h SDL_scancode.h SDL_stdinc.h SDL_surface.h SDL_syswm.h SDL_thread.h SDL_timer.h SDL_types.h SDL_version.h SDL_video.h begin_code.h close_code.h
    46 
    47 LT_AGE      = @LT_AGE@
    48 LT_CURRENT  = @LT_CURRENT@
    49 LT_RELEASE  = @LT_RELEASE@
    50 LT_REVISION = @LT_REVISION@
    51 LT_LDFLAGS  = -no-undefined -rpath $(DESTDIR)$(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
    52 
    53 all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
    54 
    55 $(srcdir)/configure: $(srcdir)/configure.in
    56 	@echo "Warning, configure.in is out of date"
    57 	#(cd $(srcdir) && sh autogen.sh && sh configure)
    58 	@sleep 3
    59 
    60 Makefile: $(srcdir)/Makefile.in
    61 	$(SHELL) config.status $@
    62 
    63 $(objects):
    64 	$(SHELL) $(auxdir)/mkinstalldirs $@
    65 
    66 .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
    67 depend:
    68 	@SOURCES="$(SOURCES)" INCLUDE="$(INCLUDE)" output="$(depend)" \
    69 	$(SHELL) $(auxdir)/makedep.sh
    70 	@for src in $(SDLMAIN_SOURCES); do \
    71 	    obj=`echo $$src | sed -e 's|.*/||' -e 's|\.[^\.]*$$|.o|'`; \
    72 	    echo "\$$(objects)/$$obj: $$src" >>$(depend); \
    73 	    echo "	\$$(CC) \$$(CFLAGS) \$$(EXTRA_CFLAGS) -c $$src -o \$$@" >>$(depend); \
    74 	done
    75 
    76 include $(depend)
    77 
    78 $(objects)/$(TARGET): $(OBJECTS)
    79 	$(LIBTOOL) --mode=link $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
    80 
    81 $(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS)
    82 	$(AR) cru $@ $(SDLMAIN_OBJECTS)
    83 	$(RANLIB) $@
    84 
    85 install: all install-bin install-hdrs install-lib install-data install-man
    86 install-bin:
    87 	$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(bindir)
    88 	$(INSTALL) -m 755 sdl-config $(DESTDIR)$(bindir)/sdl-config
    89 install-hdrs:
    90 	$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(includedir)/SDL
    91 	for file in $(HDRS); do \
    92 	    $(INSTALL) -m 644 $(srcdir)/include/$$file $(DESTDIR)$(includedir)/SDL/$$file; \
    93 	done
    94 	$(INSTALL) -m 644 include/SDL_config.h $(DESTDIR)$(includedir)/SDL/SDL_config.h
    95 install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
    96 	$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)
    97 	$(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(DESTDIR)$(libdir)/$(TARGET)
    98 	$(INSTALL) -m 644 $(objects)/$(SDLMAIN_TARGET) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
    99 	$(RANLIB) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
   100 install-data:
   101 	$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(datadir)/aclocal
   102 	$(INSTALL) -m 644 $(srcdir)/sdl.m4 $(DESTDIR)$(datadir)/aclocal/sdl.m4
   103 	$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig
   104 	$(INSTALL) -m 644 sdl.pc $(DESTDIR)$(libdir)/pkgconfig
   105 install-man:
   106 	$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(mandir)/man3
   107 	for src in $(srcdir)/docs/man3/*.3; do \
   108 	    file=`echo $$src | sed -e 's|^.*/||'`; \
   109 	    $(INSTALL) -m 644 $$src $(DESTDIR)$(mandir)/man3/$$file; \
   110 	done
   111 
   112 uninstall: uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man
   113 uninstall-bin:
   114 	rm -f $(DESTDIR)$(bindir)/sdl-config
   115 uninstall-hdrs:
   116 	for file in $(HDRS); do \
   117 	    rm -f $(DESTDIR)$(includedir)/SDL/$$file; \
   118 	done
   119 	rm -f $(DESTDIR)$(includedir)/SDL/SDL_config.h
   120 	-rmdir $(DESTDIR)$(includedir)/SDL
   121 uninstall-lib:
   122 	$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(TARGET)
   123 	rm -f $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
   124 uninstall-data:
   125 	rm -f $(DESTDIR)$(datadir)/aclocal/sdl.m4
   126 uninstall-man:
   127 	for src in $(srcdir)/docs/man3/*.3; do \
   128 	    file=`echo $$src | sed -e 's|^.*/||'`; \
   129 	    rm -f $(DESTDIR)$(mandir)/man3/$$file; \
   130 	done
   131 
   132 clean:
   133 	rm -rf $(objects)
   134 	if test -f test/Makefile; then (cd test; $(MAKE) $@); fi
   135 
   136 distclean: clean
   137 	rm -f Makefile include/SDL_config.h sdl-config
   138 	rm -f SDL.qpg
   139 	rm -f config.status config.cache config.log libtool $(depend)
   140 	rm -rf $(srcdir)/autom4te*
   141 	find $(srcdir) \( \
   142 	    -name '*~' -o \
   143 	    -name '*.bak' -o \
   144 	    -name '*.old' -o \
   145 	    -name '*.rej' -o \
   146 	    -name '*.orig' -o \
   147 	    -name '.#*' \) \
   148 	    -exec rm -f {} \;
   149 	cp $(srcdir)/include/SDL_config.h.default $(srcdir)/include/SDL_config.h
   150 	if test -f test/Makefile; then (cd test; $(MAKE) $@); fi
   151 
   152 dist $(distfile):
   153 	$(SHELL) $(auxdir)/mkinstalldirs $(distdir)
   154 	tar cf - $(DIST) | (cd $(distdir); tar xf -)
   155 	cp $(distdir)/include/SDL_config.h.default $(distdir)/include/SDL_config.h
   156 	rm -rf `find $(distdir) -name .svn`
   157 	find $(distdir) \( \
   158 	    -name '*~' -o \
   159 	    -name '*.bak' -o \
   160 	    -name '*.old' -o \
   161 	    -name '*.rej' -o \
   162 	    -name '*.orig' -o \
   163 	    -name '.#*' \) \
   164 	    -exec rm -f {} \;
   165 	if test -f $(distdir)/test/Makefile; then (cd $(distdir)/test && make distclean); fi
   166 	tar cvf - $(distdir) | gzip --best >$(distfile)
   167 	rm -rf $(distdir)
   168 
   169 rpm: $(distfile)
   170 	rpmbuild -ta $?
   171 
   172 # Run indent on the source to standardize coding style
   173 indent:
   174 	@echo "Running indent... modified files:"
   175 	@cd $(srcdir) && \
   176 	find . \( \
   177 	    -name '*.h' -o \
   178 	    -name '*.c' -o \
   179 	    -name '*.cc' \) \
   180 	    -print | fgrep -v ./Xcode | \
   181 	while read file; do \
   182 	    indent "$$file" -o "$$file.indent"; \
   183 	    if cmp "$$file" "$$file.indent" >/dev/null; then \
   184 	        rm -f "$$file.indent"; \
   185 	    else \
   186 	        echo "$$file"; \
   187 	        mv -f "$$file.indent" "$$file"; \
   188 	    fi; \
   189 	done
   190 
   191 # Run indent and then commit modified files
   192 commit: indent
   193 	svn commit
   194 
   195 # Create a SVN snapshot that people can run update on
   196 snapshot:
   197 	svn co http://svn.libsdl.org/trunk/SDL SDL-1.3
   198 	(cd SDL-1.3 && ./autogen.sh && rm -rf autom4te.cache)
   199 	cp SDL-1.3/include/SDL_config.h.default SDL-1.3/include/SDL_config.h
   200 	tar zcf $(HOME)/SDL-1.3.tar.gz SDL-1.3
   201 	rm -f $(HOME)/SDL-1.3.zip
   202 	zip -r $(HOME)/SDL-1.3.zip SDL-1.3
   203 	rm -rf SDL-1.3