XCOMM $XFree86: xc/lib/GL/GL/Imakefile,v 1.24 2004/02/07 04:30:15 dawes Exp $
LIBNAME = GL
SOREV = $(SOGLREV)
BASEREQUIREDLIBS = SharedGLReqs
XCOMM
XCOMM Not related to ProfileLibGlx - I dont know how that works. KW.
XCOMM
PROFSRC = lowpc.c highpc.c
PROFOBJ = lowpc.o highpc.o
SubdirLibraryRule($(PROFOBJ))
NormalLintTarget($(PROFSRC))
GLAPI_OBJ = $(GLXLIBSRC)/glx/glapi_x86.o
GLXOBJS = $(GLXLIBSRC)/glx/?*.o
GLXUOBJS = $(GLXLIBSRC)/glx/unshared/?*.o $(GLAPI_OBJ)
GLXDOBJS = $(GLXLIBSRC)/glx/debugger/?*.o $(GLAPI_OBJ)
GLXPOBJS = $(GLXLIBSRC)/glx/profiled/?*.o $(GLAPI_OBJ)
DRIOBJS = $(GLXLIBSRC)/dri/XF86dri.o $(GLXLIBSRC)/dri/dri_glx.o
DRIUOBJS = $(GLXLIBSRC)/dri/unshared/XF86dri.o $(GLXLIBSRC)/dri/unshared/dri_glx.o
DRIDOBJS = $(GLXLIBSRC)/dri/debugger/XF86dri.o $(GLXLIBSRC)/dri/debugger/dri_glx.o
DRIPOBJS = $(GLXLIBSRC)/dri/profiled/XF86dri.o $(GLXLIBSRC)/dri/profiled/dri_glx.o
DRMOBJS = $(GLXLIBSRC)/dri/drm/?*.o
DRMUOBJS = $(GLXLIBSRC)/dri/drm/unshared/?*.o
DRMDOBJS = $(GLXLIBSRC)/dri/drm/debugger/?*.o
DRMPOBJS = $(GLXLIBSRC)/dri/drm/profiled/?*.o
MESAOBJS = $(COREMESAOBJS) $(MESA_ASM_OBJS)
MESAUOBJS = $(COREMESAUOBJS) $(MESA_ASM_UOBJS)
MESADOBJS = $(COREMESADOBJS) $(MESA_ASM_DOBJS)
MESAPOBJS = $(COREMESAPOBJS) $(MESA_ASM_POBJS)
XCOMM nothing
DRVOBJS = $(GAMMAOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(GAMMAUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(GAMMADOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(GAMMAPOBJS) $(MESAPOBJS) $(DRMPOBJS)
DRVOBJS = $(TDFXOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(TDFXUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(TDFXDOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(TDFXPOBJS) $(MESAPOBJS) $(DRMPOBJS)
OTHERREQUIREDLIBS = -lglide3 -ldl
DRVOBJS = $(I810OBJS) $(COMMONOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(I810UOBJS) $(COMMONUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(I810DOBJS) $(COMMONDOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(I810POBJS) $(COMMONPOBJS) $(MESAPOBJS) $(DRMPOBJS)
DRVOBJS = $(I830OBJS) $(COMMONOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(I830UOBJS) $(COMMONUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(I830DOBJS) $(COMMONDOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(I830POBJS) $(COMMONPOBJS) $(MESAPOBJS) $(DRMPOBJS)
DRVOBJS = $(MGAOBJS) $(COMMONOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(MGAUOBJS) $(COMMONUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(MGADOBJS) $(COMMONDOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(MGAPOBJS) $(COMMONPOBJS) $(MESAPOBJS) $(DRMPOBJS)
DRVOBJS = $(R128OBJS) $(COMMONOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(R128UOBJS) $(COMMONUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(R128DOBJS) $(COMMONDOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(R128POBJS) $(COMMONPOBJS) $(MESAPOBJS) $(DRMPOBJS)
DRVOBJS = $(RADEONOBJS) $(COMMONOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(RADEONUOBJS) $(COMMONUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(RADEONDOBJS) $(COMMONDOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(RADEONPOBJS) $(COMMONPOBJS) $(MESAPOBJS) $(DRMPOBJS)
DRVOBJS = $(FFBOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(FFBUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(FFBDOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(FFBPOBJS) $(MESAPOBJS) $(DRMPOBJS)
DRVOBJS = $(SISOBJS) $(MESAOBJS) $(DRMOBJS)
DRVUOBJS = $(SISUOBJS) $(MESAUOBJS) $(DRMUOBJS)
DRVDOBJS = $(SISDOBJS) $(MESADOBJS) $(DRMDOBJS)
DRVPOBJS = $(SISPOBJS) $(MESAPOBJS) $(DRMPOBJS)
DRVOBJS = $(MESAOBJS) $(XMESA_OBJS)
DRVUOBJS = $(MESAUOBJS) $(XMESA_UOBJS)
DRVDOBJS = $(MESADOBJS) $(XMESA_DOBJS)
DRVPOBJS = $(MESAPOBJS) $(XMESA_POBJS)
XCOMM No built-in drivers. This is the usual case.
APPLEOBJS = appledri.o dri_dispatch.o dri_driver.o dri_glx.o x-list.o x-hash.o
DRIOBJS = $(APPLEOBJS:%.o=$(GLXLIBSRC)/apple/%.o)
DRIUOBJS = $(APPLEOBJS:%.o=$(GLXLIBSRC)/apple/unshared/%.o)
DRIDOBJS = $(APPLEOBJS:%.o=$(GLXLIBSRC)/apple/debugger/%.o)
DRIPOBJS = $(APPLEOBJS:%.o=$(GLXLIBSRC)/apple/profiled/%.o)
NATIVE_GL = /System/Library/Frameworks/OpenGL.framework
OTHERREQUIREDLIBS = \
XpluginLibrary $(NATIVE_GL)/Libraries/libGL.dylib -sub_library libGL \
-framework ApplicationServices -framework CoreFoundation \
-framework OpenGL
VMODEREQUIREDLIBS = $(LDPRELIBS) $(XXF86VMLIB)
/*
* Note: DRIDIRS is empty for !BuildXF86DRI, and DRVSUBDIRS is empty
* for no built-in drivers.
*/
REQUIREDLIBS = $(OTHERREQUIREDLIBS) $(VMODEREQUIREDLIBS) $(BASEREQUIREDLIBS)
OBJS = $(GLXOBJS) $(DRIOBJS) $(DRVOBJS)
UOBJS = $(GLXUOBJS) $(DRIUOBJS) $(DRVUOBJS)
UOBJS = $(OBJS)
DOBJS = $(GLXDOBJS) $(DRIDOBJS) $(DRVDOBJS)
POBJS = $(GLXPOBJS) $(DRIPOBJS) $(DRVPOBJS)
THREADOBJS = $(LDPRELIB) $(XTHRSTUBLIB)
THREADOBJS = $(THREADS_LIBS)
NormalLibraryTarget($(LIBNAME),$(UOBJS))
InstallLibrary($(LIBNAME),$(USRLIBDIR))
SharedDepLibraryTarget($(LIBNAME),$(SOREV),$(OBJS),$(OBJS) $(THREADOBJS),.,.)
InstallSharedLibrary($(LIBNAME),$(SOREV),$(SHLIBDIR))
install::
MakeDir($(DESTDIR)$(SYSTEMUSRLIBDIR))
$(RM) $(DESTDIR)$(SYSTEMUSRLIBDIR)/lib$(LIBNAME).so
$(LN) $(SHLIBDIR)/lib$(LIBNAME).so $(DESTDIR)$(SYSTEMUSRLIBDIR)/lib$(LIBNAME).so || true
$(RM) $(DESTDIR)$(SYSTEMUSRLIBDIR)/lib$(LIBNAME).so.1
$(LN) $(SHLIBDIR)/lib$(LIBNAME).so.1 $(DESTDIR)$(SYSTEMUSRLIBDIR)/lib$(LIBNAME).so.1 || true
DebuggedLibraryTarget($(LIBNAME),$(DOBJS))
InstallLibrary($(LIBNAME)_d,$(USRLIBDIR))
ProfiledLibraryTarget($(LIBNAME),$(POBJS))
InstallLibrary($(LIBNAME)_p,$(USRLIBDIR))