Makefile.minimal
author Sam Lantinga
Tue, 02 Dec 2008 17:14:04 +0000
changeset 2824 4dba7aa7ea77
parent 2713 0906692aa6a4
child 3170 b7a48f533966
permissions -rw-r--r--
Added slow but complete blit fallback
Don't try to RLE encode surfaces that have alpha channel and alpha modulation
Don't turn on blending when converting an RGB surface to RGBA format
Do turn on blending when converting colorkey to alpha channel
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 \
slouken@1533
    23
	src/audio/dummy/*.c \
slouken@1484
    24
	src/video/dummy/*.c \
slouken@1484
    25
	src/joystick/dummy/*.c \
slouken@2713
    26
	src/haptic/dummy/*.c \
slouken@1484
    27
	src/cdrom/dummy/*.c \
slouken@1484
    28
	src/thread/generic/*.c \
slouken@1484
    29
	src/timer/dummy/*.c \
slouken@1484
    30
	src/loadso/dummy/*.c \
slouken@1484
    31
slouken@1484
    32
OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g')
slouken@1484
    33
slouken@1484
    34
all: $(TARGET)
slouken@1484
    35
slouken@1603
    36
$(TARGET): $(CONFIG_H) $(OBJECTS)
slouken@1484
    37
	$(AR) crv $@ $^
slouken@1484
    38
	$(RANLIB) $@
slouken@1484
    39
slouken@1603
    40
$(CONFIG_H):
slouken@1603
    41
	cp $(CONFIG_H).default $(CONFIG_H)
slouken@1603
    42
slouken@1484
    43
clean:
slouken@1484
    44
	rm -f $(TARGET) $(OBJECTS)