diff --git a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_bnProc/Makefile b/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_bnProc/Makefile deleted file mode 100644 index b44c5bf56b..0000000000 --- a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_bnProc/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -C=gcc -CFLAGS=-W -Wall -mavx2 -DCODEGEN=1 -LDFLAGS= -EXEC=bnProc_gen_avx2 -SRC= $(wildcard *.c) -OBJ= $(SRC:.c=.o) - -all: $(EXEC) - -bnProc_gen_avx2: $(OBJ) - @$(CC) -o $@ $^ $(LDFLAGS) -O2 - - - -%.o: %.c - @$(CC) -o $@ -c $< $(CFLAGS) -I ${OPENAIR_HOME}/openair1 -I ${OPENAIR_HOME}/common/utils -I ${OPENAIR_HOME}/common/utils/T -I ${OPENAIR_HOME}/openair2/COMMON -g -std=c99 - -.PHONY: clean mrproper - -clean: - @rm -rf *.o - -mrproper: clean - @rm -rf $(EXEC) - -zip: - @tar -zcvf sauvegarde.tar.gz main.c bnProcPc_gen_BG1_avx2.c bnProcPc_gen_BG2_avx2.c bnProc_gen_BG1_avx2.c bnProc_gen_BG2_avx2.c Makefile diff --git a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_bnProc_avx512/Makefile b/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_bnProc_avx512/Makefile deleted file mode 100644 index 016d414945..0000000000 --- a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_bnProc_avx512/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -C=gcc -CFLAGS=-W -Wall -mavx2 -DCODEGEN=1 -LDFLAGS= -EXEC=bnProc_gen_avx512 -SRC= $(wildcard *.c) -OBJ= $(SRC:.c=.o) - -all: $(EXEC) - -bnProc_gen_avx512: $(OBJ) - @$(CC) -o $@ $^ $(LDFLAGS) -O2 - - - -%.o: %.c - @$(CC) -o $@ -c $< $(CFLAGS) -I ${OPENAIR_HOME}/openair1 -I ${OPENAIR_HOME}/common/utils -I ${OPENAIR_HOME}/common/utils/T -I ${OPENAIR_HOME}/openair2/COMMON -g -std=c99 - -.PHONY: clean mrproper - -clean: - @rm -rf *.o - -mrproper: clean - @rm -rf $(EXEC) - -zip: - @tar -zcvf sauvegarde.tar.gz main.c bnProc_gen_BG1_avx512.c bnProc_gen_BG2_avx512.c Makefile diff --git a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_cnProc/Makefile b/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_cnProc/Makefile deleted file mode 100644 index 4bd827b48b..0000000000 --- a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_cnProc/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -C=gcc -CFLAGS=-W -Wall -mavx2 -DCODEGEN=1 -LDFLAGS= -EXEC=cnProc_gen_avx2 -SRC= $(wildcard *.c) -OBJ= $(SRC:.c=.o) - -all: $(EXEC) - -cnProc_gen_avx2: $(OBJ) - @$(CC) -o $@ $^ $(LDFLAGS) -O2 - -#main.o: cnProc_gen_avx2.h - -%.o: %.c - @$(CC) -o $@ -c $< $(CFLAGS) -I ${OPENAIR_HOME}/openair1 -I ${OPENAIR_HOME} -I ${OPENAIR_HOME}/common/utils -I ${OPENAIR_HOME}/common/utils/T -I ${OPENAIR_HOME}/openair2/COMMON -std=c99 - -.PHONY: clean mrproper - -clean: - @rm -rf *.o - -mrproper: clean - @rm -rf $(EXEC) - -zip: - @tar -zcvf sauvegarde.tar.gz main.c cnProc_gen_BG1_avx2.c cnProc_gen_BG2_avx2.c Makefile diff --git a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_cnProc_avx512/Makefile b/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_cnProc_avx512/Makefile deleted file mode 100644 index f2f8f5e367..0000000000 --- a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/generator_cnProc_avx512/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -C=gcc -CFLAGS=-W -Wall -LDFLAGS= -EXEC=cnProc_gen_avx512 -SRC= $(wildcard *.c) -OBJ= $(SRC:.c=.o) - -all: $(EXEC) - -cnProc_gen_avx512: $(OBJ) - @$(CC) -o $@ $^ $(LDFLAGS) -O3 - -#main.o: cnProc_gen_avx512.h - -%.o: %.c - @$(CC) -o $@ -c $< $(CFLAGS) -I ${OPENAIR_HOME}/openair1 -g -std=c99 - -.PHONY: clean mrproper - -clean: - @rm -rf *.o - -mrproper: clean - @rm -rf $(EXEC) - -zip: - tar -zcvf sauvegarde.tar.gz main.c cnProc_gen_BG1_avx512.c cnProc_gen_BG2_avx512.c Makefile diff --git a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/run_ldpc_generators.sh b/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/run_ldpc_generators.sh index a89c57bcf6..091034b978 100755 --- a/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/run_ldpc_generators.sh +++ b/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools/run_ldpc_generators.sh @@ -1,17 +1,11 @@ #!/bin/bash -$( -cd $OPENAIR_HOME/openair1/PHY/CODING/nrLDPC_decoder/nrLDPC_tools -rm -rf ldpc_gen_files -mkdir ldpc_gen_files -cd ldpc_gen_files -mkdir cnProc -mkdir cnProc_avx512 -mkdir bnProc -mkdir bnProc_avx512 -mkdir bnProcPc -mkdir bnProcPc_avx512 -cd ../generator_bnProc; make; make clean; ./bnProc_gen_avx2 ../ldpc_gen_files -cd ../generator_cnProc; make; make clean; ./cnProc_gen_avx2 ../ldpc_gen_files -cd ../generator_bnProc_avx512; make; make clean; ./bnProc_gen_avx512 ../ldpc_gen_files -cd ../generator_cnProc_avx512; make; make clean; ./cnProc_gen_avx512 ../ldpc_gen_files -) + +echo "to build the LDPC decoder headers: go to the build directory, and type" +echo "make/ninja ldpc_generators" +echo +echo "assuming your build directory is ran_build/build, I trigger building for" +echo "you now. The generated headers will be in ran_build/build/ldpc/generator_*/" +echo + +cd $OPENAIR_HOME/cmake_targets/ran_build/build +make ldpc_generators || ninja ldpc_generators