summaryrefslogtreecommitdiff
path: root/utils/source_builder/main_build.cfg
blob: 124e50fafbb88bb9563c4d4d65c7e7e7a4058e0f (plain) (blame)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# 1: disables reporting to SRCDEV; only reports to admin
test 0
# 1: enables testing after build is complete
run_tests 1
# 1: enables syncing to perforce 
sync 1
# 1: require mutex to be free before proceeding to build
lock_mutex 0
# 1: build binaries
build 1
# 1: enables debug output
debug 0
# 1: script builds immediately upon start, regardless of presence of perforce state
dev 1
# 1: build shaders
shaders 0

# email alias of users interested in build failures
email_alias [email protected]
# address to auto-email if the script fails for some reason, test output
admin_email [email protected]

# set to hostname of machine running an SMTP server
mail_host exchange2.valvesoftware.com
# email address that the failure mails come from; TODO: Get buildmachine email 
sender_email [email protected]

# executable for compilation; devenv: .Net, BuildConsole: IncrediBuild
build_exe BuildConsole
# build type; /rebuild or /build
build_type /rebuild
# should be empty for devenv, /all for buildconsole
build_flags  

# name of testing file, located in .\Build Machine Tests\
test_file mainTests.txt
# name of generated log file; currently not used
log_file buildlog.txt
# place to copy log file to reference in failure email
error_dir \\\\jason\\shared\\
# directory where the testing files are located
test_dir \\Build Machine Tests

# path to src files to watch
src_files //ValveGames/main/src/...
# paths to files to force sync
force_files //ValveGames/main/src/...
force_files //ValveGames/main/game/bin/...
# paths to files to sync (no force)
sync_files //ValveGames/main/content/tf/materialsrc/...


# name of perforce mutex to wait for
mutex main_src
# perforce counter containg the changelist number we're verifying
change_counter main_changelist
# perforce counter the last changelist number we have verified
verify_counter main_verified
# name of build for human-read output
build_name Main
#perforce client used
client_name SourceBuildMachine