update Tue Jun 22 06:37:08 PDT 2010
[pkgsrc.git] / devel / SDL / Makefile
1 # $NetBSD: Makefile,v 1.90 2010/01/24 17:11:18 heinz Exp $
2
3 DISTNAME=       SDL-1.2.14
4 PKGREVISION=    1
5 CATEGORIES=     devel games
6 MASTER_SITES=   http://www.libsdl.org/release/
7
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
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 USE_LANGUAGES=          c c++
16 USE_LIBTOOL=            yes
17 USE_TOOLS+=             gmake
18 GNU_CONFIGURE=          yes
19 PTHREAD_OPTS+=          require
20 PKG_INSTALLATION_TYPES= overwrite pkgviews
21
22 CPPFLAGS+=              -DPREFIX="\"${PREFIX}\""
23 CPPFLAGS+=              -DX11BASE="\"${X11BASE}\""
24
25 .include "options.mk"
26
27 .include "../../mk/bsd.prefs.mk"
28
29 .if ${MACHINE_ARCH} == "i386" && ${OPSYS} != "SunOS"
30 BUILD_DEPENDS+=         yasm>=0.6.0:../../devel/yasm
31 NASMFLAGS_ELF=          -f elf
32 NASMFLAGS_a.out=        -f aoutb
33 .else
34 CONFIGURE_ARGS+=        --disable-nasm
35 .endif
36
37 .if ${OPSYS:MNetBSD}
38 CONFIGURE_ARGS+=        --disable-video-wscons
39 .endif
40
41 CONFIGURE_ENV+=         NASMFLAGS="${NASMFLAGS_${OBJECT_FMT}}"
42 MAKE_ENV+=              NASMFLAGS="${NASMFLAGS_${OBJECT_FMT}}"
43
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}
49 .    if exists(${dir})
50 BUILDLINK_PASSTHRU_DIRS+=       ${dir}
51 .    endif
52 .  endfor
53
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
57 .  endif
58
59 .endif
60
61
62 .include "../../mk/oss.buildlink3.mk"
63
64 AM_CFLAGS=              -D_PATH_DEV_DSP="\"${DEVOSSAUDIO}\""
65 MAKE_ENV+=              AM_CFLAGS=${AM_CFLAGS:M*:Q}
66
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"
77 .endif
78 .include "../../mk/pthread.buildlink3.mk"
79
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
84 .endif
85
86 .include "../../converters/libiconv/buildlink3.mk"
87 .include "../../mk/bsd.pkg.mk"