External, Non-PPA KXStudio Repository
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.

69 lines
1.4KB

  1. #!/usr/bin/make -f
  2. KXSTUDIO_NO_SSE = y
  3. include /usr/share/dpkg/kxstudio.mk
  4. BASE_CONFIG = \
  5. --disable-maintainer-mode \
  6. --prefix=/opt/kxstudio/ \
  7. --enable-static \
  8. --disable-shared \
  9. --disable-debug \
  10. --disable-doc \
  11. --enable-threads
  12. ifeq ($(DEB_HOST_ARCH),armhf)
  13. BASE_CONFIG += --with-slow-timer
  14. EXTRA_CONFIG_SINGLE = --enable-neon
  15. EXTRA_CONFIG_DOUBLE =
  16. else ifeq ($(DEB_HOST_ARCH),arm64)
  17. BASE_CONFIG += --with-slow-timer
  18. EXTRA_CONFIG_SINGLE = --enable-neon
  19. EXTRA_CONFIG_DOUBLE = --enable-neon
  20. else
  21. EXTRA_CONFIG_SINGLE = --enable-avx --enable-sse2 --enable-sse
  22. EXTRA_CONFIG_DOUBLE = --enable-avx --enable-sse2
  23. endif
  24. override_dh_autoreconf:
  25. # skip
  26. override_dh_auto_configure:
  27. # skip
  28. override_dh_auto_build:
  29. # skip
  30. override_dh_auto_test:
  31. # skip
  32. override_dh_auto_install:
  33. # single
  34. ./configure $(BASE_CONFIG) $(EXTRA_CONFIG_SINGLE) --enable-single
  35. $(MAKE) install DESTDIR=$(CURDIR)/debian/fftw3-static
  36. $(MAKE) -C tests smallcheck
  37. $(MAKE) clean
  38. # double
  39. ./configure $(BASE_CONFIG) $(EXTRA_CONFIG_DOUBLE)
  40. $(MAKE) install DESTDIR=$(CURDIR)/debian/fftw3-static
  41. $(MAKE) -C tests smallcheck
  42. $(MAKE) clean
  43. # remove unwanted files
  44. rm $(CURDIR)/debian/fftw3-static/opt/kxstudio/lib/*.la
  45. override_dh_auto_clean:
  46. dh_auto_clean
  47. rm -f config.log
  48. rm -f FFTW3Config.cmake
  49. rm -f FFTW3ConfigVersion.cmake
  50. rm -f FFTW3fConfig.cmake
  51. rm -f FFTW3fConfigVersion.cmake
  52. rm -f fftw3.pc
  53. rm -f fftw3f.pc
  54. rm -f tools/fftw-wisdom.1
  55. %:
  56. dh $@