Makefile.am revision 24b90cf4
1# Copyright 2005 Adam Jackson. 2# Copyright 2005 Red Hat, Inc. 3# 4# Permission is hereby granted, free of charge, to any person obtaining a 5# copy of this software and associated documentation files (the "Software"), 6# to deal in the Software without restriction, including without limitation 7# on the rights to use, copy, modify, merge, publish, distribute, sub 8# license, and/or sell copies of the Software, and to permit persons to whom 9# the Software is furnished to do so, subject to the following conditions: 10# 11# The above copyright notice and this permission notice (including the next 12# paragraph) shall be included in all copies or substantial portions of the 13# Software. 14# 15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 18# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 22 23# this is obnoxious: 24# -module lets us name the module exactly how we want 25# -avoid-version prevents gratuitous .0.0.0 version numbers on the end 26# _ladir passes a dummy rpath to libtool so the thing will actually link 27# TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc. 28 29amdgpu_drv_la_LIBADD = $(LIBDRM_AMDGPU_LIBS) $(GBM_LIBS) 30 31AMDGPU_KMS_SRCS=amdgpu_bo_helper.c amdgpu_dri2.c amdgpu_dri3.c amdgpu_drm_queue.c \ 32 amdgpu_kms.c amdgpu_present.c amdgpu_sync.c drmmode_display.c 33 34AM_CFLAGS = \ 35 @GBM_CFLAGS@ \ 36 @LIBDRM_AMDGPU_CFLAGS@ \ 37 @XORG_CFLAGS@ \ 38 @LIBUDEV_CFLAGS@ 39 40if LIBUDEV 41amdgpu_drv_la_LIBADD += $(LIBUDEV_LIBS) 42endif 43 44amdgpu_drv_la_LTLIBRARIES = amdgpu_drv.la 45amdgpu_drv_la_LDFLAGS = -module -avoid-version 46amdgpu_drv_ladir = @moduledir@/drivers 47amdgpu_drv_la_SOURCES = \ 48 amdgpu_video.c \ 49 amdgpu_misc.c amdgpu_probe.c \ 50 $(AMDGPU_KMS_SRCS) 51 52AM_CFLAGS += @LIBGLAMOR_CFLAGS@ 53amdgpu_drv_la_LIBADD += @LIBGLAMOR_LIBS@ 54amdgpu_drv_la_SOURCES += \ 55 amdgpu_glamor.c \ 56 amdgpu_glamor_wrappers.c \ 57 amdgpu_pixmap.c 58 59EXTRA_DIST = \ 60 compat-api.h \ 61 amdgpu_bo_helper.h \ 62 amdgpu_drm_queue.h \ 63 amdgpu_glamor.h \ 64 amdgpu_drv.h \ 65 amdgpu_pixmap.h \ 66 amdgpu_probe.h \ 67 amdgpu_version.h \ 68 amdgpu_video.h \ 69 simple_list.h \ 70 amdgpu_dri2.h \ 71 drmmode_display.h 72