43 lines
1.2 KiB
CMake
43 lines
1.2 KiB
CMake
|
|
# 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})
|