Xplace_for_ICCAD/thirdparty/flute_mp/CMakeLists.txt

43 lines
1.2 KiB
CMake
Raw Permalink Normal View History

# cmake_minimum_required(VERSION 2.8.12)
# set(CMAKE_CXX_STANDARD 17)
# set(FLUTE_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}" CACHE INTERNAL "Directory where flute.h is located")
# set(CMAKE_CXX_STANDARD_REQUIRED ON)
# project(flute)
# if(NOT CMAKE_BUILD_TYPE)
# set(CMAKE_BUILD_TYPE "Release" CACHE STRING
# "Choose the type of build, options are: Debug Release."
# FORCE)
# endif(NOT CMAKE_BUILD_TYPE)
# set(SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/flute.cpp)
# include_directories("${CMAKE_CURRENT_SOURCE_DIR}")
# set(CMAKE_POSITION_INDEPENDENT_CODE ON)
# add_library(${PROJECT_NAME} STATIC ${SOURCES})
# install(TARGETS ${PROJECT_NAME} DESTINATION thirdparty/${PROJECT_NAME})
# install(DIRECTORY lut.ICCAD2015 DESTINATION thirdparty/${PROJECT_NAME})
CMAKE_MINIMUM_REQUIRED (VERSION 3.1)
PROJECT(flute_mp)
SET(CMAKE_CXX_STANDARD 17)
set(FLUTE_MP_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}" CACHE INTERNAL "Directory where flute.h is located")
FILE(GLOB_RECURSE SRC_FILES_FLUTE_MP ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
ADD_LIBRARY(flute_mp
SHARED
${SRC_FILES_FLUTE_MP}
)
TARGET_INCLUDE_DIRECTORIES(flute_mp PUBLIC ${FLUTE_MP_INCLUDE_DIR})
TARGET_COMPILE_OPTIONS(flute_mp PRIVATE -fPIC)
INSTALL(TARGETS flute_mp DESTINATION ${XPLACE_LIB_DIR})