2 # liboc_logger examples build script
7 examples_env = env.Clone()
8 ######################################################################
10 ######################################################################
11 examples_env.PrependUnique(CPPPATH = ['../include'])
12 examples_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
13 examples_env.AppendUnique(LIBS = ['oc_logger', 'stdc++'])
15 target_os = env.get('TARGET_OS')
16 if target_os == 'android':
17 examples_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
18 examples_env.AppendUnique(LIBS = ['gnustl_shared'])
20 if target_os not in ['arduino', 'windows', 'winrt']:
21 examples_env.AppendUnique(CFLAGS = Split('-Wall -Werror'))
22 examples_env.AppendUnique(CXXFLAGS = '-Wall')
24 ######################################################################
25 # Source files and Targets
26 ######################################################################
27 examples_c = examples_env.Program('examples_c', 'test_logging.c', OBJPREFIX='c_')
28 examples_cpp = examples_env.Program('examples_cpp', 'test_logging.cpp')
30 Alias('liboc_logger_examples', [examples_c, examples_cpp])
31 examples_env.AppendTarget('liboc_logger_examples')