Home | History | Annotate | Download | only in sdl-1.2.15
      1 # Makefile to build the SDL library
      2 
      3 INCLUDE = -I./include
      4 CFLAGS  = -g -O2 $(INCLUDE)
      5 AR	= ar
      6 RANLIB	= ranlib
      7 
      8 CONFIG_H = include/SDL_config.h
      9 TARGET  = libSDL.a
     10 SOURCES = \
     11 	src/*.c \
     12 	src/audio/*.c \
     13 	src/cdrom/*.c \
     14 	src/cpuinfo/*.c \
     15 	src/events/*.c \
     16 	src/file/*.c \
     17 	src/joystick/*.c \
     18 	src/stdlib/*.c \
     19 	src/thread/*.c \
     20 	src/timer/*.c \
     21 	src/video/*.c \
     22 	src/audio/dummy/*.c \
     23 	src/video/dummy/*.c \
     24 	src/joystick/dummy/*.c \
     25 	src/cdrom/dummy/*.c \
     26 	src/thread/generic/*.c \
     27 	src/timer/dummy/*.c \
     28 	src/loadso/dummy/*.c \
     29 
     30 OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g')
     31 
     32 all: $(TARGET)
     33 
     34 $(TARGET): $(CONFIG_H) $(OBJECTS)
     35 	$(AR) crv $@ $^
     36 	$(RANLIB) $@
     37 
     38 $(CONFIG_H):
     39 	cp $(CONFIG_H).default $(CONFIG_H)
     40 
     41 clean:
     42 	rm -f $(TARGET) $(OBJECTS)
     43