blob: d8f79284a8079217e36e1a3077c6e1b5ac7dabfd (
plain)
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
|
cmake_minimum_required(VERSION "4.2.0")
project("snake.s"
DESCRIPTION "The assembly snake!"
VERSION "1.0.0"
LANGUAGES ASM
)
find_package("SDL2" REQUIRED)
add_library("SDL2_bindings" INTERFACE
"libs/SDL.S"
"libs/SDL/init.S"
"libs/SDL/render.S"
"libs/SDL/video.S"
)
target_include_directories("SDL2_bindings" INTERFACE
"${CMAKE_CURRENT_SOURCE_DIR}/libs"
)
add_executable("snake.s"
"src/error.S"
"src/main.S"
)
target_link_libraries("snake.s" PRIVATE
"SDL2::SDL2"
"SDL2_bindings"
)
install(TARGETS "snake.s")
|