28 lines
863 B
Meson
28 lines
863 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.c'], dependencies: deps, include_directories: incdirs)
|
|
executable('gl.elf', ['gl.cc'], dependencies: deps, include_directories: incdirs)
|