38 lines
1.2 KiB
CMake
38 lines
1.2 KiB
CMake
|
|
# That file is here only to make IDE's happy so they could index all source files.
|
|
# Real building happens through Makefile.
|
|
|
|
cmake_minimum_required(VERSION 3.10)
|
|
project(myProject)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
# Set to your devkitPro's installation dir if environment variable does not exist.
|
|
set(DEVKITPRO /opt/devkitpro)
|
|
|
|
include(${DEVKITPRO}/cmake/devkitARM.cmake)
|
|
|
|
include_directories(${DEVKITPRO}/libnds/lib)
|
|
include_directories(${DEVKITPRO}/libnds/include)
|
|
include_directories(${DEVKITPRO}/libnds/include/nds)
|
|
include_directories(${DEVKITPRO}/libnds/include/nds/arm9)
|
|
include_directories(${DEVKITPRO}/devkitARM)
|
|
include_directories(${DEVKITPRO}/devkitARM/arm-none-eabi/include)
|
|
include_directories(source)
|
|
include_directories(fonts)
|
|
include_directories(data)
|
|
include_directories(build)
|
|
|
|
link_directories(${DEVKITPRO}/libnds/lib)
|
|
link_directories(${DEVKITPRO}/libnds/include)
|
|
link_directories(${DEVKITPRO}/libnds/include/nds)
|
|
link_directories(${DEVKITPRO}/libnds/include/nds/arm9)
|
|
|
|
add_compile_definitions(ARM9)
|
|
add_compile_definitions(ARM7)
|
|
add_compile_definitions(iprintf=printf)
|
|
|
|
FILE(GLOB_RECURSE src *.cpp *.hpp *.c *.h)
|
|
|
|
add_executable(myProject ${src}) |