summaryrefslogtreecommitdiff
path: root/packages/x11/x11.mk
diff options
context:
space:
mode:
Diffstat (limited to 'packages/x11/x11.mk')
-rw-r--r--packages/x11/x11.mk193
1 files changed, 193 insertions, 0 deletions
diff --git a/packages/x11/x11.mk b/packages/x11/x11.mk
new file mode 100644
index 0000000..06fb43c
--- /dev/null
+++ b/packages/x11/x11.mk
@@ -0,0 +1,193 @@
+################################################################################
+# GAYE Abdoulaye Walsimou, <walsimou@walsimou.com>
+# Copyright(C) 2010 GAYE Abdoulaye Walsimou. All rights reserved.
+#
+# This program is free software; you can distribute it and/or modify it
+# under the terms of the GNU General Public License
+# (Version 2 or later) published by the Free Software Foundation.
+#
+# This program is distributed in the hope it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
+################################################################################
+#
+# \file x11.mk
+# \brief x11.mk of Embtoolkit
+# \author GAYE Abdoulaye Walsimou, <walsimou@walsimou.com>
+# \date March 2010
+################################################################################
+
+#########
+# X Tools
+#########
+#utilmacros
+include $(EMBTK_ROOT)/packages/x11/utilmacros/utilmacros.mk
+ROOTFS_COMPONENTS_CLEAN += utilmacros_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_UTILMACROS) += utilmacros_install
+
+#xcb-util
+include $(EMBTK_ROOT)/packages/x11/xcbutil/xcbutil.mk
+ROOTFS_COMPONENTS_CLEAN += xcbutil_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XCBUTIL) += xcbutil_install
+
+##############
+# X prototypes
+##############
+#bigreqsproto
+include $(EMBTK_ROOT)/packages/x11/bigreqsproto/bigreqsproto.mk
+ROOTFS_COMPONENTS_CLEAN += bigreqsproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_BIGREQSPROTO) += bigreqsproto_install
+
+#compositeproto
+include $(EMBTK_ROOT)/packages/x11/compositeproto/compositeproto.mk
+ROOTFS_COMPONENTS_CLEAN += compositeproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_COMPOSITEPROTO) += compositeproto_install
+
+#damageproto
+include $(EMBTK_ROOT)/packages/x11/damageproto/damageproto.mk
+ROOTFS_COMPONENTS_CLEAN += damageproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_DAMAGEPROTO) += damageproto_install
+
+#fixesproto
+include $(EMBTK_ROOT)/packages/x11/fixesproto/fixesproto.mk
+ROOTFS_COMPONENTS_CLEAN += fixesproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_FIXESPROTO) += fixesproto_install
+
+#fontsproto
+include $(EMBTK_ROOT)/packages/x11/fontsproto/fontsproto.mk
+ROOTFS_COMPONENTS_CLEAN += fontsproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_FONTSPROTO) += fontsproto_install
+
+#inputproto
+include $(EMBTK_ROOT)/packages/x11/inputproto/inputproto.mk
+ROOTFS_COMPONENTS_CLEAN += inputproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_INPUTPROTO) += inputproto_install
+
+#kbproto
+include $(EMBTK_ROOT)/packages/x11/kbproto/kbproto.mk
+ROOTFS_COMPONENTS_CLEAN += kbproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_INPUTPROTO) += kbproto_install
+
+#randrproto
+include $(EMBTK_ROOT)/packages/x11/randrproto/randrproto.mk
+ROOTFS_COMPONENTS_CLEAN += randrproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_RANDRPROTO) += randrproto_install
+
+#renderproto
+include $(EMBTK_ROOT)/packages/x11/renderproto/renderproto.mk
+ROOTFS_COMPONENTS_CLEAN += renderproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_RENDERPROTO) += renderproto_install
+
+#resourceproto
+include $(EMBTK_ROOT)/packages/x11/resourceproto/resourceproto.mk
+ROOTFS_COMPONENTS_CLEAN += resourceproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_RESOURCEPROTO) += resourceproto_install
+
+#videoproto
+include $(EMBTK_ROOT)/packages/x11/videoproto/videoproto.mk
+ROOTFS_COMPONENTS_CLEAN += videoproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_VIDEOPROTO) += videoproto_install
+
+#xcbproto
+include $(EMBTK_ROOT)/packages/x11/xcbproto/xcbproto.mk
+ROOTFS_COMPONENTS_CLEAN += xcbproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XCBPROTO) += xcbproto_install
+
+#xcmiscproto
+include $(EMBTK_ROOT)/packages/x11/xcmiscproto/xcmiscproto.mk
+ROOTFS_COMPONENTS_CLEAN += xcmiscproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XCMISCPROTO) += xcmiscproto_install
+
+#xextcproto
+include $(EMBTK_ROOT)/packages/x11/xextproto/xextproto.mk
+ROOTFS_COMPONENTS_CLEAN += xextproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XEXTPROTO) += xextproto_install
+
+#xproto
+include $(EMBTK_ROOT)/packages/x11/xproto/xproto.mk
+ROOTFS_COMPONENTS_CLEAN += xproto_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XPROTO) += xproto_install
+
+#####################################
+# X windowing system library packages
+#####################################
+#libfontenc
+include $(EMBTK_ROOT)/packages/x11/libfontenc/libfontenc.mk
+ROOTFS_COMPONENTS_CLEAN += libfontenc_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBFONTENC) += libfontenc_install
+
+#libx11
+include $(EMBTK_ROOT)/packages/x11/libx11/libx11.mk
+ROOTFS_COMPONENTS_CLEAN += libx11_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBX11) += libx11_install
+
+#libpthreadstubs
+include $(EMBTK_ROOT)/packages/x11/libpthreadstubs/libpthreadstubs.mk
+ROOTFS_COMPONENTS_CLEAN += libpthreadstubs_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBPTHREADSTUBS) += libpthreadstubs_install
+
+#libxau
+include $(EMBTK_ROOT)/packages/x11/libxau/libxau.mk
+ROOTFS_COMPONENTS_CLEAN += libxau_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBXAU) += libxau_install
+
+#libXext
+include $(EMBTK_ROOT)/packages/x11/libxext/libxext.mk
+ROOTFS_COMPONENTS_CLEAN += libxext_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBXEXT) += libxext_install
+
+#libxfont
+include $(EMBTK_ROOT)/packages/x11/libxfont/libxfont.mk
+ROOTFS_COMPONENTS_CLEAN += libxfont_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBXFONT) += libxfont_install
+
+#libxcb
+include $(EMBTK_ROOT)/packages/x11/libxcb/libxcb.mk
+ROOTFS_COMPONENTS_CLEAN += libxcb_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBXCB) += libxcb_install
+
+#libxkbfile
+include $(EMBTK_ROOT)/packages/x11/libxkbfile/libxkbfile.mk
+ROOTFS_COMPONENTS_CLEAN += libxkbfile_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBXKBFILE) += libxkbfile_install
+
+#libxrender
+include $(EMBTK_ROOT)/packages/x11/libxrender/libxrender.mk
+ROOTFS_COMPONENTS_CLEAN += libxrender_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_LIBXRENDER) += libxrender_install
+
+#########################################
+# X windowing system application packages
+#########################################
+#xcbdemo
+include $(EMBTK_ROOT)/packages/x11/xcbdemo/xcbdemo.mk
+ROOTFS_COMPONENTS_CLEAN += xcbdemo_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XCBDEMO) += xcbdemo_install
+
+#xkbcomp
+include $(EMBTK_ROOT)/packages/x11/xkbcomp/xkbcomp.mk
+ROOTFS_COMPONENTS_CLEAN += xkbcomp_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XKBCOMP) += xkbcomp_install
+
+#xkeyboard-config
+include $(EMBTK_ROOT)/packages/x11/xkeyboardconfig/xkeyboardconfig.mk
+ROOTFS_COMPONENTS_CLEAN += xkeyboardconfig_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XKEYBOARDCONFIG) += xkeyboardconfig_install
+
+#xtrans
+include $(EMBTK_ROOT)/packages/x11/xtrans/xtrans.mk
+ROOTFS_COMPONENTS_CLEAN += xtrans_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XTRANS) += xtrans_install
+
+##########
+# X server
+##########
+#kdrive
+include $(EMBTK_ROOT)/packages/x11/xserver/xserver.mk
+ROOTFS_COMPONENTS_CLEAN += xserver_clean
+ROOTFS_COMPONENTS-$(CONFIG_EMBTK_HAVE_XSERVER) += xserver_install