1 # $NetBSD: Makefile,v 1.90 2010/01/24 17:11:18 heinz Exp $
5 CATEGORIES= devel games
6 MASTER_SITES= http://www.libsdl.org/release/
8 MAINTAINER= wiz@NetBSD.org
9 HOMEPAGE= http://www.libsdl.org/
10 COMMENT= Simple DirectMedia Layer, a cross-platform multimedia library
11 LICENSE= gnu-lgpl-v2.1
13 PKG_DESTDIR_SUPPORT= user-destdir
19 PTHREAD_OPTS+= require
20 PKG_INSTALLATION_TYPES= overwrite pkgviews
22 CPPFLAGS+= -DPREFIX="\"${PREFIX}\""
23 CPPFLAGS+= -DX11BASE="\"${X11BASE}\""
27 .include "../../mk/bsd.prefs.mk"
29 .if ${MACHINE_ARCH} == "i386" && ${OPSYS} != "SunOS"
30 BUILD_DEPENDS+= yasm>=0.6.0:../../devel/yasm
32 NASMFLAGS_a.out= -f aoutb
34 CONFIGURE_ARGS+= --disable-nasm
38 CONFIGURE_ARGS+= --disable-video-wscons
41 CONFIGURE_ENV+= NASMFLAGS="${NASMFLAGS_${OBJECT_FMT}}"
42 MAKE_ENV+= NASMFLAGS="${NASMFLAGS_${OBJECT_FMT}}"
44 # buildlink passthru the directories required for the Cocoa framework
45 # on Darwin if they exist.
46 .if ${OPSYS} == "Darwin"
47 COCOA_DIRS+= /System /Library /Developer
48 . for dir in ${COCOA_DIRS}
50 BUILDLINK_PASSTHRU_DIRS+= ${dir}
54 # See <http://developer.apple.com/qa/qa2007/qa1567.html>.
55 . if !empty(OS_VERSION:M9.*)
56 LDFLAGS+= -Wl,-dylib_file -Wl,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
62 .include "../../mk/oss.buildlink3.mk"
64 AM_CFLAGS= -D_PATH_DEV_DSP="\"${DEVOSSAUDIO}\""
65 MAKE_ENV+= AM_CFLAGS=${AM_CFLAGS:M*:Q}
67 # Irix comes with GL, which works fine for SDL
68 .if ${OPSYS} != "IRIX" && ${OPSYS} != "Darwin"
69 CONFIGURE_ARGS+= --disable-x11-shared
70 .include "../../graphics/MesaLib/buildlink3.mk"
71 .include "../../graphics/glu/buildlink3.mk"
72 .include "../../x11/libXext/buildlink3.mk"
73 .include "../../x11/libXrandr/buildlink3.mk"
74 .include "../../x11/libXt/buildlink3.mk"
75 .include "../../x11/xextproto/buildlink3.mk"
76 .include "../../x11/xproto/buildlink3.mk"
78 .include "../../mk/pthread.buildlink3.mk"
80 .if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "pth"
81 # Let SDL know that we do not have native pthreads and are using GNU pth.
82 CONFIGURE_ARGS+= --disable-pthreads
83 CONFIGURE_ARGS+= --enable-pth
86 .include "../../converters/libiconv/buildlink3.mk"
87 .include "../../mk/bsd.pkg.mk"