summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-07-14 20:42:48 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-07-14 20:42:48 +0200
commit96401545d66910d84b3ea771934e370756d07fd9 (patch)
treeec64e4c26658c124b98bef006f908bd0dd274a77 /mk
parentaece41bd3ec7a560a1022e1a6c887ea1571b7c5f (diff)
downloadembtoolkit-96401545d66910d84b3ea771934e370756d07fd9.tar.gz
embtoolkit-96401545d66910d84b3ea771934e370756d07fd9.tar.bz2
embtoolkit-96401545d66910d84b3ea771934e370756d07fd9.tar.xz
Packages: Allow build of gdb and rework way that host and target packages are built
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
Diffstat (limited to 'mk')
-rw-r--r--mk/packages.mk46
-rw-r--r--mk/rootfs.mk18
2 files changed, 43 insertions, 21 deletions
diff --git a/mk/packages.mk b/mk/packages.mk
index 97ba59f..3b28e3a 100644
--- a/mk/packages.mk
+++ b/mk/packages.mk
@@ -1,4 +1,4 @@
-#########################################################################################
+################################################################################
# GAYE Abdoulaye Walsimou, <walsimou@walsimou.com>
# Copyright(C) 2009 GAYE Abdoulaye Walsimou. All rights reserved.
#
@@ -14,16 +14,15 @@
# 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 packages.mk
# \brief packages.mk of Embtoolkit
# \author GAYE Abdoulaye Walsimou, <walsimou@walsimou.com>
# \date May 2009
-#########################################################################################
+################################################################################
-ROOTFS_COMPONENTS := makedevs_install fakeroot_install
-ROOTFS_COMPONENTS_CLEAN :=
+#Packages for target
#Busybox
ifeq ($(CONFIG_EMBTK_ROOTFS_HAVE_BB),y)
@@ -31,9 +30,46 @@ include $(EMBTK_ROOT)/packages/busybox/busybox.mk
ROOTFS_COMPONENTS += busybox_install
endif
+ifeq ($(CONFIG_EMBTK_HAVE_GDB_ON_TARGET),y)
+ROOTFS_COMPONENTS += gdb_target_install
+endif
+
+ifeq ($(CONFIG_EMBTK_HAVE_GDBSERVER_ON_TARGET),y)
+ROOTFS_COMPONENTS += gdbserver_target_install
+endif
+
#mtd-utils
ifeq ($(CONFIG_EMBTK_ROOTFS_HAVE_MTDUTILS),y)
ROOTFS_COMPONENTS += mtd-utils_target_install
ROOTFS_COMPONENTS_CLEAN += mtd-utils_target_clean
endif
+#Packages for host
+
+#fakeroot
+ifeq ($(CONFIG_EMBTK_HAVE_ROOTFS),y)
+include $(EMBTK_ROOT)/mk/fakeroot.mk
+include $(EMBTK_ROOT)/mk/makedevs.mk
+HOSTTOOLS_COMPONENTS := makedevs_install fakeroot_install
+endif
+
+#gdb
+ifeq ($(CONFIG_EMBTK_HAVE_GDB),y)
+include $(EMBTK_ROOT)/mk/termcap.mk
+include $(EMBTK_ROOT)/mk/gdb.mk
+ifeq ($(CONFIG_EMBTK_HAVE_GDB_ON_HOST),y)
+HOSTTOOLS_COMPONENTS += gdb_host_install
+endif
+endif
+
+#lzo
+include $(EMBTK_ROOT)/mk/lzo.mk
+
+#mtd-utils
+ifeq ($(CONFIG_EMBTK_HAVE_ROOTFS),y)
+include $(EMBTK_ROOT)/mk/mtd-utils.mk
+endif
+
+#zlib
+include $(EMBTK_ROOT)/mk/zlib.mk
+
diff --git a/mk/rootfs.mk b/mk/rootfs.mk
index e996d3d..97623b6 100644
--- a/mk/rootfs.mk
+++ b/mk/rootfs.mk
@@ -23,20 +23,6 @@
################################################################################
ifeq ($(CONFIG_EMBTK_HAVE_ROOTFS),y)
-#makedevs
-include $(EMBTK_ROOT)/mk/makedevs.mk
-
-#fakeroot
-include $(EMBTK_ROOT)/mk/fakeroot.mk
-
-#lzo
-include $(EMBTK_ROOT)/mk/lzo.mk
-
-#zlib
-include $(EMBTK_ROOT)/mk/zlib.mk
-
-#mtd-utils
-include $(EMBTK_ROOT)/mk/mtd-utils.mk
ifeq ($(CONFIG_EMBTK_ROOTFS_HAVE_JFFS2),y)
HOSTTOOLS_COMPONENTS += mtd-utils_host_install
@@ -85,7 +71,7 @@ rootfs_clean: $(HOSTTOOLS_COMPONENTS_CLEAN) $(ROOTFS_COMPONENTS_CLEAN)
@rm -rf rootfs-*
else
-rootfs_build:
-rootfs_clean:
+rootfs_build: $(HOSTTOOLS_COMPONENTS)
+rootfs_clean: $(HOSTTOOLS_COMPONENTS_CLEAN)
endif