Makefile.am revision 4642e01f
105b261ecSmrginclude $(top_srcdir)/cpprules.in 205b261ecSmrg 305b261ecSmrgif DRI 405b261ecSmrgDRI_SUBDIR = dri 505b261ecSmrgendif 605b261ecSmrg 74642e01fSmrgif DRI2 84642e01fSmrgDRI2_SUBDIR = dri2 905b261ecSmrgendif 1005b261ecSmrg 114642e01fSmrgif XF86UTILS 124642e01fSmrgXF86UTILS_SUBDIR = utils 1305b261ecSmrgendif 1405b261ecSmrg 1505b261ecSmrgDOC_SUBDIR = doc 1605b261ecSmrg 174642e01fSmrgSUBDIRS = common ddc dummylib i2c x86emu int10 fbdevhw os-support parser \ 184642e01fSmrg ramdac shadowfb vbe vgahw xaa \ 194642e01fSmrg xf8_16bpp loader dixmods exa modes \ 204642e01fSmrg $(DRI_SUBDIR) $(DRI2_SUBDIR) $(XF86UTILS_SUBDIR) $(DOC_SUBDIR) 2105b261ecSmrg 2205b261ecSmrgDIST_SUBDIRS = common ddc dummylib i2c x86emu int10 fbdevhw os-support \ 234642e01fSmrg parser ramdac shadowfb vbe vgahw xaa \ 244642e01fSmrg xf8_16bpp loader dixmods dri dri2 exa modes \ 2505b261ecSmrg utils doc 2605b261ecSmrg 2705b261ecSmrgbin_PROGRAMS = Xorg 2805b261ecSmrg 2905b261ecSmrgAM_CFLAGS = $(DIX_CFLAGS) @XORG_CFLAGS@ 3005b261ecSmrgINCLUDES = @XORG_INCS@ 3105b261ecSmrg 3205b261ecSmrgXorg_SOURCES = xorg.c 3305b261ecSmrg 3405b261ecSmrg# libxorgos and libcommon need symbols from each other 3505b261ecSmrgnoinst_LTLIBRARIES = libosandcommon.la 3605b261ecSmrglibosandcommon_la_SOURCES = osandcommon.c 3705b261ecSmrglibosandcommon_la_LIBADD = \ 3805b261ecSmrg os-support/libxorgos.la \ 3905b261ecSmrg common/libcommon.la 4005b261ecSmrg 4105b261ecSmrgosandcommon.c xorg.c: 4205b261ecSmrg touch $@ 4305b261ecSmrg 4405b261ecSmrgDISTCLEANFILES = osandcommon.c xorg.c 4505b261ecSmrg 4605b261ecSmrgXORG_LIBS = \ 474642e01fSmrg $(XSERVER_LIBS) \ 4805b261ecSmrg common/libinit.a \ 4905b261ecSmrg loader/libloader.a \ 5005b261ecSmrg libosandcommon.la \ 5105b261ecSmrg parser/libxf86config.a \ 5205b261ecSmrg dixmods/libdixmods.la \ 5305b261ecSmrg modes/libxf86modes.a \ 5405b261ecSmrg ramdac/libramdac.a \ 5505b261ecSmrg ddc/libddc.a \ 5605b261ecSmrg i2c/libi2c.a \ 574642e01fSmrg dixmods/libxorgxkb.la \ 584642e01fSmrg $(top_builddir)/mi/libmi.la \ 594642e01fSmrg $(top_builddir)/os/libos.la \ 604642e01fSmrg @XORG_LIBS@ \ 614642e01fSmrg dixmods/libxorgxkb.la 6205b261ecSmrg 634642e01fSmrgXorg_DEPENDENCIES = $(XORG_LIBS) 644642e01fSmrgXorg_LDADD = $(XORG_LIBS) $(XORG_SYS_LIBS) $(XSERVER_SYS_LIBS) 6505b261ecSmrg 6605b261ecSmrgXorg_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) 6705b261ecSmrg 6805b261ecSmrgBUILT_SOURCES = xorg.conf.example 6905b261ecSmrgDISTCLEANFILES += xorg.conf.example xorg.conf.example.pre 7005b261ecSmrgEXTRA_DIST = xorgconf.cpp 7105b261ecSmrg 7205b261ecSmrgif SOLARIS_ASM_INLINE 7305b261ecSmrg# Needs to be built before any files are compiled when using Sun compilers 7405b261ecSmrg# so in*/out* inline definitions are properly processed. 7505b261ecSmrg 7605b261ecSmrgBUILT_SOURCES += os-support/solaris/solaris-@SOLARIS_INOUT_ARCH@.il 7705b261ecSmrg 7805b261ecSmrgos-support/solaris/solaris-@SOLARIS_INOUT_ARCH@.il: 7905b261ecSmrg cd os-support/solaris ; make solaris-@SOLARIS_INOUT_ARCH@.il 8005b261ecSmrgendif 8105b261ecSmrg 8205b261ecSmrg# do not use $(mkdir_p) if you want automake 1.7 to work 8305b261ecSmrginstall-data-local: 8405b261ecSmrg mkdir -p $(DESTDIR)$(logdir) 8505b261ecSmrg 8605b261ecSmrg 8705b261ecSmrginstall-exec-local: install-binPROGRAMS 8805b261ecSmrg (cd $(DESTDIR)$(bindir) && rm -f X && ln -s Xorg X) 8905b261ecSmrgif INSTALL_SETUID 9005b261ecSmrg chown root $(DESTDIR)$(bindir)/Xorg 9105b261ecSmrg chmod u+s $(DESTDIR)$(bindir)/Xorg 9205b261ecSmrgendif 9305b261ecSmrg 9405b261ecSmrgoptionsdir = $(libdir)/X11 9505b261ecSmrgdist_options_DATA = Options 9605b261ecSmrg 9705b261ecSmrgCPP_FILES_FLAGS = \ 9805b261ecSmrg -DLOCALFONTPATH="\"$(BASE_FONT_PATH)/local\"" \ 9905b261ecSmrg -DMISCFONTPATH="\"$(BASE_FONT_PATH)/misc\"" \ 10005b261ecSmrg -DT1FONTPATH="\"$(BASE_FONT_PATH)/Type1\"" \ 10105b261ecSmrg -DTRUETYPEFONTPATH="\"$(BASE_FONT_PATH)/TTF\"" \ 10205b261ecSmrg -DDPI75FONTPATH="\"$(BASE_FONT_PATH)/75dpi\"" \ 10305b261ecSmrg -DDPI100FONTPATH="\"$(BASE_FONT_PATH)/100dpi\"" \ 10405b261ecSmrg -DMODULEPATH=\"$(DEFAULT_MODULE_PATH)\" 10505b261ecSmrg 10605b261ecSmrgrelink: 10705b261ecSmrg rm -f Xorg && $(MAKE) Xorg 10805b261ecSmrg 10905b261ecSmrgxorg.conf.example.pre: xorgconf.cpp 11005b261ecSmrg cp $(srcdir)/xorgconf.cpp $@ 111