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