Makefile revision 1.18
11.18Sriastrad# $NetBSD: Makefile,v 1.18 2022/07/17 15:35:42 riastradh 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.18Sriastrad.PATH: ${S}/external/bsd/drm2/dist/drm/scheduler 151.2Sriastrad 161.10Sriastrad# NetBSD additions. 171.11SriastradSRCS+= drm_agp_hook.c 181.10SriastradSRCS+= drm_cdevsw.c 191.10SriastradSRCS+= drm_gem_vm.c 201.10SriastradSRCS+= drm_module.c 211.10SriastradSRCS+= drm_sysctl.c 221.10Sriastrad 231.17Sriastrad# pci bus ids -- doesn't depend on all of pci, just the header files 241.15SriastradSRCS+= drm_pci_busid.c 251.15Sriastrad 261.10Sriastrad# Generic, unaccelerated kms framebuffer. 271.10SriastradSRCS+= drmfb.c 281.10Sriastrad 291.10Sriastrad# XXX ttm 301.10Sriastrad 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.15SriastradCOPTS.drm_client_modeset.c+= -Wno-shadow 401.13SriastradCOPTS.drm_dp_helper.c+= -Wno-pointer-arith 411.15SriastradCOPTS.drm_fb_helper.c+= -Wno-shadow 421.10SriastradCOPTS.drm_edid.c+= -Wno-shadow 431.10SriastradCOPTS.drm_ioctl.c+= -Wno-shadow 441.16SriastradCOPTS.drm_mm.c+= ${${ACTIVE_CC} == clang :? -Wno-unused-function :} 451.15SriastradCOPTS.drm_modes.c+= -Wno-shadow 461.2Sriastrad 471.17Sriastrad# Legacy user-mode setting 481.17SriastradSRCS+= drm_bufs.c 491.17SriastradSRCS+= drm_context.c 501.17SriastradSRCS+= drm_dma.c 511.17SriastradSRCS+= drm_legacy_misc.c 521.17SriastradSRCS+= drm_lock.c 531.17SriastradSRCS+= drm_scatter.c 541.17Sriastrad 551.18Sriastrad# GPU scheduler 561.18SriastradSRCS+= sched_entity.c 571.18SriastradSRCS+= sched_fence.c 581.18SriastradSRCS+= sched_main.c 591.18Sriastrad 601.2Sriastrad# Upstream source files. 611.17Sriastrad#SRCS+= drm_agpsupport.c 621.10SriastradSRCS+= drm_atomic.c 631.10SriastradSRCS+= drm_atomic_helper.c 641.15SriastradSRCS+= drm_atomic_state_helper.c 651.15SriastradSRCS+= drm_atomic_uapi.c 661.2SriastradSRCS+= drm_auth.c 671.15SriastradSRCS+= drm_blend.c 681.10SriastradSRCS+= drm_bridge.c 691.2SriastradSRCS+= drm_cache.c 701.15SriastradSRCS+= drm_client.c 711.15SriastradSRCS+= drm_client_modeset.c 721.15SriastradSRCS+= drm_color_mgmt.c 731.15SriastradSRCS+= drm_connector.c 741.2SriastradSRCS+= drm_crtc.c 751.2SriastradSRCS+= drm_crtc_helper.c 761.15SriastradSRCS+= drm_damage_helper.c 771.15SriastradSRCS+= drm_dp_dual_mode_helper.c 781.2SriastradSRCS+= drm_dp_helper.c 791.10SriastradSRCS+= drm_dp_mst_topology.c 801.2SriastradSRCS+= drm_drv.c 811.15SriastradSRCS+= drm_dsc.c 821.15SriastradSRCS+= drm_dumb_buffers.c 831.2SriastradSRCS+= drm_edid.c 841.15SriastradSRCS+= drm_encoder.c 851.8SriastradSRCS+= drm_encoder_slave.c 861.10SriastradSRCS+= drm_fb_helper.c 871.17SriastradSRCS+= drm_file.c 881.3SriastradSRCS+= drm_flip_work.c 891.15Sriastrad#SRCS+= drm_format_helper.c 901.15SriastradSRCS+= drm_fourcc.c 911.15SriastradSRCS+= drm_framebuffer.c 921.2SriastradSRCS+= drm_gem.c 931.15SriastradSRCS+= drm_gem_cma_helper.c 941.15SriastradSRCS+= drm_gem_framebuffer_helper.c 951.2SriastradSRCS+= drm_hashtab.c 961.17SriastradSRCS+= drm_hdcp.c 971.2SriastradSRCS+= drm_ioctl.c 981.2SriastradSRCS+= drm_irq.c 991.15Sriastrad#SRCS+= drm_kms_helper_common.c 1001.15SriastradSRCS+= drm_lease.c 1011.2SriastradSRCS+= drm_memory.c 1021.2SriastradSRCS+= drm_mm.c 1031.15SriastradSRCS+= drm_mode_config.c 1041.15SriastradSRCS+= drm_mode_object.c 1051.2SriastradSRCS+= drm_modes.c 1061.15SriastradSRCS+= drm_modeset_helper.c 1071.10SriastradSRCS+= drm_modeset_lock.c 1081.15SriastradSRCS+= drm_panel.c 1091.15SriastradSRCS+= drm_panel_orientation_quirks.c 1101.17Sriastrad#SRCS+= drm_pci.c 1111.15SriastradSRCS+= drm_plane.c 1121.3SriastradSRCS+= drm_plane_helper.c 1131.15SriastradSRCS+= drm_prime.c 1141.15SriastradSRCS+= drm_print.c 1151.3SriastradSRCS+= drm_probe_helper.c 1161.15SriastradSRCS+= drm_property.c 1171.3SriastradSRCS+= drm_rect.c 1181.15SriastradSRCS+= drm_scdc_helper.c 1191.15SriastradSRCS+= drm_self_refresh_helper.c 1201.15Sriastrad#SRCS+= drm_simple_kms_helper.c 1211.15SriastradSRCS+= drm_syncobj.c 1221.3SriastradSRCS+= drm_sysfs.c 1231.10SriastradSRCS+= drm_trace_points.c 1241.15SriastradSRCS+= drm_vblank.c 1251.2SriastradSRCS+= drm_vm.c 1261.3SriastradSRCS+= drm_vma_manager.c 1271.15SriastradSRCS+= drm_writeback.c 1281.2Sriastrad 1291.12SrinWARNS= 3 1301.12Srin 1311.2Sriastrad.include <bsd.kmodule.mk> 132