kernmodule-cpp/SConstruct

27 lines
570 B
Python

from pathlib import Path
import os
project='game'
def glob_recurse(dir):
sources = Glob(os.path.join(dir, '*.cpp'))
for path in dir.iterdir():
if path.is_dir():
sources.extend(glob_recurse(path))
return sources
sources = glob_recurse(Path('src/'))
env = Environment(CCFLAGS=[
'--std=c++23',
'-fno-exceptions',
'-Wall', '-Wpedantic', '-Wextra', '-Werror',
'-O0', '-g3', '-Isrc',
'-DPROJECTNAME=\\\"'+project+'\\\"',
'-DDEBUG'
],
LINKFLAGS=[
'-lSDL2', '-lSDL2_image', '-lm',
])
env.Program(project, sources)