24 lines
548 B
Python
24 lines
548 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+'\\\"'
|
|
])
|
|
env.ParseConfig('sdl2-config --static-libs')
|
|
env.Program(project, sources)
|