Makefile.minimal
author Sunny Sachanandani <sunnysachanandani@gmail.com>
Fri, 09 Jul 2010 21:36:41 +0530
changeset 4590 1ad70fb49fcb
parent 3170 b7a48f533966
child 5310 a9945ce48999
permissions -rw-r--r--
Fix so many things that there is little place in this column to list them all but the result is that blending modes just work now for drawing primitives.

Fixes involved:
1. Fix handling of alpha channel when SDL_BLENDMODE_NONE is set.
2. Make xrendercolor use floating-point values for color channels and then convert to 16 bit ints.
3. Fix handling of visuals in SDL_x11modes.c so that a 32 bit ARGB visual is used.
4. Fix the background pixel value in SDL_x11window.c so that the window background has an alpha value of 0xFF and not 0.
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)