Modify SConstruct for C++

This commit is contained in:
Eryn Wells 2013-09-09 21:45:25 -07:00
parent f80b580017
commit ebc561e415

View file

@ -27,14 +27,14 @@ lib_directories = Split("""
# Source directories. New directories should contain a SConscript file and be # Source directories. New directories should contain a SConscript file and be
# added here. # added here.
source_directories = lib_directories + Split(""" source_directories = lib_directories + Split("""
#src #src
#test #test
""") """)
# Include directories. Where should scons look for headers during preprocessing # Include directories. Where should scons look for headers during preprocessing
# and compiling? # and compiling?
include_directories = Split(""" include_directories = Split("""
#src #src
""") """)
@ -44,9 +44,9 @@ include_directories = Split("""
import os.path import os.path
cflags='-Wall -fcolor-diagnostics'
env = Environment(CC='clang', env = Environment(CC='clang', CXX='clang++',
CFLAGS='-Wall -fcolor-diagnostics', CFLAGS=cflags, CXXFLAGS=cflags,
CPPPATH=include_directories, CPPPATH=include_directories,
LIBS='png', LIBS='png',
LIBPATH=lib_directories) LIBPATH=lib_directories)
@ -55,10 +55,12 @@ env = Environment(CC='clang',
# Handle command line variables # Handle command line variables
DEBUG = bool(int(ARGUMENTS.get('DEBUG', DEBUG))) DEBUG = bool(int(ARGUMENTS.get('DEBUG', DEBUG)))
if DEBUG: if DEBUG:
env.Append(CFLAGS=' -g -O0') debug_flags=' -g -O0'
env.Append(CFLAGS=debug_flags, CXXFLAGS=debug_flags)
env.Append(CPPDEFINES=['DEBUG']) env.Append(CPPDEFINES=['DEBUG'])
else: else:
env.Append(CFLAGS=' -O2') flags = ' -O2'
env.Append(CFLAGS=flags, CXXFLAGS=flags)
BUILD_CMDS = bool(int(ARGUMENTS.get('BUILD_CMDS', BUILD_CMDS))) BUILD_CMDS = bool(int(ARGUMENTS.get('BUILD_CMDS', BUILD_CMDS)))
if not BUILD_CMDS: if not BUILD_CMDS: