# Copies are for VPATH build support.
all-local:
- @if [ x"$(srcdir)" != x"$(builddir)" ]; then \
+ $(AM_V_at)if [ x"$(srcdir)" != x"$(builddir)" ]; then \
cp -pfR $(srcdir)/dist-files $(builddir); \
chmod -R u+w $(builddir)/dist-files; \
cp -pf $(srcdir)/Makefile.examples.template $(builddir); \
done; \
fi; \
if [ x"$(shell echo "$(top_srcdir)" | $(GREP) "^/" | wc -l)" = x"1" ]; then \
- echo "Examples: absolute top_srcdir path $(top_srcdir)"; \
rel_src_subdir=""; \
else \
- echo "Examples: relative top_srcdir path $(top_srcdir)"; \
rel_src_subdir="../"; \
fi; \
if [ x"$(shell echo "$(top_builddir)" | $(GREP) "^/" | wc -l)" = x"1" ]; then \
- echo "Examples: absolute top_builddir path $(top_builddir)"; \
rel_build_subdir=""; \
else \
- echo "Examples: relative top_builddir path $(top_builddir)"; \
rel_build_subdir="../"; \
fi; \
- $(MAKE) -f dist-files/Makefile CC="$(CC)" CPPFLAGS="$(CPPLAGS)" AM_CPPFLAGS="$(AM_CPPFLAGS) -I"$${rel_src_subdir}/$(top_srcdir)/include/" -I"$${rel_src_subdir}/$(top_srcdir)/src/" -I"$${rel_build_subdir}$(top_builddir)/include/" -I"$${rel_build_subdir}$(top_builddir)/include/src/"" CFLAGS="$(CFLAGS)" AM_CFLAGS="$(AM_CFLAGS)" LDFLAGS="$(LDFLAGS)" AM_LDFLAGS="$(AM_LDFLAGS) -L../../../src/.libs/ -Wl,-rpath "$(PWD)/../../src/.libs/"" $(AM_MAKEFLAGS) all;
+ $(MAKE) -f dist-files/Makefile CC="$(CC)" CPPFLAGS="$(CPPLAGS)" AM_CPPFLAGS="$(AM_CPPFLAGS) -I"$${rel_src_subdir}/$(top_srcdir)/include/" -I"$${rel_src_subdir}/$(top_srcdir)/src/" -I"$${rel_build_subdir}$(top_builddir)/include/" -I"$${rel_build_subdir}$(top_builddir)/include/src/"" CFLAGS="$(CFLAGS)" AM_CFLAGS="$(AM_CFLAGS)" LDFLAGS="$(LDFLAGS)" AM_LDFLAGS="$(AM_LDFLAGS) -L../../../src/.libs/ -Wl,-rpath "$(PWD)/../../src/.libs/"" AM_V_P="$(AM_V_P)" AM_V_at="$(AM_V_at)" $(AM_MAKEFLAGS) all;
clean-local:
- @$(MAKE) -f dist-files/Makefile $(AM_MAKEFLAGS) clean; \
+ $(AM_V_at)$(MAKE) -f dist-files/Makefile $(AM_MAKEFLAGS) clean; \
if [ x"$(srcdir)" != x"$(builddir)" ]; then \
for subdir in $(SUBDIRS_PROXY); do \
rm -rf $(builddir)/$$subdir; \
# This makefile is purposefully kept simple to support GNU and BSD make.
LOCAL_CFLAGS := -g -O2 -Wall
+AM_V_P := :
all: $(BINARY)
$(BINARY): $(OBJECTS)
- $(CC) $(LOCAL_CFLAGS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+ @if $(AM_V_P); then set -x; else echo " CCLD $@"; fi; \
+ $(CC) $(LOCAL_CFLAGS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
-o $@ $(OBJECTS) $(LIBS)
$(OBJECTS): $(SOURCES) $(DEPS)
- $(CC) $(LOCAL_CFLAGS) $(AM_CFLAGS) $(CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ @if $(AM_V_P); then set -x; else echo " CC $@"; fi; \
+ $(CC) $(LOCAL_CFLAGS) $(AM_CFLAGS) $(CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) \
-c -o $@ $(SOURCES)
.PHONY: clean
-# Copyright (C) 2013 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+# Copyright (C) 2013 Mathieu Desnoyers <mathieu.desnoyers$(AM_V_at)efficios.com>
#
# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
# OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -C hlist
- $(MAKE) -C list
- $(MAKE) -C urcu-flavors
- $(MAKE) -C wfcqueue
- $(MAKE) -C rculfqueue
- $(MAKE) -C wfstack
- $(MAKE) -C lfstack
- $(MAKE) -C rculfhash
+ $(AM_V_at)$(MAKE) -C hlist
+ $(AM_V_at)$(MAKE) -C list
+ $(AM_V_at)$(MAKE) -C urcu-flavors
+ $(AM_V_at)$(MAKE) -C wfcqueue
+ $(AM_V_at)$(MAKE) -C rculfqueue
+ $(AM_V_at)$(MAKE) -C wfstack
+ $(AM_V_at)$(MAKE) -C lfstack
+ $(AM_V_at)$(MAKE) -C rculfhash
.PHONY: clean
clean:
- $(MAKE) -C hlist clean
- $(MAKE) -C list clean
- $(MAKE) -C urcu-flavors clean
- $(MAKE) -C wfcqueue clean
- $(MAKE) -C rculfqueue clean
- $(MAKE) -C wfstack clean
- $(MAKE) -C lfstack clean
- $(MAKE) -C rculfhash clean
+ $(AM_V_at)$(MAKE) -C hlist clean
+ $(AM_V_at)$(MAKE) -C list clean
+ $(AM_V_at)$(MAKE) -C urcu-flavors clean
+ $(AM_V_at)$(MAKE) -C wfcqueue clean
+ $(AM_V_at)$(MAKE) -C rculfqueue clean
+ $(AM_V_at)$(MAKE) -C wfstack clean
+ $(AM_V_at)$(MAKE) -C lfstack clean
+ $(AM_V_at)$(MAKE) -C rculfhash clean
-# Copyright (C) 2013 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+# Copyright (C) 2013 Mathieu Desnoyers <mathieu.desnoyers$(AM_V_at)efficios.com>
#
# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
# OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -f Makefile.cds_hlist_add_head_rcu
- $(MAKE) -f Makefile.cds_hlist_del_rcu
- $(MAKE) -f Makefile.cds_hlist_for_each_rcu
- $(MAKE) -f Makefile.cds_hlist_for_each_entry_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_hlist_add_head_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_hlist_del_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_hlist_for_each_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_hlist_for_each_entry_rcu
.PHONY: clean
clean:
- $(MAKE) -f Makefile.cds_hlist_add_head_rcu clean
- $(MAKE) -f Makefile.cds_hlist_del_rcu clean
- $(MAKE) -f Makefile.cds_hlist_for_each_rcu clean
- $(MAKE) -f Makefile.cds_hlist_for_each_entry_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_hlist_add_head_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_hlist_del_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_hlist_for_each_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_hlist_for_each_entry_rcu clean
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -f Makefile.cds_lfs_push
- $(MAKE) -f Makefile.cds_lfs_pop_blocking
- $(MAKE) -f Makefile.cds_lfs_pop_all_blocking
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfs_push
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfs_pop_blocking
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfs_pop_all_blocking
.PHONY: clean
clean:
- $(MAKE) -f Makefile.cds_lfs_push clean
- $(MAKE) -f Makefile.cds_lfs_pop_blocking clean
- $(MAKE) -f Makefile.cds_lfs_pop_all_blocking clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfs_push clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfs_pop_blocking clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfs_pop_all_blocking clean
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -f Makefile.cds_list_add_rcu
- $(MAKE) -f Makefile.cds_list_add_tail_rcu
- $(MAKE) -f Makefile.cds_list_del_rcu
- $(MAKE) -f Makefile.cds_list_for_each_rcu
- $(MAKE) -f Makefile.cds_list_for_each_entry_rcu
- $(MAKE) -f Makefile.cds_list_replace_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_add_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_add_tail_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_del_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_for_each_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_for_each_entry_rcu
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_replace_rcu
.PHONY: clean
clean:
- $(MAKE) -f Makefile.cds_list_add_rcu clean
- $(MAKE) -f Makefile.cds_list_add_tail_rcu clean
- $(MAKE) -f Makefile.cds_list_del_rcu clean
- $(MAKE) -f Makefile.cds_list_for_each_rcu clean
- $(MAKE) -f Makefile.cds_list_for_each_entry_rcu clean
- $(MAKE) -f Makefile.cds_list_replace_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_add_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_add_tail_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_del_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_for_each_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_for_each_entry_rcu clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_list_replace_rcu clean
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -f Makefile.cds_lfht_add
- $(MAKE) -f Makefile.cds_lfht_add_unique
- $(MAKE) -f Makefile.cds_lfht_add_replace
- $(MAKE) -f Makefile.cds_lfht_del
- $(MAKE) -f Makefile.cds_lfht_destroy
- $(MAKE) -f Makefile.cds_lfht_lookup
- $(MAKE) -f Makefile.cds_lfht_for_each_entry_duplicate
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_add
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_add_unique
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_add_replace
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_del
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_destroy
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_lookup
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_for_each_entry_duplicate
.PHONY: clean
clean:
- $(MAKE) -f Makefile.cds_lfht_add clean
- $(MAKE) -f Makefile.cds_lfht_add_unique clean
- $(MAKE) -f Makefile.cds_lfht_add_replace clean
- $(MAKE) -f Makefile.cds_lfht_del clean
- $(MAKE) -f Makefile.cds_lfht_destroy clean
- $(MAKE) -f Makefile.cds_lfht_lookup clean
- $(MAKE) -f Makefile.cds_lfht_for_each_entry_duplicate clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_add clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_add_unique clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_add_replace clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_del clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_destroy clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_lookup clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfht_for_each_entry_duplicate clean
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -f Makefile.cds_lfq_enqueue
- $(MAKE) -f Makefile.cds_lfq_dequeue
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfq_enqueue
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfq_dequeue
.PHONY: clean
clean:
- $(MAKE) -f Makefile.cds_lfq_enqueue clean
- $(MAKE) -f Makefile.cds_lfq_dequeue clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfq_enqueue clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_lfq_dequeue clean
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -f Makefile.qsbr
- $(MAKE) -f Makefile.mb
- $(MAKE) -f Makefile.membarrier
- $(MAKE) -f Makefile.signal
- $(MAKE) -f Makefile.bp
+ $(AM_V_at)$(MAKE) -f Makefile.qsbr
+ $(AM_V_at)$(MAKE) -f Makefile.mb
+ $(AM_V_at)$(MAKE) -f Makefile.membarrier
+ $(AM_V_at)$(MAKE) -f Makefile.signal
+ $(AM_V_at)$(MAKE) -f Makefile.bp
.PHONY: clean
clean:
- $(MAKE) -f Makefile.qsbr clean
- $(MAKE) -f Makefile.mb clean
- $(MAKE) -f Makefile.membarrier clean
- $(MAKE) -f Makefile.signal clean
- $(MAKE) -f Makefile.bp clean
+ $(AM_V_at)$(MAKE) -f Makefile.qsbr clean
+ $(AM_V_at)$(MAKE) -f Makefile.mb clean
+ $(AM_V_at)$(MAKE) -f Makefile.membarrier clean
+ $(AM_V_at)$(MAKE) -f Makefile.signal clean
+ $(AM_V_at)$(MAKE) -f Makefile.bp clean
-# Copyright (C) 2013 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+# Copyright (C) 2013 Mathieu Desnoyers <mathieu.desnoyers$(AM_V_at)efficios.com>
#
# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
# OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -f Makefile.cds_wfcq_enqueue
- $(MAKE) -f Makefile.cds_wfcq_dequeue
- $(MAKE) -f Makefile.cds_wfcq_splice
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfcq_enqueue
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfcq_dequeue
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfcq_splice
.PHONY: clean
clean:
- $(MAKE) -f Makefile.cds_wfcq_enqueue clean
- $(MAKE) -f Makefile.cds_wfcq_dequeue clean
- $(MAKE) -f Makefile.cds_wfcq_splice clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfcq_enqueue clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfcq_dequeue clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfcq_splice clean
# This makefile is purposefully kept simple to support GNU and BSD make.
all:
- $(MAKE) -f Makefile.cds_wfs_push
- $(MAKE) -f Makefile.cds_wfs_pop
- $(MAKE) -f Makefile.cds_wfs_pop_all_blocking
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfs_push
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfs_pop
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfs_pop_all_blocking
.PHONY: clean
clean:
- $(MAKE) -f Makefile.cds_wfs_push clean
- $(MAKE) -f Makefile.cds_wfs_pop clean
- $(MAKE) -f Makefile.cds_wfs_pop_all_blocking clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfs_push clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfs_pop clean
+ $(AM_V_at)$(MAKE) -f Makefile.cds_wfs_pop_all_blocking clean