about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--CMakeLists.txt10
-rw-r--r--README.md11
3 files changed, 22 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index a7cadc7..1ca77eb 100644 --- a/.gitignore +++ b/.gitignore
@@ -1,5 +1,6 @@
1build/ 1build/
2builds/ 2builds/
3assets/LL1.yaml 3assets/LL1.yaml
4assets/ids.yaml
4.DS_Store 5.DS_Store
5.vs 6.vs
diff --git a/CMakeLists.txt b/CMakeLists.txt index e1cb7f0..b168f5b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -54,3 +54,13 @@ add_executable(lingo_ap_tracker
54set_property(TARGET lingo_ap_tracker PROPERTY CXX_STANDARD 20) 54set_property(TARGET lingo_ap_tracker PROPERTY CXX_STANDARD 20)
55set_property(TARGET lingo_ap_tracker PROPERTY CXX_STANDARD_REQUIRED ON) 55set_property(TARGET lingo_ap_tracker PROPERTY CXX_STANDARD_REQUIRED ON)
56target_link_libraries(lingo_ap_tracker PRIVATE fmt::fmt OpenSSL::SSL OpenSSL::Crypto websocketpp::websocketpp wx::core wx::base wx::net yaml-cpp::yaml-cpp) 56target_link_libraries(lingo_ap_tracker PRIVATE fmt::fmt OpenSSL::SSL OpenSSL::Crypto websocketpp::websocketpp wx::core wx::base wx::net yaml-cpp::yaml-cpp)
57
58set(SRC_DIR "${CMAKE_SOURCE_DIR}/assets")
59set(DST_DIR "${CMAKE_BINARY_DIR}/$<CONFIG>/assets")
60
61add_custom_target(copy_assets ALL
62 COMMAND ${CMAKE_COMMAND} -E copy_directory ${SRC_DIR} ${DST_DIR}
63 COMMENT "Copying folder from ${SRC_DIR} to ${DST_DIR}"
64)
65
66add_dependencies(lingo_ap_tracker copy_assets) \ No newline at end of file
diff --git a/README.md b/README.md index 83525dd..1e9b2a5 100644 --- a/README.md +++ b/README.md
@@ -10,3 +10,14 @@ Releases of the tracker can be found [on the releases page](https://code.fourisl
10## Acknowledgments 10## Acknowledgments
11 11
12Thanks to Kinrah for making the subway map image! 12Thanks to Kinrah for making the subway map image!
13
14## Building
15
16To build the app:
17
181. Clone the repository including submodules: `git clone --recursive https://code.fourisland.com/lingo-ap-tracker`
192. Put [LL1.yaml from archipelago](https://github.com/ArchipelagoMW/Archipelago/raw/main/worlds/lingo/data/LL1.yaml) in ./assets
203. Put [ids.yaml from archipelago](https://github.com/ArchipelagoMW/Archipelago/raw/main/worlds/lingo/data/ids.yaml) in ./assets
214. Configure the project: `cmake --preset=lingo-ap-tracker-preset`
225. Build the application in debug mode: `cmake --build --preset=lingo-ap-tracker-preset`
236. (Optional) Build the application in release mode: `cmake --build --preset=x64-release-preset` \ No newline at end of file