-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
39 lines (28 loc) · 1013 Bytes
/
CMakeLists.txt
File metadata and controls
39 lines (28 loc) · 1013 Bytes
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
cmake_minimum_required(VERSION 3.13)
project(Code_Library CXX)
set(CMAKE_CXX_STANDARD 20)
#set(CMAKE_C_STANDARD 99)
if (NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
endif ()
set(CMAKE_CXX_FLAGS_RELEASE "-Ofast")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/out)
find_package(Boost)
if (Boost_FOUND)
message("Boost found: " ${Boost_VERSION})
include_directories(${Boost_INCLUDE_DIRS})
endif ()
find_package(Qt5Widgets)
if (Qt5Widgets_FOUND)
message("Qt5Widgets found: " ${Qt5Widgets_VERSION})
include_directories(${Qt5Widgets_INCLUDE_DIRS})
endif ()
add_executable(easy LeetCode/easy/35_SearchInsertPosition.cpp)
add_executable(medium LeetCode/medium/36_ValidSudoku.cpp)
add_executable(hard LeetCode/hard/76_MinimumWindowSubstring.cpp)
add_executable(random_test test/cin_test.cpp)
add_executable(interviews Interviews/ShunFeng/NumOfStudyMachine.cpp)
add_subdirectory(study)
add_subdirectory(template)
add_subdirectory(KickStart)
add_subdirectory(Codeforces)