forked from NVIDIA/cuopt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
42 lines (39 loc) · 1.76 KB
/
CMakeLists.txt
File metadata and controls
42 lines (39 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# cmake-format: off
# SPDX-FileCopyrightText: Copyright (c) 2024-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
# cmake-format: on
set(DUAL_SIMPLEX_SRC_FILES
${CMAKE_CURRENT_SOURCE_DIR}/cusparse_view.cu
${CMAKE_CURRENT_SOURCE_DIR}/barrier.cu
${CMAKE_CURRENT_SOURCE_DIR}/basis_solves.cpp
${CMAKE_CURRENT_SOURCE_DIR}/basis_updates.cpp
${CMAKE_CURRENT_SOURCE_DIR}/bound_flipping_ratio_test.cpp
${CMAKE_CURRENT_SOURCE_DIR}/branch_and_bound.cpp
${CMAKE_CURRENT_SOURCE_DIR}/cuts.cpp
${CMAKE_CURRENT_SOURCE_DIR}/crossover.cpp
${CMAKE_CURRENT_SOURCE_DIR}/folding.cpp
${CMAKE_CURRENT_SOURCE_DIR}/initial_basis.cpp
${CMAKE_CURRENT_SOURCE_DIR}/mip_node.cpp
${CMAKE_CURRENT_SOURCE_DIR}/phase1.cpp
${CMAKE_CURRENT_SOURCE_DIR}/phase2.cpp
${CMAKE_CURRENT_SOURCE_DIR}/presolve.cpp
${CMAKE_CURRENT_SOURCE_DIR}/bounds_strengthening.cpp
${CMAKE_CURRENT_SOURCE_DIR}/primal.cpp
${CMAKE_CURRENT_SOURCE_DIR}/pseudo_costs.cpp
${CMAKE_CURRENT_SOURCE_DIR}/right_looking_lu.cpp
${CMAKE_CURRENT_SOURCE_DIR}/scaling.cpp
${CMAKE_CURRENT_SOURCE_DIR}/singletons.cpp
${CMAKE_CURRENT_SOURCE_DIR}/solve.cpp
${CMAKE_CURRENT_SOURCE_DIR}/sparse_matrix.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device_sparse_matrix.cu
${CMAKE_CURRENT_SOURCE_DIR}/sparse_vector.cpp
${CMAKE_CURRENT_SOURCE_DIR}/tic_toc.cpp
${CMAKE_CURRENT_SOURCE_DIR}/triangle_solve.cpp
${CMAKE_CURRENT_SOURCE_DIR}/vector_math.cpp
${CMAKE_CURRENT_SOURCE_DIR}/pinned_host_allocator.cu
${CMAKE_CURRENT_SOURCE_DIR}/diving_heuristics.cpp
)
# Uncomment to enable debug info
#set_source_files_properties(${DUAL_SIMPLEX_SRC_FILES} DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTIES COMPILE_OPTIONS "-g1")
set(CUOPT_SRC_FILES ${CUOPT_SRC_FILES}
${DUAL_SIMPLEX_SRC_FILES} PARENT_SCOPE)