cmake_minimum_required(VERSION 3.5) set(TARGET "gba_display_bitmap") project(${TARGET} LANGUAGES CXX C ASM) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(DEVKITPRO "/opt/devkitpro") set(DEVKITARM "${DEVKITPRO}/devkitARM") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -O3 -fno-exceptions") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb -O3 -fno-exceptions") add_executable(${TARGET} src/main.cpp src/debug.cpp graphics/bin/boxed_dot.s) target_include_directories(${TARGET} PRIVATE "${DEVKITPRO}/libtonc/include") target_include_directories(${TARGET} PRIVATE "include") target_include_directories(${TARGET} PRIVATE "graphics/bin") target_link_directories(${TARGET} PRIVATE "${DEVKITPRO}/libtonc/lib") target_link_libraries(${TARGET} tonc mtl etl) gba_create_rom(${TARGET}) add_subdirectory(mtl) add_subdirectory(etl)