Makefile revision 1.14
11.14Snia# $NetBSD: Makefile,v 1.14 2021/06/03 15:59:04 nia Exp $ 21.2Sriastrad 31.2Sriastrad.include "../Makefile.inc" 41.2Sriastrad.include "Makefile.inc" 51.2Sriastrad 61.10SriastradKMOD= drmkms 71.10SriastradMKLDSCRIPT=yes 81.10Sriastrad 91.2Sriastrad.PATH: ${S}/external/bsd/drm2/drm 101.8Sriastrad.PATH: ${S}/external/bsd/drm2/i2c 111.2Sriastrad.PATH: ${S}/external/bsd/drm2/pci 121.10Sriastrad 131.2Sriastrad.PATH: ${S}/external/bsd/drm2/dist/drm 141.2Sriastrad 151.10Sriastrad# NetBSD additions. 161.11SriastradSRCS+= drm_agp_hook.c 171.10SriastradSRCS+= drm_cdevsw.c 181.10SriastradSRCS+= drm_gem_cma_helper.c 191.10SriastradSRCS+= drm_gem_vm.c 201.10SriastradSRCS+= drm_module.c 211.10SriastradSRCS+= drm_sysctl.c 221.10Sriastrad 231.10Sriastrad# Generic, unaccelerated kms framebuffer. 241.10SriastradSRCS+= drmfb.c 251.10Sriastrad 261.10Sriastrad# XXX ttm 271.10Sriastrad 281.14Snia# Code imported from Linux - expects signed overflow to be OK. 291.14SniaCOPTS+= -fwrapv 301.14Snia 311.11SriastradCPPFLAGS+= -I. 321.11Sriastrad 331.10Sriastrad# XXX CWARNFLAGS.foo.c doesn't work. 341.10SriastradCOPTS.drm_atomic_helper.c+= -Wno-shadow 351.13SriastradCOPTS.drm_bufs.c+= -Wno-pointer-arith 361.10SriastradCOPTS.drm_crtc.c+= -Wno-missing-field-initializers 371.13SriastradCOPTS.drm_crtc.c+= -Wno-pointer-arith 381.10SriastradCOPTS.drm_crtc.c+= -Wno-shadow 391.13SriastradCOPTS.drm_dp_helper.c+= -Wno-pointer-arith 401.10SriastradCOPTS.drm_edid.c+= -Wno-shadow 411.10SriastradCOPTS.drm_ioctl.c+= -Wno-shadow 421.2Sriastrad 431.2Sriastrad# Upstream source files. 441.2Sriastrad#SRCS+= ati_pcigart.c # Moved to drmkms_pci module. 451.7Sriastrad#SRCS+= drm_agpsupport.c # Moved to drmkms_pci module. 461.10SriastradSRCS+= drm_atomic.c 471.10SriastradSRCS+= drm_atomic_helper.c 481.2SriastradSRCS+= drm_auth.c 491.10SriastradSRCS+= drm_bridge.c 501.2SriastradSRCS+= drm_bufs.c 511.2SriastradSRCS+= drm_cache.c 521.2SriastradSRCS+= drm_context.c 531.2SriastradSRCS+= drm_crtc.c 541.2SriastradSRCS+= drm_crtc_helper.c 551.10SriastradSRCS+= drm_debugfs.c 561.2SriastradSRCS+= drm_dma.c 571.2SriastradSRCS+= drm_dp_helper.c 581.10SriastradSRCS+= drm_dp_mst_topology.c 591.2SriastradSRCS+= drm_drv.c 601.2SriastradSRCS+= drm_edid.c 611.8SriastradSRCS+= drm_encoder_slave.c 621.10SriastradSRCS+= drm_fb_helper.c 631.3SriastradSRCS+= drm_flip_work.c 641.2SriastradSRCS+= drm_fops.c 651.2SriastradSRCS+= drm_gem.c 661.2SriastradSRCS+= drm_global.c 671.2SriastradSRCS+= drm_hashtab.c 681.2Sriastrad#SRCS+= drm_info.c # XXX Rewrite for sysctl or something. 691.2SriastradSRCS+= drm_ioctl.c 701.2SriastradSRCS+= drm_irq.c 711.2SriastradSRCS+= drm_lock.c 721.2SriastradSRCS+= drm_memory.c 731.2SriastradSRCS+= drm_mm.c 741.2SriastradSRCS+= drm_modes.c 751.10SriastradSRCS+= drm_modeset_lock.c 761.2Sriastrad#SRCS+= drm_pci.c # Moved to drmkms_pci module. 771.3SriastradSRCS+= drm_plane_helper.c 781.2Sriastrad#SRCS+= drm_platform.c # XXX Rewrite per platform. 791.2Sriastrad#SRCS+= drm_prime.c # XXX Revisit later. 801.3SriastradSRCS+= drm_probe_helper.c 811.3SriastradSRCS+= drm_rect.c 821.2SriastradSRCS+= drm_scatter.c 831.3SriastradSRCS+= drm_sysfs.c 841.10SriastradSRCS+= drm_trace_points.c 851.2SriastradSRCS+= drm_vm.c 861.3SriastradSRCS+= drm_vma_manager.c 871.2Sriastrad 881.12SrinWARNS= 3 891.12Srin 901.2Sriastrad.include <bsd.kmodule.mk> 91