2 L4DIR ?= $(PKGDIR)/../..
6 CONTRIB_INCDIR = libsdl
7 REQUIRES_LIBS = libc_support_misc l4re_c-util libpthread
9 SRC_C = $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/*.c)) \
10 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/events/*.c)) \
11 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/stdlib/*.c)) \
12 $(patsubst $(PKGDIR)/%.c, %.c, $(filter-out $(PKGDIR)/contrib/src/audio/SDL_audio.c, $(wildcard $(PKGDIR)/contrib/src/audio/*.c))) \
13 $(patsubst $(PKGDIR)/%.c, %.c, $(filter-out $(PKGDIR)/contrib/src/video/SDL_video.c, $(wildcard $(PKGDIR)/contrib/src/video/*.c))) \
14 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/video/dummy/*.c)) \
15 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/audio/dummy/*.c)) \
16 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/cdrom/*.c)) \
17 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/cdrom/dummy/*.c)) \
18 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/joystick/*.c)) \
19 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/joystick/dummy/*.c)) \
20 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/cpuinfo/*.c)) \
21 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/timer/*.c)) \
22 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/contrib/src/thread/*.c)) \
23 $(patsubst $(PKGDIR)/%.c, %.c, $(filter-out $(PKGDIR)/contrib/src/thread/pthread/SDL_systhread.c, $(wildcard $(PKGDIR)/contrib/src/thread/pthread/*.c))) \
24 lib/src/src/thread/pthread/SDL_systhread.c \
25 contrib/src/file/SDL_rwops.c \
26 $(patsubst $(PKGDIR)/%.c, %.c, $(wildcard $(PKGDIR)/lib/src/src/video/l4fb/*.c)) \
27 lib/src/src/audio/SDL_audio.c \
28 lib/src/src/audio/null/SDL_nullaudio.c \
29 lib/src/src/video/SDL_video.c \
30 lib/src/src/timer/linux/SDL_systimer.c
32 PRIVATE_INCDIR = $(PKGDIR)/contrib/src \
33 $(PKGDIR)/contrib/src/events \
34 $(PKGDIR)/contrib/src/thread \
35 $(PKGDIR)/contrib/src/thread/pthread \
36 $(PKGDIR)/lib/src/src/audio \
37 $(PKGDIR)/contrib/src/audio \
38 $(PKGDIR)/contrib/src/cdrom \
39 $(PKGDIR)/contrib/src/joystick \
40 $(PKGDIR)/lib/src/src/video \
41 $(PKGDIR)/contrib/src/video \
42 $(PKGDIR)/contrib/src/timer \
43 $(PKGDIR)/lib/src/src/video/l4fb \
44 $(PKGDIR)/lib/src/src/audio/null
48 include $(L4DIR)/mk/lib.mk
50 CFLAGS := $(filter-out -Wextra -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations,$(CFLAGS))