111d341caSmrgXCOMM $Xorg: xf86.rules,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ 211d341caSmrg 311d341caSmrg 411d341caSmrg 511d341caSmrg 611d341caSmrgXCOMM $XFree86: xc/config/cf/xf86.rules,v 3.34tsi Exp $ 711d341caSmrg 811d341caSmrg/* 911d341caSmrg * Rules needed to build the XFree86 X Servers 1011d341caSmrg */ 1111d341caSmrg 1211d341caSmrg#ifndef ObjectMapIncludeFromSpecialSource 1311d341caSmrg#define ObjectMapIncludeFromSpecialSource(dst,src,flags) @@\ 1411d341caSmrgdst.c: src.c @@\ 1511d341caSmrg RemoveFile($@) @@\ 1611d341caSmrg echo "#include \"mfbmap.h\"" > $@ @@\ 1711d341caSmrg echo "#include \"$?\"" >> $@ @@\ 1811d341caSmrg @@\ 1911d341caSmrgSpecialCObjectRule(dst,NullParameter,flags) @@\ 2011d341caSmrg @@\ 2111d341caSmrgdepend:: dst.c @@\ 2211d341caSmrg @@\ 2311d341caSmrgclean:: @@\ 2411d341caSmrg RemoveFile(dst.c) 2511d341caSmrg#endif 2611d341caSmrg 2711d341caSmrg 2811d341caSmrg/* 2911d341caSmrg * Rules for building config files from scripts 3011d341caSmrg */ 3111d341caSmrg 3211d341caSmrg#ifndef Depend 3311d341caSmrg# define Depend depend 3411d341caSmrg#endif 351c80d5b0Smrg 3611d341caSmrg#ifndef ConfigTargetLong 3711d341caSmrg#define ConfigTargetLong(target,dep,script,args,extra) @@\ 3811d341caSmrgall:: Configure @@\ 3911d341caSmrg @@\ 4011d341caSmrgConfigure:: target.o @@\ 4111d341caSmrg @@\ 4211d341caSmrgtarget.c: script dep @@\ 4311d341caSmrg $(MAKE) $(MFLAGS) Makefile @@\ 4411d341caSmrg $(MAKE) $(MFLAGS) extra Concat(Build,target) @@\ 4511d341caSmrg @@\ 4611d341caSmrgConcat(Build,target): @@\ 4711d341caSmrg $(RM) target.c @@\ 4811d341caSmrg $(SHELL) script args @@\ 4911d341caSmrg @@\ 5011d341caSmrgclean:: @@\ 5111d341caSmrg $(RM) target.c 5211d341caSmrg#endif 5311d341caSmrg 5411d341caSmrg#define ConfigTarget(target,dep,script,args) ConfigTargetLong(target,dep,script,args,Depend) 5511d341caSmrg 5611d341caSmrg#define ConfigTargetNoDepend(target,dep,script,args) ConfigTargetLong(target,dep,script,args,) 5711d341caSmrg 5811d341caSmrg#ifndef DriverObjectList 5911d341caSmrg#define DriverObjectList(drivers,list) @@\ 6011d341caSmrglist: $(ICONFIGFILES) drivers @@\ 6111d341caSmrg RemoveFile(list) @@\ 6211d341caSmrg @echo Creating list for drivers; \ @@\ 6311d341caSmrg DRIVERS="drivers"; \ @@\ 6411d341caSmrg if [ x"$$DRIVERS" != x ]; then \ @@\ 6511d341caSmrg for i in $$DRIVERS; do \ @@\ 6611d341caSmrg DRIVER="$$i/*_drv.o"; \ @@\ 6711d341caSmrg for j in $$DRIVER; do \ @@\ 6811d341caSmrg echo $$j >> list; \ @@\ 6911d341caSmrg done; \ @@\ 7011d341caSmrg done; \ @@\ 7111d341caSmrg else \ @@\ 7211d341caSmrg echo "" > list; \ @@\ 7311d341caSmrg fi @@\ 7411d341caSmrg @@\ 7511d341caSmrgclean:: @@\ 7611d341caSmrg RemoveFile(list) 7711d341caSmrg#endif 7811d341caSmrg 7911d341caSmrg/* 8011d341caSmrg * Rules for installing Driver SDK parts (target is install.sdk) 8111d341caSmrg */ 8211d341caSmrg 8311d341caSmrg#ifndef InstallDriverSDKNonExecFile 8411d341caSmrg#if !DoLoadableServer 8511d341caSmrg#define InstallDriverSDKNonExecFile(file,dest) /**/ 8611d341caSmrg#else 8711d341caSmrg#define InstallDriverSDKNonExecFile(file,dest) @@\ 8811d341caSmrginstall.sdk:: file @@\ 8911d341caSmrg MakeDir($(DESTDIR)dest) @@\ 9011d341caSmrg $(INSTALL) -c $(INSTDATFLAGS) file $(DESTDIR)dest 9111d341caSmrg#endif 9211d341caSmrg#endif 9311d341caSmrg 9411d341caSmrg#ifndef InstallDriverSDKLibrary 9511d341caSmrg#if !DoLoadableServer 9611d341caSmrg#define InstallDriverSDKLibrary(libname,dest) /**/ 9711d341caSmrg#else 9811d341caSmrg#define InstallDriverSDKLibrary(libname,dest) @@\ 9911d341caSmrginstall.sdk:: Concat(lib,libname.a) @@\ 10011d341caSmrg MakeDir($(DESTDIR)dest) @@\ 10111d341caSmrg $(INSTALL) -c $(INSTLIBFLAGS) Concat(lib,libname.a) $(DESTDIR)dest @@\ 10211d341caSmrg RanLibrary($(RANLIBINSTFLAGS) Concat($(DESTDIR)dest/lib,libname.a)) 10311d341caSmrg#endif 10411d341caSmrg#endif 10511d341caSmrg 10611d341caSmrg#ifndef InstallDriverSDKNamedLibrary 10711d341caSmrg#if !DoLoadableServer 10811d341caSmrg#define InstallDriverSDKNamedLibrary(libname,dlibname,dest) /**/ 10911d341caSmrg#else 11011d341caSmrg#define InstallDriverSDKNamedLibrary(libname,dlibname,dest) @@\ 11111d341caSmrginstall.sdk:: Concat(lib,libname.a) @@\ 11211d341caSmrg MakeDir($(DESTDIR)dest) @@\ 11311d341caSmrg $(INSTALL) -c $(INSTLIBFLAGS) Concat(lib,libname.a) \ @@\ 11411d341caSmrg Concat($(DESTDIR)dest/lib,dlibname.a) @@\ 11511d341caSmrg RanLibrary($(RANLIBINSTFLAGS) Concat($(DESTDIR)dest/lib,dlibname.a)) 11611d341caSmrg#endif 11711d341caSmrg#endif 11811d341caSmrg 11911d341caSmrg#ifndef InstallDriverSDKNamedNonExec 12011d341caSmrg#if !DoLoadableServer 12111d341caSmrg#define InstallDriverSDKNamedNonExec(srcname,dstname,dest) /**/ 12211d341caSmrg#else 12311d341caSmrg#define InstallDriverSDKNamedNonExec(srcname,dstname,dest) @@\ 12411d341caSmrginstall.sdk:: srcname @@\ 12511d341caSmrg MakeDir($(DESTDIR)dest) @@\ 12611d341caSmrg $(INSTALL) -c $(INSTDATFLAGS) srcname $(DESTDIR)dest/dstname 12711d341caSmrg#endif 12811d341caSmrg#endif 12911d341caSmrg 13011d341caSmrg#ifndef InstallDriverSDKNamedProg 13111d341caSmrg#if !DoLoadableServer 13211d341caSmrg#define InstallDriverSDKNamedProg(srcname,dstname,dest) /**/ 13311d341caSmrg#else 13411d341caSmrg#define InstallDriverSDKNamedProg(srcname,dstname,dest) @@\ 13511d341caSmrginstall.sdk:: srcname @@\ 13611d341caSmrg MakeDir($(DESTDIR)dest) @@\ 13711d341caSmrg $(INSTALL) -c $(INSTBINFLAGS) srcname $(DESTDIR)dest/dstname 13811d341caSmrg#endif 13911d341caSmrg#endif 14011d341caSmrg 14111d341caSmrg#ifndef InstallDriverSDKSubdirs 14211d341caSmrg#if !DoLoadableServer 14311d341caSmrg#define InstallDriverSDKSubdirs(dirs) /**/ 14411d341caSmrg#else 14511d341caSmrg#define InstallDriverSDKSubdirs(dirs) \ 14611d341caSmrgNamedTargetSubdirs(install.sdk,dirs,"installing driver SDK",DESTDIR='$(DESTDIR)',install.sdk) 14711d341caSmrg#endif 14811d341caSmrg#endif 14911d341caSmrg 15011d341caSmrg#ifndef InstallDriverSDKMultipleDestFlags 15111d341caSmrg#if !DoLoadableServer 15211d341caSmrg#define InstallDriverSDKMultipleDestFlags(list,dest,flags) /**/ 15311d341caSmrg#else 15411d341caSmrg#define InstallDriverSDKMultipleDestFlags(list,dest,flags) \ 15511d341caSmrgInstallMultipleDestFlags(install.sdk,list,dest,flags) 15611d341caSmrg#endif 15711d341caSmrg#endif 15811d341caSmrg 15911d341caSmrg#ifndef InstallDriverSDKDynamicModule 16011d341caSmrg#if !DoLoadableServer 16111d341caSmrg#define InstallDriverSDKDynamicModule(module,dest,subdir) /**/ 16211d341caSmrg#else 16311d341caSmrg#define InstallDriverSDKDynamicModule(module,dest,subdir) @@\ 16411d341caSmrginstall.sdk:: module @@\ 16511d341caSmrg MakeDir($(DESTDIR)dest/subdir) @@\ 16611d341caSmrg $(INSTALL) -c module $(DESTDIR)dest/subdir 16711d341caSmrg#endif 16811d341caSmrg#endif 16911d341caSmrg 17011d341caSmrg#ifndef InstallDriverSDKObjectModule 17111d341caSmrg#if !DoLoadableServer 17211d341caSmrg#define InstallDriverSDKObjectModule(module,dest,subdir) /**/ 17311d341caSmrg#else 17411d341caSmrg#if MakeDllModules 17511d341caSmrg#define InstallDriverSDKObjectModule(module,dest,subdir) @@\ 17611d341caSmrgInstallDriverSDKDynamicModule(Concat(module,_drv.so),dest,subdir) 17711d341caSmrg#else 17811d341caSmrg#define InstallDriverSDKObjectModule(module,dest,subdir) @@\ 17911d341caSmrgInstallDriverSDKDynamicModule(Concat(module,_drv.o),dest,subdir) 18011d341caSmrg#endif 18111d341caSmrg#endif 18211d341caSmrg#endif 18311d341caSmrg 18411d341caSmrg 18511d341caSmrg#ifndef InstallDriverSDKObjectSubModule 18611d341caSmrg#if !DoLoadableServer 18711d341caSmrg#define InstallDriverSDKObjectSubModule(module,dest,subdir) /**/ 18811d341caSmrg#else 18911d341caSmrg#if MakeDllModules 19011d341caSmrg#define InstallDriverSDKObjectSubModule(module,dest,subdir) @@\ 19111d341caSmrgInstallDriverSDKDynamicModule(Concat(module,.so),dest,subdir) 19211d341caSmrg#else 19311d341caSmrg#define InstallDriverSDKObjectSubModule(module,dest,subdir) @@\ 19411d341caSmrgInstallDriverSDKDynamicModule(Concat(module,.o),dest,subdir) 19511d341caSmrg#endif 19611d341caSmrg#endif 19711d341caSmrg#endif 19811d341caSmrg 19911d341caSmrg#ifndef InstallDriverSDKLibraryModule 20011d341caSmrg#if !DoLoadableServer 20111d341caSmrg#define InstallDriverSDKLibraryModule(module,dest,subdir) /**/ 20211d341caSmrg#else 20311d341caSmrg#if MakeDllModules 20411d341caSmrg#define InstallDriverSDKLibraryModule(module,dest,subdir) @@\ 20511d341caSmrgInstallDriverSDKDynamicModule(Concat3(lib,module,.so),dest,subdir) 20611d341caSmrg#else 20711d341caSmrg#define InstallDriverSDKLibraryModule(module,dest,subdir) @@\ 20811d341caSmrgInstallDriverSDKDynamicModule(ModuleLibraryTargetName(module),dest,subdir) 20911d341caSmrg#endif 21011d341caSmrg#endif 21111d341caSmrg#endif 21211d341caSmrg 21311d341caSmrg#ifndef ServerDriverSDKTarget 21411d341caSmrg#if !DoLoadableServer 21511d341caSmrg#define ServerDriverSDKTarget(program) /**/ 21611d341caSmrg#else 21711d341caSmrg#define ServerDriverSDKTarget(program) @@\ 21811d341caSmrgInstallDriverSDKProgramWithFlags(program,$(DRIVERSDKDIR),$(_NOOP_)) 21911d341caSmrg#endif 22011d341caSmrg#endif 22111d341caSmrg 22211d341caSmrg#ifndef InstallDriverSDKProgramWithFlags 22311d341caSmrg#if !DoLoadableServer 22411d341caSmrg#define InstallDriverSDKProgramWithFlags(program,dest,flags) /**/ 22511d341caSmrg#else 22611d341caSmrg#define InstallDriverSDKProgramWithFlags(program,dest,flags) @@\ 22711d341caSmrgInstallTarget(install.sdk,ProgramTargetName(program),$(INSTPGMFLAGS) flags,dest) 22811d341caSmrg#endif 22911d341caSmrg#endif 230