OpenMX Ver. 3.5 supports both FFTW2 and FFTW3. In OpenMX Ver. 3.5, we assume FFTW3 as defaul. Then, you may link FFTW3 in your makefile as follows:
     LIB      = -L/usr/local/lib -fftw3 -llapack -lblas -lg2c -static
   If you want to use FFTW2, you need to add '-Dfftw2' for the compile
   option as follows:
   
     CC       = gcc -O3 -Dfftw2 -Dnompi -Dnoomp
     LIB      = -L/usr/local/lib -fftw -llapack -lblas -lg2c -static
   Since the computational time for FFT employed in OpenMX is a small
   fraction in the total computational time, you can use either
   FFTW2 or FFTW3 without loosing significant efficiency.