nemu/CMakeLists.txt

34 lines
778 B
CMake
Raw Normal View History

2022-07-06 09:47:31 +02:00
cmake_minimum_required(VERSION 3.0)
project(nemu)
set(SRCS
src/main.c
src/cpu.c
src/syscall.c
src/instructions/mov.c
src/instructions/movl.c
src/instructions/movb.c
src/instructions/movw.c
src/instructions/shift.c
src/instructions/operations.c
2022-07-11 09:21:36 +02:00
src/instructions/logic.c
2022-07-06 09:47:31 +02:00
src/instructions/jmp.c
src/syscall/bdisp.c
src/syscall/text.c
2022-07-11 09:21:36 +02:00
src/syscall/malloc.c
src/display.c
2022-07-06 09:47:31 +02:00
src/instructions/system.c
src/log.c
2022-07-11 09:21:36 +02:00
src/memory.c
src/syscall/keyboard.c
2022-10-24 13:37:39 +02:00
src/syscall/bfile.c
2022-07-06 09:47:31 +02:00
)
find_package(SDL2 REQUIRED)
include_directories(${SDL2_INCLUDE_DIRS})
2022-07-06 09:47:31 +02:00
add_executable(nemu ${SRCS})
target_link_libraries(nemu ${SDL2_LIBRARIES})
2022-07-06 09:47:31 +02:00
include_directories(src)
install(TARGETS nemu DESTINATION bin)
set(CMAKE_BUILD_TYPE Debug)