diff --git a/Makefile.am b/Makefile.am index a8649605..eb6f2825 100644 --- a/Makefile.am +++ b/Makefile.am @@ -124,13 +124,13 @@ libparpar_gf16_gfni_avx10_a_SOURCES = \ libparpar_gf16_gfni_avx10_a_CFLAGS = $(CFLAGS_GFNI) $(CFLAGS_AVX10) $(libparpar_gf16_a_CFLAGS) libparpar_gf16_clmul_a_SOURCES = parpar/gf16/gf16pmul_sse.c -libparpar_gf16_clmul_a_CFLAGS = $(CFLAGS_PCLMUL) +libparpar_gf16_clmul_a_CFLAGS = $(CFLAGS_PCLMUL) $(libparpar_gf16_a_CFLAGS) libparpar_gf16_avx2_clmul_a_SOURCES = parpar/gf16/gf16pmul_avx2.c -libparpar_gf16_avx2_clmul_a_CFLAGS = $(CFLAGS_PCLMUL) $(CFLAGS_AVX2) +libparpar_gf16_avx2_clmul_a_CFLAGS = $(CFLAGS_PCLMUL) $(CFLAGS_AVX2) $(libparpar_gf16_a_CFLAGS) libparpar_gf16_vpclmul_a_SOURCES = parpar/gf16/gf16pmul_vpclmul.c -libparpar_gf16_vpclmul_a_CFLAGS = $(CFLAGS_VPCLMUL) +libparpar_gf16_vpclmul_a_CFLAGS = $(CFLAGS_VPCLMUL) $(libparpar_gf16_a_CFLAGS) libparpar_gf16_vpclgfni_a_SOURCES = parpar/gf16/gf16pmul_vpclgfni.c -libparpar_gf16_vpclgfni_a_CFLAGS = $(CFLAGS_VPCLMUL) $(CFLAGS_GFNI) +libparpar_gf16_vpclgfni_a_CFLAGS = $(CFLAGS_VPCLMUL) $(CFLAGS_GFNI) $(libparpar_gf16_a_CFLAGS) libparpar_gf16_neon_a_SOURCES = \ parpar/gf16/gf16_shuffle_neon.c \ @@ -163,12 +163,12 @@ libparpar_gf16_rvv_a_SOURCES = \ parpar/gf16/gf16_cksum_rvv.c \ parpar/gf16/gf16_shuffle128_rvv.c \ parpar/gf16/gf_add_rvv.c -libparpar_gf16_rvv_a_CFLAGS = $(CFLAGS_RV64V) $(CFLAGS_RV32V) +libparpar_gf16_rvv_a_CFLAGS = $(CFLAGS_RV64V) $(CFLAGS_RV32V) $(libparpar_gf16_a_CFLAGS) libparpar_gf16_rvv_zvbc_a_SOURCES = \ parpar/gf16/gf16_clmul_rvv.c \ parpar/gf16/gf16pmul_rvv.c -libparpar_gf16_rvv_zvbc_a_CFLAGS = $(CFLAGS_RV64ZVBC) $(CFLAGS_RV32ZVBC) +libparpar_gf16_rvv_zvbc_a_CFLAGS = $(CFLAGS_RV64ZVBC) $(CFLAGS_RV32ZVBC) $(libparpar_gf16_a_CFLAGS) libparpar_hasher_a_SOURCES = \ parpar/hasher/crc_zeropad.c \ @@ -183,40 +183,40 @@ libparpar_hasher_a_CFLAGS = $(CFLAGS_POSIX_SOURCE) libparpar_hasher_a_CXXFLAGS = libparpar_hasher_sse2_a_SOURCES = parpar/hasher/hasher_sse.cpp -libparpar_hasher_sse2_a_CXXFLAGS = $(CFLAGS_SSE2) +libparpar_hasher_sse2_a_CXXFLAGS = $(CFLAGS_SSE2) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_clmul_a_SOURCES = parpar/hasher/hasher_clmul.cpp -libparpar_hasher_clmul_a_CXXFLAGS = $(CFLAGS_PCLMUL) +libparpar_hasher_clmul_a_CXXFLAGS = $(CFLAGS_PCLMUL) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_xop_a_SOURCES = parpar/hasher/hasher_xop.cpp -libparpar_hasher_xop_a_CXXFLAGS = $(CFLAGS_XOP) +libparpar_hasher_xop_a_CXXFLAGS = $(CFLAGS_XOP) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_bmi1_a_SOURCES = parpar/hasher/hasher_bmi1.cpp -libparpar_hasher_bmi1_a_CXXFLAGS = $(CFLAGS_BMI1) +libparpar_hasher_bmi1_a_CXXFLAGS = $(CFLAGS_BMI1) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_avx2_a_SOURCES = parpar/hasher/hasher_avx2.cpp -libparpar_hasher_avx2_a_CXXFLAGS = $(CFLAGS_AVX2) +libparpar_hasher_avx2_a_CXXFLAGS = $(CFLAGS_AVX2) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_avx512_a_SOURCES = parpar/hasher/hasher_avx512.cpp -libparpar_hasher_avx512_a_CXXFLAGS = $(CFLAGS_AVX512F) +libparpar_hasher_avx512_a_CXXFLAGS = $(CFLAGS_AVX512F) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_avx512vl_a_SOURCES = parpar/hasher/hasher_avx512vl.cpp -libparpar_hasher_avx512vl_a_CXXFLAGS = $(CFLAGS_AVX512_HASHER) $(CFLAGS_AVX10) +libparpar_hasher_avx512vl_a_CXXFLAGS = $(CFLAGS_AVX512_HASHER) $(CFLAGS_AVX10) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_armcrc_a_SOURCES = parpar/hasher/hasher_armcrc.cpp -libparpar_hasher_armcrc_a_CXXFLAGS = $(CFLAGS_ARMCRC) $(CFLAGS_ARMCRC_FP) +libparpar_hasher_armcrc_a_CXXFLAGS = $(CFLAGS_ARMCRC) $(CFLAGS_ARMCRC_FP) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_neon_a_SOURCES = parpar/hasher/hasher_neon.cpp -libparpar_hasher_neon_a_CXXFLAGS = $(CFLAGS_NEON) +libparpar_hasher_neon_a_CXXFLAGS = $(CFLAGS_NEON) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_neoncrc_a_SOURCES = parpar/hasher/hasher_neoncrc.cpp -libparpar_hasher_neoncrc_a_CXXFLAGS = $(CFLAGS_NEON) $(CFLAGS_ARMCRC) +libparpar_hasher_neoncrc_a_CXXFLAGS = $(CFLAGS_NEON) $(CFLAGS_ARMCRC) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_sve2_a_SOURCES = parpar/hasher/hasher_sve2.cpp -libparpar_hasher_sve2_a_CXXFLAGS = $(CFLAGS_SVE2) +libparpar_hasher_sve2_a_CXXFLAGS = $(CFLAGS_SVE2) $(libparpar_hasher_a_CXXFLAGS) libparpar_hasher_zbkc_a_SOURCES = parpar/hasher/hasher_rvzbc.cpp -libparpar_hasher_zbkc_a_CXXFLAGS = $(CFLAGS_RV64ZBKC) $(CFLAGS_RV32ZBKC) +libparpar_hasher_zbkc_a_CXXFLAGS = $(CFLAGS_RV64ZBKC) $(CFLAGS_RV32ZBKC) $(libparpar_hasher_a_CXXFLAGS) bin_PROGRAMS = par2