🛠️🐜 Antkeeper superbuild with dependencies included https://antkeeper.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1014 B

  1. #!/bin/sh
  2. TOP_DIR=.
  3. OBJ_DIR=.
  4. for x in "$@"
  5. do
  6. case x"$x" in
  7. x--srcdir=* | x--topdir=* )
  8. TOP_DIR=`echo $x | sed 's/^--[a-z]*dir=//'`
  9. ;;
  10. x--builddir=* | x--objdir=* )
  11. OBJ_DIR=`echo $x | sed 's/^--[a-z]*dir=//'`
  12. ;;
  13. esac
  14. done
  15. mkdir -p ${OBJ_DIR}/builds/atari/tmp/orig
  16. ( cd ${TOP_DIR} && find . -name '*.[CHch]' -type f | fgrep -v builds/atari/tmp | cpio -o ) | \
  17. ( cd ${OBJ_DIR}/builds/atari/tmp/orig && cpio -idum )
  18. cp ${TOP_DIR}/builds/atari/deflinejoiner.awk ${OBJ_DIR}/builds/atari/tmp
  19. pushd ${OBJ_DIR}/builds/atari/tmp
  20. cp -pr orig purec
  21. for f in `cd orig && find . -type f`
  22. do
  23. echo filter $f
  24. env LANG=C awk -f deflinejoiner.awk < orig/$f > purec/$f
  25. done
  26. echo '#define FT2_BUILD_LIBRARY' > purec/include/ft2build.h
  27. echo '#include "ATARI.H"' >> purec/include/ft2build.h
  28. env LANG=C awk -f deflinejoiner.awk < orig/include/ft2build.h >> purec/include/ft2build.h
  29. env LANG=C diff -ur orig purec > ../purec.diff
  30. popd
  31. rm -rf ${OBJ_DIR}/builds/atari/tmp