author | Sam Lantinga |
Sun, 29 Aug 2010 12:00:09 -0700 | |
changeset 4867 | ba7492f9e2b8 |
parent 3170 | b7a48f533966 |
child 5310 | a9945ce48999 |
permissions | -rw-r--r-- |
slouken@1484 | 1 |
# Makefile to build the SDL library |
slouken@1484 | 2 |
|
slouken@1484 | 3 |
INCLUDE = -I./include |
slouken@1484 | 4 |
CFLAGS = -g -O2 $(INCLUDE) |
slouken@1484 | 5 |
AR = ar |
slouken@1484 | 6 |
RANLIB = ranlib |
slouken@1484 | 7 |
|
slouken@1603 | 8 |
CONFIG_H = include/SDL_config.h |
slouken@1484 | 9 |
TARGET = libSDL.a |
slouken@1484 | 10 |
SOURCES = \ |
slouken@1484 | 11 |
src/*.c \ |
slouken@1484 | 12 |
src/audio/*.c \ |
slouken@1484 | 13 |
src/cdrom/*.c \ |
slouken@1484 | 14 |
src/cpuinfo/*.c \ |
slouken@1484 | 15 |
src/events/*.c \ |
slouken@1484 | 16 |
src/file/*.c \ |
slouken@1484 | 17 |
src/joystick/*.c \ |
slouken@2713 | 18 |
src/haptic/*.c \ |
slouken@1484 | 19 |
src/stdlib/*.c \ |
slouken@1484 | 20 |
src/thread/*.c \ |
slouken@1484 | 21 |
src/timer/*.c \ |
slouken@1484 | 22 |
src/video/*.c \ |
icculus@3170 | 23 |
src/power/*.c \ |
slouken@1533 | 24 |
src/audio/dummy/*.c \ |
slouken@1484 | 25 |
src/video/dummy/*.c \ |
slouken@1484 | 26 |
src/joystick/dummy/*.c \ |
slouken@2713 | 27 |
src/haptic/dummy/*.c \ |
slouken@1484 | 28 |
src/cdrom/dummy/*.c \ |
slouken@1484 | 29 |
src/thread/generic/*.c \ |
slouken@1484 | 30 |
src/timer/dummy/*.c \ |
slouken@1484 | 31 |
src/loadso/dummy/*.c \ |
slouken@1484 | 32 |
|
slouken@1484 | 33 |
OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g') |
slouken@1484 | 34 |
|
slouken@1484 | 35 |
all: $(TARGET) |
slouken@1484 | 36 |
|
slouken@1603 | 37 |
$(TARGET): $(CONFIG_H) $(OBJECTS) |
slouken@1484 | 38 |
$(AR) crv $@ $^ |
slouken@1484 | 39 |
$(RANLIB) $@ |
slouken@1484 | 40 |
|
slouken@1603 | 41 |
$(CONFIG_H): |
slouken@1603 | 42 |
cp $(CONFIG_H).default $(CONFIG_H) |
slouken@1603 | 43 |
|
slouken@1484 | 44 |
clean: |
slouken@1484 | 45 |
rm -f $(TARGET) $(OBJECTS) |