Skip to content

Commit 5ed437e

Browse files
Add 3rd and cmake
1 parent fdf9cab commit 5ed437e

3 files changed

Lines changed: 24 additions & 0 deletions

File tree

3rd/eigen-3.3.7.tar.gz

1.26 MB
Binary file not shown.

3rd/fftw-3.3.10.tar.gz

3.95 MB
Binary file not shown.

CMakeLists.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
2+
3+
project(FastCqt)
4+
set(CMAKE_CXX_STANDARD 14)
5+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
6+
7+
# GLOBAL SET
8+
SET(LDFLAGS "-std=c++14 -O3 -ggdb -fopenmp -Wall -D_GLIBCXX_USE_CXX11_ABI=1 -fPIC")
9+
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}${LDFLAGS}")
10+
11+
# EXTERN LIB: FFTW
12+
set(FFTW_DIR ${PROJECT_SOURCE_DIR}/3rd/fftw-3.3.10/build)
13+
link_libraries(${FFTW_DIR}/lib/libfftw3f.so)
14+
include_directories(${FFTW_DIR}/include)
15+
16+
# EXTERN LIB: Eigen
17+
SET(EIGEN_INCLUDE_PATH ${PROJECT_SOURCE_DIR}/3rd/eigen-3.3.7)
18+
include_directories(${EIGEN_INCLUDE_PATH})
19+
add_definitions(-DEIGEN_FFTW_DEFAULT)
20+
21+
include_directories(src)
22+
set(CoreSrc src/core.cpp)
23+
add_library (FastCqt SHARED ${CoreSrc})
24+
target_link_libraries(FastCqt ${CMAKE_CXX_FLAGS})

0 commit comments

Comments
 (0)