-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
43 lines (35 loc) · 1.01 KB
/
CMakeLists.txt
File metadata and controls
43 lines (35 loc) · 1.01 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
cmake_minimum_required(VERSION 3.23...3.31)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
include(misc_target)
include(set_cxx_standard)
include(target_folder)
include(vs_startup_project)
set_cxx_standard(17)
set(ASMJIT_PROJECT_NAME "AsmJit Example" CACHE "STRING" "Default project name for IDEs")
project("${ASMJIT_PROJECT_NAME}" CXX)
include(CTest)
add_subdirectory(examples)
add_subdirectory(libs)
add_subdirectory(tools)
vs_startup_project(asm-formula)
if(BUILD_TESTING)
add_subdirectory(tests)
endif()
misc_target(FILES
"CMakePresets.json"
"ReadMe.md")
misc_group_sources("CMake Scripts" FILES
"cmake/misc_target.cmake"
"cmake/set_cxx_standard.cmake"
"cmake/target_folder.cmake"
"cmake/vs_startup_project.cmake")
misc_group_sources("Editing" FILES
".clang-format"
".editorconfig")
misc_group_sources("Git" FILES
".gitignore"
".gitmodules")
misc_group_sources("GitHub" FILES
".github/workflows/cmake.yml")
misc_group_sources("VcPkg" FILES
"vcpkg.json")