| 123456789101112131415161718192021222324252627 |
- MESA_CFLAGS=-fPIC -O3
- CFLAGS = -fPIC -D HL_MESA -I ../sdl -I $(MESA)/include -I ../../src
- LFLAGS = -lm -lstdc++ -L $(LLVM_LIBDIR) -lLLVM -ldl -lpthread -lz -L../.. -lhl
- MESA_CONFIG= \
- --enable-opengl --disable-gles1 --disable-gles2 --disable-egl \
- --disable-dri --disable-gbm --disable-glx \
- --disable-osmesa --enable-gallium-osmesa \
- --enable-llvm --with-gallium-drivers=swrast \
- --enable-static --disable-shared
- MESA_LIBS= \
- $(MESA)/src/gallium/targets/osmesa/.libs/libOSMesa.a \
- $(MESA)/src/mesa/.libs/libmesagallium.a \
- $(MESA)/src/mapi/shared-glapi/.libs/libglapi.a
- LLVM_LIBDIR=`llvm-config --libdir`
-
- all: libmesa mesa.hdll
- libmesa:
- (cd $(MESA) && ./configure CFLAGS="$(MESA_CFLAGS)" CXXFLAGS="$(MESA_CFLAGS)" $(MESA_CONFIG) && make)
- mesa.hdll:
- gcc -shared $(CFLAGS) -o ../../mesa.hdll ../sdl/gl.c mesa.c $(MESA_LIBS) $(LFLAGS)
- .PHONY: libmesa mesa.hdll
|