#Cmake file for SuperCollider plugin
#some further Cmake hints at http://www.cs.swarthmore.edu/~adanner/tips/cmake.php
#cmake -DSC_PATH=/data/gitprojects/SuperCollider-Source3.5 -DCMAKE_OSX_ARCHITECTURES='i386;x86_64' ..

#cmake -DSC_PATH=/data/gitprojects/SuperCollider -DCMAKE_OSX_ARCHITECTURES='x86_64' ..

cmake_minimum_required (VERSION 2.6)
project (Wavelets)

include_directories(/usr/local/include)
include_directories(${SC_PATH}/include/plugin_interface)
include_directories(${SC_PATH}/include/common)
#include_directories(${SC_PATH}/server/plugins) # for FFT_UGens.h; not needed from SC 3.5
include_directories(${SC_PATH}/external_libraries/libsndfile/)

include_directories(/usr/local/opt/gsl/include/gsl)

set(CMAKE_SHARED_MODULE_PREFIX "")
if(APPLE OR WIN32)
set(CMAKE_SHARED_MODULE_SUFFIX ".scx")
endif()


#FIND_LIBRARY(Acc Accelerate)

#include_directories(/Users/nickcollins/Desktop/tosort/gsl_universal_1.14/gsl)

file(GLOB WaveletUGenSources source/*cpp)
add_library(Wavelets MODULE ${WaveletUGenSources})

#"/opt/local/lib/libsndfile.a" no need for libsndfile?
#target_link_libraries(Wavelets "/usr/local/lib/libsamplerate.a" ${Acc})
#32 bit version "/Users/nickcollins/Desktop/tosort/gsl_universal_1.14/libs/libgslwavelet.a"
target_link_libraries(Wavelets "/usr/local/opt/gsl/lib/libgsl.a")

INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/Wavelets.scx DESTINATION "/data/sc3code/plugins/Wavelets/")
