1 POPCOUNT=$(shell grep -q popcnt /proc/cpuinfo && echo 1)
4 POPCOUNT_FLAG=-DHAS_NATIVE_POPCOUNT -mpopcnt
6 #POPCOUNT_FLAG=-DHAS_POPCOUNT_TABLE
10 ifeq ($(VERBOSE), true)
17 OPT_FLAGS=-O0 -g $(POPCOUNT_FLAG) -static
19 OPT_FLAGS=-O3 $(POPCOUNT_FLAG) -static
23 ifeq ($(PROFILE), true)
31 CFLAGS= $(INC_FLAGS) $(OPT_FLAGS) $(PROF_FLAGS)
32 CXXFLAGS= $(INC_FLAGS) $(OPT_FLAGS) $(PROF_FLAGS)
36 OBJECTS_BP=bp.o bp-utils.o bp-darray.o bp-core.o
41 $(LIB_BP): $(OBJECTS_BP)
43 $(HIDE) ar rcs $@ $(OBJECTS_BP)
47 $(HIDE) $(CC) -c $(CFLAGS) $< -o $@
51 $(HIDE) $(CC) -c $(CXXFLAGS) $< -o $@
55 $(HIDE) (gcc -MM *.c) > $@
59 $(HIDE) rm -f *.[ao] depend