CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
PROJECT(libClassicalAnalysis)

SET(CMAKE_VERBOSE_MAKEFILE ON)

ADD_DEFINITIONS(-D DEBUG -Wall -Wextra -g -O0)
#ADD_DEFINITIONS(-O3)

SET(libClassicalAnalysis_sources
  Frequencies.h
  Frequencies.cpp
  CaesarAnalysis.h
  CaesarAnalysis.cpp
  libClassicalAnalysis.h
)

#build a shared library
ADD_LIBRARY(libClassicalAnalysis SHARED ${libClassicalAnalysis_sources})

SET(libClassicalAnalysisTest_sources
  libClassicalAnalysisTest.h
  libClassicalAnalysisTest.cpp
)

#for testing the libClassicalAnalysis
ADD_EXECUTABLE(libClassicalAnalysisTest ${libClassicalAnalysisTest_sources})

SET(libraries libClassicalAnalysis libalgebra libgmp.so libgmpxx.so)

TARGET_LINK_LIBRARIES(libClassicalAnalysisTest ${libraries})

INSTALL(TARGETS libClassicalAnalysis LIBRARY DESTINATION /usr/lib)