aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
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")