1 # Configuration for BeOS
2 # Written by Philippe Houdoin
4 include $(TOP)/configs/default
12 MACHINE=$(shell uname -m)
13 ifeq ($(MACHINE), BePC)
29 MESA_ASM_SOURCES = $(X86_SOURCES)
30 GLAPI_ASM_SOURCES = $(X86_API)
37 -Wall -Wno-multichar -Wno-ctor-dtor-privacy \
42 # Work around aliasing bugs - developers should comment this out
43 CFLAGS += -fno-strict-aliasing
44 CXXFLAGS += -fno-strict-aliasing
56 GLUT_CFLAGS = -fexceptions
66 -w on -requireprotos \
73 -init _init_routine_ \
74 -term _term_routine_ \
76 /boot/develop/lib/ppc/glue-noinit.a \
77 /boot/develop/lib/ppc/init_term_dyn.o \
78 /boot/develop/lib/ppc/start_dyn.o
89 GLUT_CFLAGS = -fexceptions
93 SRC_DIRS = gallium mesa glu glut/beos
97 # Library/program dependencies
99 OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
101 GLUT_LIB_DEPS = -lgame -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
102 APP_LIB_DEPS = -lbe -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -l$(GLUT_LIB)