26 lines
555 B
Python
26 lines
555 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+'\\\"'
|
|
],
|
|
LINKFLAGS=[
|
|
'-lSDL2', '-lSDL2_image', '-lm',
|
|
])
|
|
env.Program(project, sources)
|