Import('env') Import('env_modules') env_voxel = env_modules.Clone() files = [ "*.cpp", "meshers/blocky/*.cpp", "meshers/transvoxel/*.cpp", "meshers/dmc/*.cpp", "meshers/*.cpp", "streams/*.cpp", "util/*.cpp", "terrain/*.cpp", "math/*.cpp" ] for f in files: env_voxel.add_source_files(env.modules_sources, f) # Doesn't work, because reasons #if env.msvc: # env_voxel.Append(CXXFLAGS=['/std:c++17']) #else: # env_voxel.Append(CXXFLAGS=['-std=c++17'])