@firstfleet/ffmsnodesqlv8
Version:
MSSQL Task and Promise Wrapper Library
49 lines (43 loc) • 1.12 kB
Plain Text
cmake_minimum_required(VERSION 3.3)
project(src)
# e.g. "date_time" for "libboost_date_time"
set(Boost_USE_STATIC_LIBS ON) # only find static libs
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost COMPONENTS date_time filesystem system)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES
BinaryColumn.h
BoolColumn.h
Column.cpp
Column.h
Connection.cpp
Connection.h
CriticalSection.h
IntColumn.h
NodeColumns.h
NullColumn.h
NumberColumn.h
OdbcConnection.cpp
OdbcConnection.h
OdbcConnectionBridge.h
OdbcError.cpp
OdbcError.h
OdbcHandle.h
OdbcOperation.cpp
OdbcOperation.h
Operation.h
ResultSet.cpp
ResultSet.h
sqlncli.h
stdafx.cpp
stdafx.h
StringColumn.h
TimestampColumn.h
Utility.cpp
Utility.h)
if(Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
add_executable(src ${SOURCE_FILES})
target_link_libraries(nodelib ${Boost_LIBRARIES})
endif()