forked from CatFish-in-myDish/Pacman
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
62 lines (54 loc) · 1.46 KB
/
CMakeLists.txt
File metadata and controls
62 lines (54 loc) · 1.46 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
cmake_minimum_required(VERSION 3.10)
project(Pacman)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
set(CMAKE_AUTOMOC ON)
set(SOURCES
src/AggressiveGreedyStrategy.cpp
src/AllPairsShortestPath.cpp
src/AStarStrategy.cpp
src/BacktrackStrategy.cpp
src/DirectionalGreedyStrategy.cpp
src/DistanceGreedyStrategy.cpp
src/Entity.cpp
src/GameController.cpp
src/GameWidget.cpp
src/GhostTerritory.cpp
src/Graph.cpp
src/HeuristicGreedyStrategy.cpp
src/main.cpp
src/MainWindow.cpp
src/Monster.cpp
src/Node.cpp
src/Pacman.cpp
src/PinchGreedyStrategy.cpp
src/ScatterStrategy.cpp
src/RandomStrategy.cpp
)
set(HEADERS
include/AggressiveGreedyStrategy.h
include/AllPairsShortestPath.h
include/AStarStrategy.h
include/BacktrackStrategy.h
include/DirectionalGreedyStrategy.h
include/DistanceGreedyStrategy.h
include/Entity.h
include/GameController.h
include/GameWidget.h
include/GhostTerritory.h
include/Graph.h
include/GreedyStrategy.h
include/HeuristicGreedyStrategy.h
include/Location.h
include/MainWindow.h
include/Monster.h
include/Node.h
include/Pacman.h
include/PinchGreedyStrategy.h
include/ScatterStrategy.h
include/RandomStrategy.h
)
add_executable(Pacman ${SOURCES} ${HEADERS})
target_link_libraries(Pacman Qt5::Widgets)
target_include_directories(Pacman PRIVATE include)