Makefile.am revision 9ace9065
105b261ecSmrg 205b261ecSmrgif DRI 305b261ecSmrgDRI_SUBDIR = dri 405b261ecSmrgendif 505b261ecSmrg 64642e01fSmrgif DRI2 74642e01fSmrgDRI2_SUBDIR = dri2 805b261ecSmrgendif 905b261ecSmrg 104642e01fSmrgif XF86UTILS 114642e01fSmrgXF86UTILS_SUBDIR = utils 1205b261ecSmrgendif 1305b261ecSmrg 146747b715Smrgif XAA 156747b715SmrgXAA_SUBDIR = xaa 166747b715Smrgendif 176747b715Smrg 186747b715Smrgif VGAHW 196747b715SmrgVGAHW_SUBDIR = vgahw 206747b715Smrgendif 216747b715Smrg 226747b715Smrgif VBE 236747b715SmrgVBE_SUBDIR = vbe 246747b715Smrgendif 256747b715Smrg 266747b715Smrgif INT10MODULE 276747b715SmrgINT10_SUBDIR = int10 286747b715Smrgendif 296747b715Smrg 3005b261ecSmrgDOC_SUBDIR = doc 3105b261ecSmrg 326747b715SmrgSUBDIRS = common ddc i2c x86emu $(INT10_SUBDIR) fbdevhw os-support parser \ 336747b715Smrg ramdac shadowfb $(VBE_SUBDIR) $(VGAHW_SUBDIR) $(XAA_SUBDIR) \ 349ace9065Smrg loader dixmods exa modes \ 354642e01fSmrg $(DRI_SUBDIR) $(DRI2_SUBDIR) $(XF86UTILS_SUBDIR) $(DOC_SUBDIR) 3605b261ecSmrg 376747b715SmrgDIST_SUBDIRS = common ddc i2c x86emu int10 fbdevhw os-support \ 384642e01fSmrg parser ramdac shadowfb vbe vgahw xaa \ 399ace9065Smrg loader dixmods dri dri2 exa modes \ 4005b261ecSmrg utils doc 4105b261ecSmrg 4205b261ecSmrgbin_PROGRAMS = Xorg 436747b715SmrgXorg_SOURCES = xorg.c 4405b261ecSmrg 4505b261ecSmrgAM_CFLAGS = $(DIX_CFLAGS) @XORG_CFLAGS@ 4605b261ecSmrgINCLUDES = @XORG_INCS@ 4705b261ecSmrg 486747b715Smrgnoinst_LTLIBRARIES = libxorg.la 496747b715Smrglibxorg_la_SOURCES = libxorg.c 506747b715Smrglibxorg_la_LIBADD = \ 516747b715Smrg $(XSERVER_LIBS) \ 526747b715Smrg loader/libloader.la \ 5305b261ecSmrg os-support/libxorgos.la \ 546747b715Smrg common/libcommon.la \ 556747b715Smrg parser/libxf86config_internal.la \ 566747b715Smrg dixmods/libdixmods.la \ 576747b715Smrg modes/libxf86modes.la \ 586747b715Smrg ramdac/libramdac.la \ 596747b715Smrg ddc/libddc.la \ 606747b715Smrg i2c/libi2c.la \ 616747b715Smrg dixmods/libxorgxkb.la \ 626747b715Smrg $(top_builddir)/mi/libmi.la \ 636747b715Smrg $(top_builddir)/os/libos.la \ 646747b715Smrg @XORG_LIBS@ 656747b715Smrg 666747b715Smrglibxorg_la_DEPENDENCIES = $(libxorg_la_LIBADD) 676747b715Smrg 686747b715Smrglibxorg.c xorg.c: 6905b261ecSmrg touch $@ 7005b261ecSmrg 716747b715SmrgDISTCLEANFILES = libxorg.c xorg.c 7205b261ecSmrg 736747b715SmrgXorg_DEPENDENCIES = libxorg.la 746747b715SmrgXorg_LDADD = $(MAIN_LIB) libxorg.la $(XORG_SYS_LIBS) $(XSERVER_SYS_LIBS) 7505b261ecSmrg 7605b261ecSmrgXorg_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) 7705b261ecSmrg 7805b261ecSmrgBUILT_SOURCES = xorg.conf.example 799ace9065SmrgDISTCLEANFILES += xorg.conf.example 8005b261ecSmrgEXTRA_DIST = xorgconf.cpp 8105b261ecSmrg 826747b715Smrgif SPECIAL_DTRACE_OBJECTS 836747b715Smrg# Re-add dtrace object code that gets lost when building static libraries 846747b715SmrgXorg_LDADD += $(XSERVER_LIBS) 856747b715Smrgendif 866747b715Smrg 8705b261ecSmrgif SOLARIS_ASM_INLINE 8805b261ecSmrg# Needs to be built before any files are compiled when using Sun compilers 8905b261ecSmrg# so in*/out* inline definitions are properly processed. 9005b261ecSmrg 9105b261ecSmrgBUILT_SOURCES += os-support/solaris/solaris-@SOLARIS_INOUT_ARCH@.il 9205b261ecSmrg 9305b261ecSmrgos-support/solaris/solaris-@SOLARIS_INOUT_ARCH@.il: 946747b715Smrg cd os-support/solaris ; \ 956747b715Smrg $(MAKE) $(AM_MAKEFLAGS) solaris-@SOLARIS_INOUT_ARCH@.il 9605b261ecSmrgendif 9705b261ecSmrg 9805b261ecSmrg# do not use $(mkdir_p) if you want automake 1.7 to work 9905b261ecSmrginstall-data-local: 10005b261ecSmrg mkdir -p $(DESTDIR)$(logdir) 10105b261ecSmrg 10205b261ecSmrg 10305b261ecSmrginstall-exec-local: install-binPROGRAMS 10405b261ecSmrg (cd $(DESTDIR)$(bindir) && rm -f X && ln -s Xorg X) 10505b261ecSmrgif INSTALL_SETUID 10605b261ecSmrg chown root $(DESTDIR)$(bindir)/Xorg 10705b261ecSmrg chmod u+s $(DESTDIR)$(bindir)/Xorg 10805b261ecSmrgendif 10905b261ecSmrg 1109ace9065Smrg# Use variables from XORG_MANPAGE_SECTIONS and X Server configuration 1119ace9065Smrg# Do not include manpages.am as values are not appropriate for rc files 1129ace9065SmrgCONF_SUBSTS = -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g' \ 1139ace9065Smrg -e 's|MODULEPATH|$(DEFAULT_MODULE_PATH)|g' \ 1149ace9065Smrg -e 's|DEFAULTFONTPATH|$(COMPILEDDEFAULTFONTPATH)|g' 1159ace9065Smrg 1169ace9065Smrgxorg.conf.example: xorgconf.cpp 1179ace9065Smrg $(AM_V_GEN)$(SED) $(CONF_SUBSTS) < $(srcdir)/xorgconf.cpp > $@ 11805b261ecSmrg 11905b261ecSmrgrelink: 1206747b715Smrg $(AM_V_at)rm -f Xorg && $(MAKE) Xorg 121