Fix underlinking in libOSMesa since commit adefee5 "Always build shared glapi"
authorJon TURNEY <jon.turney@dronecode.org.uk>
Sun, 22 Jan 2012 13:23:26 +0000 (13:23 +0000)
committerJon TURNEY <jon.turney@dronecode.org.uk>
Mon, 23 Jan 2012 18:24:39 +0000 (18:24 +0000)
Since we now always build shared glapi, this exposes the fact that libOSMesa was
underlinked when glapi was built shared.

Fix this by doing the same thing as drivers/X11/Makefile already does, ensuring
that the library is linked with the shared glapi library.

(I'm not clear why we link with both glapi.a and glapi.so, so this may be all wrong)

Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
src/mesa/drivers/osmesa/Makefile

index 39ab09af805bf4c79804c2471b4b9f78f31a7fe4..005f4d5ba556806b530baea6b2e4dcfba3647a75 100644 (file)
@@ -25,6 +25,8 @@ CORE_MESA = \
        $(TOP)/src/mapi/glapi/libglapi.a \
        $(TOP)/src/glsl/libglsl.a
 
+OSMESA_LIB_DEPS := -L$(TOP)/$(LIB_DIR) -l$(GLAPI_LIB) $(OSMESA_LIB_DEPS)
+
 .c.o:
        $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@