1265800SsjgSubDir HAIKU_TOP src apps haiku3d ;
2265800SsjgUseBuildFeatureHeaders mesa ;
3265800SsjgUseBuildFeatureHeaders glu ;
4265800Ssjg
5265800SsjgSEARCH_SOURCE += [ FDirName $(SUBDIR) mesh ] ;
6265800SsjgSEARCH_SOURCE += [ FDirName $(SUBDIR) texture ] ;
7265800Ssjg
8265800Ssjg# For GCC2
9if $(TARGET_CC_IS_LEGACY_GCC_$(TARGET_PACKAGING_ARCH)) = 1 {
10	SubDirC++Flags --no-warnings ;
11}
12
13UsePrivateHeaders shared ;
14
15local sources =
16	App.cpp
17	Camera.cpp
18	MainWindow.cpp
19	MathUtils.cpp
20	Mesh.cpp
21	MeshInstance.cpp
22	RenderView.cpp
23	Texture.cpp
24
25	# mesh
26	StaticMesh.cpp
27
28	# texture
29	BitmapTexture.cpp
30	VideoFileTexture.cpp
31;
32
33Includes [ FGristFiles $(sources) ] :
34	[ BuildFeatureAttribute glu : headers ]
35	[ BuildFeatureAttribute mesa : headers ]
36	;
37
38Application Haiku3d :
39	$(sources)
40	:
41	be game media translation [ TargetLibstdc++ ]
42	[ BuildFeatureAttribute glu : library ]
43	[ BuildFeatureAttribute mesa : library ]
44	: Haiku3d.rdef
45;
46