src/CMakeLists.txt
branchv_0
changeset 36 91cb012d779a
parent 35 cd9db43db120
equal deleted inserted replaced
35:cd9db43db120 36:91cb012d779a
    19 # ODBC libraries:
    19 # ODBC libraries:
    20 include("FindODBC.cmake")
    20 include("FindODBC.cmake")
    21 
    21 
    22 # Relpipe libraries:
    22 # Relpipe libraries:
    23 INCLUDE(FindPkgConfig)
    23 INCLUDE(FindPkgConfig)
    24 pkg_check_modules (RELPIPE_LIBS relpipe-lib-reader.cpp relpipe-lib-writer.cpp relpipe-lib-cli.cpp sqlite3)
    24 pkg_check_modules (RELPIPE_LIBS relpipe-lib-reader.cpp relpipe-lib-writer.cpp relpipe-lib-cli.cpp)
    25 include_directories(${RELPIPE_LIBS_INCLUDE_DIRS} ${ODBC_INCLUDE_DIRS})
    25 include_directories(${RELPIPE_LIBS_INCLUDE_DIRS} ${ODBC_INCLUDE_DIRS})
    26 link_directories(${RELPIPE_LIBS_LIBRARY_DIRS})
    26 link_directories(${RELPIPE_LIBS_LIBRARY_DIRS})
    27 
    27 
    28 # Add ASan AddressSanitizer
    28 # Add ASan AddressSanitizer
    29 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
    29 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
    31 # From ASan wiki: "To get nicer stack traces in error messages add -fno-omit-frame-pointer."
    31 # From ASan wiki: "To get nicer stack traces in error messages add -fno-omit-frame-pointer."
    32 
    32 
    33 # Executable output:
    33 # Executable output:
    34 add_executable(
    34 add_executable(
    35 	${EXECUTABLE_FILE}
    35 	${EXECUTABLE_FILE}
       
    36 	ResultSet.cpp
    36 	PreparedStatement.cpp
    37 	PreparedStatement.cpp
    37 	Connection.cpp
    38 	Connection.cpp
    38 	DriverManager.cpp
    39 	DriverManager.cpp
    39 	SqlException.cpp
    40 	SqlException.cpp
    40 	relpipe-tr-sql.cpp
    41 	relpipe-tr-sql.cpp