trex_stat_packet_counts: Add packet counts to trex reporting
[vswitchperf.git] / src / Makefile
index 0b62da3..db6c5e3 100644 (file)
 # Contributors:
 #   Aihua Li, Huawei Technologies.
 
-include mk/master.mk
+SUBBUILDS = src_vanilla
+.PHONY: vhost subbuilds $(SUBBUILDS)
 
-export VHOST_USER
+all clean distclean: vhost subbuilds
 
-# specify upstream package as SUBDIRS - common terms as suggest by gnu-make
+subbuilds: $(SUBBUILDS)
+$(SUBBUILDS): vhost
+       $(AT)mkdir -p ../$@/mk
+       $(AT)cp -rf mk/* ../$@/mk
+       $(AT)cp -rf package-list.mk ../$@/
+       $(AT)cp Makefile.$@ ../$@/Makefile
+       $(AT)$(MAKE) -C ../$@ $(MAKECMDGOALS)
+
+vhost:
+export VHOST_USER
+include mk/master.mk
 SUBDIRS =
 SUBDIRS += l2fwd
-ifeq ($(WITH_LINUX),)
 SUBDIRS += dpdk
-endif
 SUBDIRS += ovs
 SUBDIRS += qemu
-
-ifeq ($(WITH_LINUX),)
-# specify package dependency here if needed
+SUBDIRS += vpp
+SUBDIRS += trex
 ovs: dpdk
-endif
-
+WITH_LINUX =
+VHOST_USER = y
 include mk/make-subsys.mk