This commit introduces an alternative RLC implementation based on 36.322 version 8. AM and UM done, TM not done. See openair2/LAYER2/rlc_v2/TODO for missing parts.
33 lines
711 B
Makefile
33 lines
711 B
Makefile
CC=gcc
|
|
CFLAGS=-Wall -g --coverage -I.
|
|
|
|
LIB=rlc_entity.o rlc_entity_am.o rlc_entity_um.o rlc_pdu.o rlc_sdu.o
|
|
|
|
tests:
|
|
@./run_tests.sh
|
|
|
|
all: clean_run $(TEST).run
|
|
|
|
%.run: $(TEST).bin
|
|
#valgrind ./$(TEST).bin > $(TEST).run_pre 2> $(TEST).valgrind
|
|
./$(TEST).bin > $(TEST).run_pre
|
|
grep ^TEST $(TEST).run_pre > $(TEST).run
|
|
gunzip -c $(TEST).txt.gz > $(TEST).txt
|
|
diff -q $(TEST).txt $(TEST).run
|
|
|
|
$(TEST).bin: $(TEST).o $(LIB)
|
|
$(CC) $(CFLAGS) -o $@ $^
|
|
|
|
%.o: ../%.c
|
|
$(CC) $(CFLAGS) -I.. -c -o $@ $<
|
|
|
|
$(TEST).o: test.c
|
|
$(CC) $(CFLAGS) -c -o $@ $< -DTEST='"$(TEST).h"'
|
|
|
|
clean_run:
|
|
rm -f $(TEST).run $(TEST).bin $(TEST).o
|
|
|
|
clean:
|
|
rm -f *.o *.bin *.run *.run_pre *.gcov *.gcda *.gcno test*.txt a.out \
|
|
*.valgrind
|