1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
9 PKG_HASH
:= b6bab7f763d5be73e7cb5ee7d4c8365b7a8df2972c52fa5ded18893bd8281588
10 PKG_DESCR
:= cpu and system emulator
11 PKG_SECTION
:= sys
/misc
12 PKG_DEPENDS
:= zlib glib alsa-lib
13 PKG_BUILDDEP
:= gettext-tiny alsa-lib zlib glib
14 HOST_BUILDDEP
:= glib-host
15 PKG_URL
:= http
://wwww.qemu.org
/
16 PKG_SITES
:= http
://wiki.qemu.org
/download
/
18 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.bz2
20 PKG_ARCH_DEPENDS
:= x86 x86_64
22 include $(ADK_TOPDIR
)/mk
/host.mk
23 include $(ADK_TOPDIR
)/mk
/package.mk
25 $(eval
$(call HOST_template
,QEMU
,qemu
,$(PKG_VERSION
)-${PKG_RELEASE}))
26 $(eval
$(call PKG_template
,QEMU
,qemu
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
28 HOST_CFLAGS
+= -DNATIVE
30 ifeq ($(ADK_TARGET_LIB_MUSL
),y
)
31 TARGET_CFLAGS
+= -DF_EXLCK
=4 -DF_SHLCK
=8 -D__SIGRTMIN
=32 -D__SIGRTMAX
=\
(NSIG-1\
)
34 ifeq ($(ADK_TARGET_USE_SSP
),y
)
35 CONFIGURE_ARGS
+= --enable-stack-protector
37 CONFIGURE_ARGS
+= --disable-stack-protector
40 ifeq ($(ADK_TARGET_USE_PIE
),y
)
41 CONFIGURE_ARGS
+= --enable-pie
43 CONFIGURE_ARGS
+= --disable-pie
46 CONFIG_STYLE
:= minimal
47 CONFIGURE_ARGS
+= --host-cc
=$(HOST_CC
) \
48 --cross-prefix
=$(GNU_TARGET_NAME
)- \
52 --audio-drv-list
=alsa \
64 HOST_CONFIGURE_ARGS
+= --host-cc
=$(HOST_CC
) \
65 --prefix=${STAGING_HOST_DIR}/usr \
66 --audio-drv-list
=alsa \
67 --disable-stack-protector \
75 cd
${WRKBUILD}; rm -f config.
{cache
,status
}; \
76 env
${HOST_CONFIGURE_ENV} \
77 ${BASH} ${WRKSRC}/${CONFIGURE_PROG} \
78 ${HOST_CONFIGURE_ARGS} $(MAKE_TRACE
)
81 cd
${WRKBUILD} && env
${HOST_MAKE_ENV} ${MAKE} -f
${MAKE_FILE} \
82 ${HOST_MAKE_FLAGS} ${HOST_ALL_TARGET} $(MAKE_TRACE
)
85 cd
${WRKBUILD} && env
${HOST_MAKE_ENV} ${MAKE} -f
${MAKE_FILE} \
86 ${HOST_FAKE_FLAGS} ${HOST_INSTALL_TARGET} $(MAKE_TRACE
)
89 $(INSTALL_DIR
) $(IDIR_QEMU
)/usr
/share
/qemu
90 $(INSTALL_DIR
) $(IDIR_QEMU
)/usr
/bin
91 $(INSTALL_BIN
) $(WRKINST
)/usr
/bin
/qemu
* \
93 $(CP
) $(WRKINST
)/usr
/share
/qemu
/* \
94 $(IDIR_QEMU
)/usr
/share
/qemu
96 include ${ADK_TOPDIR}/mk
/host-bottom.mk
97 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk