dreamcast-opengl/meson.build

28 lines
890 B
Meson

project('dreamcast-opengl', 'c', 'cpp', default_options: ['cpp_std=c++20'])
cc = meson.get_compiler('c')
kosinc = include_directories('/opt/toolchains/dc/kos/include')
koskernelinc = include_directories('/opt/toolchains/dc/kos/kernel/arch/dreamcast/include')
kosaddonsinc = include_directories('/opt/toolchains/dc/kos/addons/include')
kosportsinc = include_directories('/opt/toolchains/dc/kos-ports/include')
GL = cc.find_library('GL', required: true)
math = cc.find_library('m', required: true)
# pcx = cc.find_library('pcx', required: true)
# kosutils = cc.find_library('kosutils', required: true)
deps = [
GL,
math
]
incdirs = [
kosinc,
koskernelinc,
kosaddonsinc,
kosportsinc
]
executable('hello.elf', ['hello.cc', 'engine.cc'], dependencies: deps, include_directories: incdirs)
executable('gl.elf', ['gl.cc', 'engine.cc'], dependencies: deps, include_directories: incdirs)