2024-11-15 10:21:52 +00:00
|
|
|
from pathlib import Path
|
|
|
|
import os
|
2024-11-14 14:50:12 +00:00
|
|
|
|
2024-11-14 14:50:12 +00:00
|
|
|
project='game'
|
2024-11-14 14:50:12 +00:00
|
|
|
|
2024-11-15 10:21:52 +00:00
|
|
|
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/'))
|
|
|
|
|
2024-11-15 12:30:30 +00:00
|
|
|
env = Environment(CCFLAGS=['-std=c++20', '-Wall', '-O0', '-g3', '-DPROJECTNAME=\\\"'+project+'\\\"'])
|
2024-11-14 14:50:12 +00:00
|
|
|
env.ParseConfig('sdl2-config --static-libs')
|
2024-11-15 10:21:52 +00:00
|
|
|
env.Program(project, sources)
|