Makefile.am revision 05b261ec
105b261ecSmrginclude $(top_srcdir)/cpprules.in
205b261ecSmrg
305b261ecSmrgif DRI
405b261ecSmrgDRI_SUBDIR = dri
505b261ecSmrgendif
605b261ecSmrg
705b261ecSmrgif XF86UTILS
805b261ecSmrgXF86UTILS_SUBDIR = utils
905b261ecSmrgendif
1005b261ecSmrg
1105b261ecSmrgif MFB
1205b261ecSmrgMFB_SUBDIR = xf1bpp xf4bpp
1305b261ecSmrgendif
1405b261ecSmrg
1505b261ecSmrgif CFB
1605b261ecSmrgCFB_SUBDIR = xf8_16bpp xf8_32bpp
1705b261ecSmrgendif
1805b261ecSmrg
1905b261ecSmrgDOC_SUBDIR = doc
2005b261ecSmrg
2105b261ecSmrgSUBDIRS = common ddc dummylib i2c x86emu int10 fbdevhw os-support parser rac \
2205b261ecSmrg	  ramdac shadowfb vbe vgahw xaa $(MFB_SUBDIR) $(CFB_SUBDIR) \
2305b261ecSmrg	  loader scanpci dixmods exa modes \
2405b261ecSmrg	  $(DRI_SUBDIR) $(XF86UTILS_SUBDIR) $(DOC_SUBDIR)
2505b261ecSmrg
2605b261ecSmrgDIST_SUBDIRS = common ddc dummylib i2c x86emu int10 fbdevhw os-support \
2705b261ecSmrg               parser rac ramdac shadowfb vbe vgahw xaa xf1bpp xf4bpp \
2805b261ecSmrg               xf8_16bpp xf8_32bpp loader scanpci dixmods dri exa modes \
2905b261ecSmrg	       utils doc
3005b261ecSmrg
3105b261ecSmrgbin_PROGRAMS = Xorg
3205b261ecSmrg
3305b261ecSmrgAM_CFLAGS = $(DIX_CFLAGS) @XORG_CFLAGS@
3405b261ecSmrgINCLUDES = @XORG_INCS@ 
3505b261ecSmrg
3605b261ecSmrgXorg_SOURCES = xorg.c
3705b261ecSmrg
3805b261ecSmrg# libxorgos and libcommon need symbols from each other
3905b261ecSmrgnoinst_LTLIBRARIES = libosandcommon.la
4005b261ecSmrglibosandcommon_la_SOURCES = osandcommon.c
4105b261ecSmrglibosandcommon_la_LIBADD = \
4205b261ecSmrg            os-support/libxorgos.la \
4305b261ecSmrg            common/libcommon.la
4405b261ecSmrg
4505b261ecSmrgosandcommon.c xorg.c:
4605b261ecSmrg	touch $@
4705b261ecSmrg
4805b261ecSmrgDISTCLEANFILES = osandcommon.c xorg.c
4905b261ecSmrg
5005b261ecSmrgXORG_LIBS = \
5105b261ecSmrg            @XORG_CORE_LIBS@ \
5205b261ecSmrg            common/libinit.a \
5305b261ecSmrg            loader/libloader.a \
5405b261ecSmrg            libosandcommon.la \
5505b261ecSmrg	    rac/librac.a \
5605b261ecSmrg            parser/libxf86config.a \
5705b261ecSmrg	    dixmods/libdixmods.la \
5805b261ecSmrg	    modes/libxf86modes.a \
5905b261ecSmrg	    ramdac/libramdac.a \
6005b261ecSmrg	    ddc/libddc.a \
6105b261ecSmrg	    i2c/libi2c.a \
6205b261ecSmrg            @XORG_LIBS@
6305b261ecSmrg
6405b261ecSmrgXorg_DEPENDENCIES = \
6505b261ecSmrg	$(XORG_LIBS)
6605b261ecSmrg
6705b261ecSmrgXorg_LDADD = $(XORG_LIBS) \
6805b261ecSmrg             @XSERVER_LIBS@ \
6905b261ecSmrg	     dixmods/libxorgxkb.la
7005b261ecSmrg
7105b261ecSmrgXorg_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
7205b261ecSmrg
7305b261ecSmrgBUILT_SOURCES = xorg.conf.example
7405b261ecSmrgDISTCLEANFILES += xorg.conf.example xorg.conf.example.pre
7505b261ecSmrgEXTRA_DIST = xorgconf.cpp
7605b261ecSmrg
7705b261ecSmrgif SOLARIS_ASM_INLINE
7805b261ecSmrg# Needs to be built before any files are compiled when using Sun compilers
7905b261ecSmrg# so in*/out* inline definitions are properly processed.
8005b261ecSmrg
8105b261ecSmrgBUILT_SOURCES += os-support/solaris/solaris-@SOLARIS_INOUT_ARCH@.il
8205b261ecSmrg
8305b261ecSmrgos-support/solaris/solaris-@SOLARIS_INOUT_ARCH@.il:
8405b261ecSmrg	cd os-support/solaris ; make solaris-@SOLARIS_INOUT_ARCH@.il
8505b261ecSmrgendif
8605b261ecSmrg
8705b261ecSmrg# do not use $(mkdir_p) if you want automake 1.7 to work
8805b261ecSmrginstall-data-local:
8905b261ecSmrg	mkdir -p $(DESTDIR)$(logdir)
9005b261ecSmrg
9105b261ecSmrg
9205b261ecSmrginstall-exec-local: install-binPROGRAMS
9305b261ecSmrg	(cd $(DESTDIR)$(bindir) && rm -f X && ln -s Xorg X)
9405b261ecSmrgif INSTALL_SETUID
9505b261ecSmrg	chown root $(DESTDIR)$(bindir)/Xorg
9605b261ecSmrg	chmod u+s $(DESTDIR)$(bindir)/Xorg
9705b261ecSmrgendif
9805b261ecSmrg
9905b261ecSmrgoptionsdir = $(libdir)/X11
10005b261ecSmrgdist_options_DATA = Options
10105b261ecSmrg
10205b261ecSmrgCPP_FILES_FLAGS = \
10305b261ecSmrg	-DRGBPATH=\"$(RGB_DB)\" \
10405b261ecSmrg	-DLOCALFONTPATH="\"$(BASE_FONT_PATH)/local\"" \
10505b261ecSmrg	-DMISCFONTPATH="\"$(BASE_FONT_PATH)/misc\"" \
10605b261ecSmrg	-DT1FONTPATH="\"$(BASE_FONT_PATH)/Type1\"" \
10705b261ecSmrg	-DTRUETYPEFONTPATH="\"$(BASE_FONT_PATH)/TTF\"" \
10805b261ecSmrg	-DDPI75FONTPATH="\"$(BASE_FONT_PATH)/75dpi\"" \
10905b261ecSmrg	-DDPI100FONTPATH="\"$(BASE_FONT_PATH)/100dpi\"" \
11005b261ecSmrg	-DMODULEPATH=\"$(DEFAULT_MODULE_PATH)\"
11105b261ecSmrg
11205b261ecSmrgrelink:
11305b261ecSmrg	rm -f Xorg && $(MAKE) Xorg
11405b261ecSmrg
11505b261ecSmrgxorg.conf.example.pre: xorgconf.cpp
11605b261ecSmrg	cp $(srcdir)/xorgconf.cpp $@
117