This repository has been archived by the owner on Apr 25, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jamfile
86 lines (73 loc) · 2.29 KB
/
Jamfile
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
SubDir . ;
Main spargus_vehicle_prototype : src/Main.cpp
src/Audio.cpp
src/Camera.cpp
src/Color.cpp
src/DebugDisplay.cpp
src/DebugDraw.cpp
src/GraphicsObject.cpp
src/Joystick.cpp
src/Logging.cpp
src/Math.cpp
src/ModelUtilities/ModelLoader.cpp
src/ModelUtilities/ModelToBullet.cpp
src/ModelUtilities/ObjLoader.cpp
src/PickUpObjective.cpp
src/PhysicsVehicle.cpp
src/PhysicsWorld.cpp
src/Terrain.cpp
src/GameVehicle.cpp
# Editors
src/VehicleEditor.cpp
# Third party
Dependencies/tracy/TracyClient.cpp
;
# This is all that is needed to select Render library
LinkLibraries spargus_vehicle_prototype : libRenderHorde3D ;
# ArtAssetProcess assets/World.blend :
# assets/BasicBuggy.blend ;
# Use horde assets to text horde features
# Main spargus_vehicle_prototype_testHorde3D : src/Main_HordeTest.cpp
# src/Render_Horde3D.cpp
# src/Camera.cpp
# ;
# LinkLibraries spargus_vehicle_prototype : libBase20 ;
#
# Export models etc. from Blender
#
BuildAsset assets/BasicBuggy_Chassis : assets/BasicBuggy_Chassis.blend ;
# Special case: BasicBuggy_Chassis uses linked buggy. Depend on buggy so it updates
Includes assets/BasicBuggy_Chassis.blend : assets/BasicBuggy.blend ;
# Copy textures
# TODO Compress textures
Bulk Content/assets :
# Buggy
assets/BuggySkin.jpg
assets/Chassis_Interior.png
assets/Seat.png
# BasicDriver
# TODO: Make the dds come from blender collada export (there are some errors printed)
# Or, make blender still use PNGs and export them, but convert to DDS instead of Bulk
# assets/middleage_lightskinned_male_diffuse.png
assets/middleage_lightskinned_male_diffuse.dds
assets/short04_diffuse.png
assets/blue_eye.png
assets/eyebrow012.png
assets/shoes04_diffuse.png
assets/male_casualsuit06_diffuse.png
;
Bulk Content/textures : assets/Wheel_Rear.png
assets/TestGrid_Sandy.png ;
# TODO: Make sure textures get copied if assets are updated
# This doesn't work
# NotFile Content/textures ;
# NotFile Content/assets ;
# Depends Content/textures : dataAssets ;
# Depends Content/assets : dataAssets ;
BuildAsset assets/Wheel_Rear : assets/Wheel_Rear.blend ;
BuildAsset assets/Wheel_Front : assets/Wheel_Front.blend ;
BuildAsset assets/World : assets/World.blend ;
BuildAsset assets/PickUp : assets/PickUp.blend ;
BuildAsset assets/BasicDriver : assets/BasicDriver.blend ;
SubInclude . src RenderLibs Horde3D ;
# SubInclude . assets ;