Makefile.am revision 7e6fb56f
17e6fb56fSmrg# Copyright 2005 Adam Jackson. 27e6fb56fSmrg# 37e6fb56fSmrg# Permission is hereby granted, free of charge, to any person obtaining a 47e6fb56fSmrg# copy of this software and associated documentation files (the "Software"), 57e6fb56fSmrg# to deal in the Software without restriction, including without limitation 67e6fb56fSmrg# on the rights to use, copy, modify, merge, publish, distribute, sub 77e6fb56fSmrg# license, and/or sell copies of the Software, and to permit persons to whom 87e6fb56fSmrg# the Software is furnished to do so, subject to the following conditions: 97e6fb56fSmrg# 107e6fb56fSmrg# The above copyright notice and this permission notice (including the next 117e6fb56fSmrg# paragraph) shall be included in all copies or substantial portions of the 127e6fb56fSmrg# Software. 137e6fb56fSmrg# 147e6fb56fSmrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 157e6fb56fSmrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 167e6fb56fSmrg# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 177e6fb56fSmrg# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 187e6fb56fSmrg# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 197e6fb56fSmrg# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 207e6fb56fSmrg 217e6fb56fSmrg# this is obnoxious: 227e6fb56fSmrg# -module lets us name the module exactly how we want 237e6fb56fSmrg# -avoid-version prevents gratuitous .0.0.0 version numbers on the end 247e6fb56fSmrg# _ladir passes a dummy rpath to libtool so the thing will actually link 257e6fb56fSmrg# TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc. 267e6fb56fSmrg 277e6fb56fSmrgBUILT_SOURCES = svnversion.h 287e6fb56fSmrgEXTRA_DIST = svnversion.h 297e6fb56fSmrgCONFIG_CLEAN_FILES= svnversion.h 307e6fb56fSmrgAM_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ 317e6fb56fSmrgopenchrome_drv_la_LTLIBRARIES = openchrome_drv.la 327e6fb56fSmrgopenchrome_drv_la_LDFLAGS = -module -avoid-version 337e6fb56fSmrgopenchrome_drv_ladir = @moduledir@/drivers 347e6fb56fSmrg 357e6fb56fSmrgopenchrome_drv_la_SOURCES = \ 367e6fb56fSmrg via.h \ 377e6fb56fSmrg via_3d.c \ 387e6fb56fSmrg via_3d.h \ 397e6fb56fSmrg via_3d_reg.h \ 407e6fb56fSmrg via_accel.c \ 417e6fb56fSmrg via_bandwidth.c \ 427e6fb56fSmrg via_bios.h \ 437e6fb56fSmrg via_ch7xxx.c \ 447e6fb56fSmrg via_ch7xxx.h \ 457e6fb56fSmrg via_cursor.c \ 467e6fb56fSmrg via_crtc.c \ 477e6fb56fSmrg via_dga.c \ 487e6fb56fSmrg via_display.c \ 497e6fb56fSmrg via_dmabuffer.h \ 507e6fb56fSmrg via_driver.c \ 517e6fb56fSmrg via_driver.h \ 527e6fb56fSmrg via_i2c.c \ 537e6fb56fSmrg via_id.c \ 547e6fb56fSmrg via_id.h \ 557e6fb56fSmrg via_lvds.c \ 567e6fb56fSmrg via_memcpy.c \ 577e6fb56fSmrg via_memcpy.h \ 587e6fb56fSmrg via_memory.c \ 597e6fb56fSmrg via_mode.c \ 607e6fb56fSmrg via_mode.h \ 617e6fb56fSmrg via_panel.c \ 627e6fb56fSmrg via_priv.h \ 637e6fb56fSmrg via_regs.h \ 647e6fb56fSmrg via_shadow.c \ 657e6fb56fSmrg via_swov.c \ 667e6fb56fSmrg via_swov.h \ 677e6fb56fSmrg via_timing.c \ 687e6fb56fSmrg via_timing.h \ 697e6fb56fSmrg via_vbe.c \ 707e6fb56fSmrg via_vgahw.c \ 717e6fb56fSmrg via_vgahw.h \ 727e6fb56fSmrg via_video.c \ 737e6fb56fSmrg via_video.h \ 747e6fb56fSmrg via_vt162x.c \ 757e6fb56fSmrg via_vt162x.h \ 767e6fb56fSmrg via_xvpriv.h 777e6fb56fSmrg 787e6fb56fSmrgif DRI 797e6fb56fSmrgopenchrome_drv_la_SOURCES += \ 807e6fb56fSmrg via_dri.c \ 817e6fb56fSmrg via_dri.h \ 827e6fb56fSmrg via_drmclient.h \ 837e6fb56fSmrg via_xvmc.c \ 847e6fb56fSmrg via_xvmc.h 857e6fb56fSmrgelse 867e6fb56fSmrgEXTRA_DIST += \ 877e6fb56fSmrg via_dri.c \ 887e6fb56fSmrg via_dri.h \ 897e6fb56fSmrg via_drmclient.h \ 907e6fb56fSmrg via_xvmc.c \ 917e6fb56fSmrg via_xvmc.h 927e6fb56fSmrgendif 937e6fb56fSmrg 947e6fb56fSmrg 957e6fb56fSmrgvia_driver.lo: svnversion.h 967e6fb56fSmrgsvnversion.h: $(openchrome_drv_la_SOURCES) 977e6fb56fSmrg @if [ -d .svn ]; then \ 987e6fb56fSmrg echo '#define BUILDCOMMENT "(development build, at svn revision '\ 997e6fb56fSmrg "`svnversion -nc .. | sed -e s/^[^:]*://`"')"' > $@.tmp; \ 1007e6fb56fSmrg else \ 1017e6fb56fSmrg date +'#define BUILDCOMMENT "(development build, compiled on %c)"' \ 1027e6fb56fSmrg > $@.tmp; \ 1037e6fb56fSmrg fi 1047e6fb56fSmrg 1057e6fb56fSmrg @chmod 666 $@.tmp 1067e6fb56fSmrg @mv $@.tmp $@ 1077e6fb56fSmrg @echo "created $@" 1087e6fb56fSmrg 1097e6fb56fSmrgdist-hook: 1107e6fb56fSmrg rm svnversion.h; 1117e6fb56fSmrg echo '#define BUILDCOMMENT "(openchrome '$(VERSION)' release)"' \ 1127e6fb56fSmrg > svnversion.h 113