/
Sconstruct
36 lines (32 loc) · 861 Bytes
/
Sconstruct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Teil 1: Optionen
include_dateien = [ # wo wird nach .h Dateien gesucht?
'.' # im lokalen Verzeichnis
]
shared_libraries = [
'm'
]
cpp_standard = [ # Angaben zum Standard
'-std=c++98', # ISO
'-pedantic' # keine Erweiterung zulaessig
]
warnungen = [ # Einstellungen zu Syntaxfehlern
'-Wall', # viel meckern
'-Wextra', # extra viel meckern
'-Werror' # Warnungen sind Fehler
]
# Teil 2: Definition des Enviroments
std = Environment(
CXXFLAGS = cpp_standard + warnungen,
CPPPATH = include_dateien,
LIBS = shared_libraries
)
# Teil 3: Programm bauen
cpp_dateien = [ # hier C++-Dateien einfuegen
'meine_eingabe.cpp',
'lotto.cpp', # Kommentar moeglich
'lotto_main.cpp',
'Lotto_Ziehung.cpp'
# Kommentar moeglich
]
programm_name = 'Lotto' # Programnamen festlegen
std.Program(programm_name, cpp_dateien) # Programm bauen