Skip to content

Restructure Repository #3

@grayfox-dev

Description

@grayfox-dev

Rework project structure into something less scary. Preferably in the style of a typical CMake project. CMakeLists.txt will need to be updated and additional CMakeLists.txt may be necessary.

libfec-docker/
├── CMakeLists.txt
├── Dockerfile
├── INSTALL
├── README.md
├── build-docker.sh
├── cmake/
│   ├── config.h.cmake
│   ├── config.h.in
│   ├── config.guess
│   ├── config.sub
│   ├── configure
│   └── configure.in
├── include/
│   ├── ccsds.h
│   ├── char.h
│   ├── decode_rs.h
│   ├── dotprod.h
│   ├── encode_rs.h
│   ├── fec.h
│   ├── fixed.h
│   ├── init_rs.h
│   ├── int.h
│   └── rs-common.h
├── src/
│   ├── cpu_features.s
│   ├── cpu_mode/
│   │   ├── cpu_mode_ppc.c
│   │   ├── cpu_mode_unknown.c
│   │   └── cpu_mode_x86.c
│   ├── decode_rs/
│   │   ├── decode_rs.c
│   │   ├── decode_rs_8.c
│   │   ├── decode_rs_ccsds.c
│   │   ├── decode_rs_char.c
│   │   └── decode_rs_int.c
│   ├── dotprod/
│   │   ├── dotprod.c
│   │   ├── dotprod_av.c
│   │   ├── dotprod_mmx.c
│   │   ├── dotprod_mmx_assist.s
│   │   ├── dotprod_port.c
│   │   ├── dotprod_sse2.c
│   │   └── dotprod_sse2_assist.s
│   ├── encode_rs/
│   │   ├── encode_rs.c
│   │   ├── encode_rs_8.c
│   │   ├── encode_rs_av.c
│   │   ├── encode_rs_ccsds.c
│   │   ├── encode_rs_char.c
│   │   └── encode_rs_int.c
│   ├── gen/
│   │   ├── gen_ccsds.c
│   │   └── gen_ccsds_tal.c
│   ├── init_rs/
│   │   ├── init_rs.c
│   │   ├── init_rs_char.c
│   │   ├── init_rs_char_local.c
│   │   ├── init_rs_int.c
│   │   └── init_rs.h
│   ├── peakval/
│   │   ├── peakval.c
│   │   ├── peakval_av.c
│   │   ├── peakval_mmx.c
│   │   ├── peakval_port.c
│   │   ├── peakval_sse.c
│   │   ├── peakval_sse2.c
│   │   ├── peakval_sse2_assist.s
│   │   └── peakval_sse_assist.s
│   ├── sumsq/
│   │   ├── sumsq.c
│   │   ├── sumsq_av.c
│   │   ├── sumsq_mmx.c
│   │   ├── sumsq_mmx_assist.s
│   │   ├── sumsq_port.c
│   │   ├── sumsq_sse2.c
│   │   ├── sumsq_sse2_assist.s
│   │   └── sumsq_test.c
│   ├── viterbi/
│   │   ├── viterbi27.c
│   │   ├── viterbi27_av.c
│   │   ├── viterbi27_mmx.c
│   │   ├── viterbi27_port.c
│   │   ├── viterbi27_sse.c
│   │   ├── viterbi27_sse2.c
│   │   ├── viterbi29.c
│   │   ├── viterbi29_av.c
│   │   ├── viterbi29_mmx.c
│   │   ├── viterbi29_port.c
│   │   ├── viterbi29_sse.c
│   │   ├── viterbi29_sse2.c
│   │   ├── viterbi39.c
│   │   ├── viterbi39_av.c
│   │   ├── viterbi39_mmx.c
│   │   ├── viterbi39_port.c
│   │   ├── viterbi39_sse.c
│   │   ├── viterbi39_sse2.c
│   │   ├── viterbi615.c
│   │   ├── viterbi615_av.c
│   │   ├── viterbi615_mmx.c
│   │   ├── viterbi615_port.c
│   │   ├── viterbi615_sse.c
│   │   ├── viterbi615_sse2.c
│   │   ├── vtest27.c
│   │   ├── vtest29.c
│   │   ├── vtest39.c
│   │   └── vtest615.c
│   ├── dtest.c
│   ├── exercise.c
│   ├── fec.c
│   ├── peaktest.c
│   ├── rs_speedtest.c
│   ├── rstest.c
│   ├── sim.c
│   └── sqtest.c
├── man/
│   ├── dsp.3
│   ├── rs.3
│   └── simd-viterbi.3
├── scripts/
│   ├── install-sh
│   └── build-docker.sh
└── licenses/
    └── lesser.txt

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions