Codebase list fasta3 / HEAD make / make_osx_univ.sh
HEAD

Tree @HEAD (Download .tar.gz)

make_osx_univ.sh @HEADraw · history · blame

#!/bin/csh

## should start from fasta_dir/src

set bin = ../bin
if (! -d ../bin ) mkdir $bin
# if (! -d ../bin/ppc) mkdir $bin/ppc
# if (! -d ../bin/i386) mkdir $bin/i386
if (! -d ../bin/x86_64) mkdir $bin/x86_64
if (! -d ../bin/arm64) mkdir $bin/arm64

## cd ../src
# rm *.o
# make -f ../make/Makefile.os_x_ppc all
# make -f ../make/Makefile.os_x_ppc uinstall

# rm *.o
# make -f ../make/Makefile.os_x86 all
# make -f ../make/Makefile.os_x86 uinstall

rm *.o
make -f ../make/Makefile.os_x86_64 all
make -f ../make/Makefile.os_x86_64 uinstall

rm *.o
make -f ../make/Makefile.os_x_arm64 all
make -f ../make/Makefile.os_x_arm64 uinstall

rm *.o

pushd ../bin
foreach n ( x86_64/* arm64/*)
set f=$n:t
#lipo -create ppc/$f i386/$f x86_64/$f -output $f
lipo -create x86_64/$f arm64/$f -output $f
echo "Universal $f built"
end

# rm -rf x86_64 arm64
popd

echo "Done!"