kernmodule-cpp/SConstruct

18 lines
471 B
Python
Raw Normal View History

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-21 12:00:41 +00:00
env = Environment(CCFLAGS=['--std=c++20', '-Wall', '-O0', '-g3', '-DPROJECTNAME=\\\"'+project+'\\\"', '-Isrc'])
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)