27 lines
636 B
Bash
27 lines
636 B
Bash
#!/bin/sh
|
|
|
|
if [ ! -d "build" ]; then mkdir build; fi
|
|
|
|
cd build
|
|
|
|
TARGETS=(
|
|
"debug"
|
|
"release"
|
|
"sdram_debug"
|
|
"sdram_release"
|
|
"flexspi_nor_debug"
|
|
"flexspi_nor_release"
|
|
)
|
|
|
|
for TARGET in "${TARGETS[@]}" ; do
|
|
if [ -d "${TARGET}" ]; then rm -rf ${TARGET}; fi
|
|
mkdir ${TARGET} && cd ${TARGET}
|
|
if [ -d "CMakeFiles" ];then rm -rf CMakeFiles; fi
|
|
if [ -f "Makefile" ];then rm -f Makefile; fi
|
|
if [ -f "cmake_install.cmake" ];then rm -f cmake_install.cmake; fi
|
|
if [ -f "CMakeCache.txt" ];then rm -f CMakeCache.txt; fi
|
|
cmake -DCMAKE_TOOLCHAIN_FILE="armgcc.cmake" -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=${TARGET} ../..
|
|
make -j
|
|
cd ..
|
|
done
|