230 lines
6.3 KiB
Plaintext
230 lines
6.3 KiB
Plaintext
|
XCOMM $Xorg: xf86.rules,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
XCOMM $XFree86: xc/config/cf/xf86.rules,v 3.34tsi Exp $
|
||
|
|
||
|
/*
|
||
|
* Rules needed to build the XFree86 X Servers
|
||
|
*/
|
||
|
|
||
|
#ifndef ObjectMapIncludeFromSpecialSource
|
||
|
#define ObjectMapIncludeFromSpecialSource(dst,src,flags) @@\
|
||
|
dst.c: src.c @@\
|
||
|
RemoveFile($@) @@\
|
||
|
echo "#include \"mfbmap.h\"" > $@ @@\
|
||
|
echo "#include \"$?\"" >> $@ @@\
|
||
|
@@\
|
||
|
SpecialCObjectRule(dst,NullParameter,flags) @@\
|
||
|
@@\
|
||
|
depend:: dst.c @@\
|
||
|
@@\
|
||
|
clean:: @@\
|
||
|
RemoveFile(dst.c)
|
||
|
#endif
|
||
|
|
||
|
|
||
|
/*
|
||
|
* Rules for building config files from scripts
|
||
|
*/
|
||
|
|
||
|
#ifndef Depend
|
||
|
# define Depend depend
|
||
|
#endif
|
||
|
|
||
|
#ifndef ConfigTargetLong
|
||
|
#define ConfigTargetLong(target,dep,script,args,extra) @@\
|
||
|
all:: Configure @@\
|
||
|
@@\
|
||
|
Configure:: target.o @@\
|
||
|
@@\
|
||
|
target.c: script dep @@\
|
||
|
$(MAKE) $(MFLAGS) Makefile @@\
|
||
|
$(MAKE) $(MFLAGS) extra Concat(Build,target) @@\
|
||
|
@@\
|
||
|
Concat(Build,target): @@\
|
||
|
$(RM) target.c @@\
|
||
|
$(SHELL) script args @@\
|
||
|
@@\
|
||
|
clean:: @@\
|
||
|
$(RM) target.c
|
||
|
#endif
|
||
|
|
||
|
#define ConfigTarget(target,dep,script,args) ConfigTargetLong(target,dep,script,args,Depend)
|
||
|
|
||
|
#define ConfigTargetNoDepend(target,dep,script,args) ConfigTargetLong(target,dep,script,args,)
|
||
|
|
||
|
#ifndef DriverObjectList
|
||
|
#define DriverObjectList(drivers,list) @@\
|
||
|
list: $(ICONFIGFILES) drivers @@\
|
||
|
RemoveFile(list) @@\
|
||
|
@echo Creating list for drivers; \ @@\
|
||
|
DRIVERS="drivers"; \ @@\
|
||
|
if [ x"$$DRIVERS" != x ]; then \ @@\
|
||
|
for i in $$DRIVERS; do \ @@\
|
||
|
DRIVER="$$i/*_drv.o"; \ @@\
|
||
|
for j in $$DRIVER; do \ @@\
|
||
|
echo $$j >> list; \ @@\
|
||
|
done; \ @@\
|
||
|
done; \ @@\
|
||
|
else \ @@\
|
||
|
echo "" > list; \ @@\
|
||
|
fi @@\
|
||
|
@@\
|
||
|
clean:: @@\
|
||
|
RemoveFile(list)
|
||
|
#endif
|
||
|
|
||
|
/*
|
||
|
* Rules for installing Driver SDK parts (target is install.sdk)
|
||
|
*/
|
||
|
|
||
|
#ifndef InstallDriverSDKNonExecFile
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKNonExecFile(file,dest) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKNonExecFile(file,dest) @@\
|
||
|
install.sdk:: file @@\
|
||
|
MakeDir($(DESTDIR)dest) @@\
|
||
|
$(INSTALL) -c $(INSTDATFLAGS) file $(DESTDIR)dest
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKLibrary
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKLibrary(libname,dest) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKLibrary(libname,dest) @@\
|
||
|
install.sdk:: Concat(lib,libname.a) @@\
|
||
|
MakeDir($(DESTDIR)dest) @@\
|
||
|
$(INSTALL) -c $(INSTLIBFLAGS) Concat(lib,libname.a) $(DESTDIR)dest @@\
|
||
|
RanLibrary($(RANLIBINSTFLAGS) Concat($(DESTDIR)dest/lib,libname.a))
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKNamedLibrary
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKNamedLibrary(libname,dlibname,dest) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKNamedLibrary(libname,dlibname,dest) @@\
|
||
|
install.sdk:: Concat(lib,libname.a) @@\
|
||
|
MakeDir($(DESTDIR)dest) @@\
|
||
|
$(INSTALL) -c $(INSTLIBFLAGS) Concat(lib,libname.a) \ @@\
|
||
|
Concat($(DESTDIR)dest/lib,dlibname.a) @@\
|
||
|
RanLibrary($(RANLIBINSTFLAGS) Concat($(DESTDIR)dest/lib,dlibname.a))
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKNamedNonExec
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKNamedNonExec(srcname,dstname,dest) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKNamedNonExec(srcname,dstname,dest) @@\
|
||
|
install.sdk:: srcname @@\
|
||
|
MakeDir($(DESTDIR)dest) @@\
|
||
|
$(INSTALL) -c $(INSTDATFLAGS) srcname $(DESTDIR)dest/dstname
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKNamedProg
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKNamedProg(srcname,dstname,dest) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKNamedProg(srcname,dstname,dest) @@\
|
||
|
install.sdk:: srcname @@\
|
||
|
MakeDir($(DESTDIR)dest) @@\
|
||
|
$(INSTALL) -c $(INSTBINFLAGS) srcname $(DESTDIR)dest/dstname
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKSubdirs
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKSubdirs(dirs) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKSubdirs(dirs) \
|
||
|
NamedTargetSubdirs(install.sdk,dirs,"installing driver SDK",DESTDIR='$(DESTDIR)',install.sdk)
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKMultipleDestFlags
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKMultipleDestFlags(list,dest,flags) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKMultipleDestFlags(list,dest,flags) \
|
||
|
InstallMultipleDestFlags(install.sdk,list,dest,flags)
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKDynamicModule
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKDynamicModule(module,dest,subdir) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKDynamicModule(module,dest,subdir) @@\
|
||
|
install.sdk:: module @@\
|
||
|
MakeDir($(DESTDIR)dest/subdir) @@\
|
||
|
$(INSTALL) -c module $(DESTDIR)dest/subdir
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKObjectModule
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKObjectModule(module,dest,subdir) /**/
|
||
|
#else
|
||
|
#if MakeDllModules
|
||
|
#define InstallDriverSDKObjectModule(module,dest,subdir) @@\
|
||
|
InstallDriverSDKDynamicModule(Concat(module,_drv.so),dest,subdir)
|
||
|
#else
|
||
|
#define InstallDriverSDKObjectModule(module,dest,subdir) @@\
|
||
|
InstallDriverSDKDynamicModule(Concat(module,_drv.o),dest,subdir)
|
||
|
#endif
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#ifndef InstallDriverSDKObjectSubModule
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKObjectSubModule(module,dest,subdir) /**/
|
||
|
#else
|
||
|
#if MakeDllModules
|
||
|
#define InstallDriverSDKObjectSubModule(module,dest,subdir) @@\
|
||
|
InstallDriverSDKDynamicModule(Concat(module,.so),dest,subdir)
|
||
|
#else
|
||
|
#define InstallDriverSDKObjectSubModule(module,dest,subdir) @@\
|
||
|
InstallDriverSDKDynamicModule(Concat(module,.o),dest,subdir)
|
||
|
#endif
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKLibraryModule
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKLibraryModule(module,dest,subdir) /**/
|
||
|
#else
|
||
|
#if MakeDllModules
|
||
|
#define InstallDriverSDKLibraryModule(module,dest,subdir) @@\
|
||
|
InstallDriverSDKDynamicModule(Concat3(lib,module,.so),dest,subdir)
|
||
|
#else
|
||
|
#define InstallDriverSDKLibraryModule(module,dest,subdir) @@\
|
||
|
InstallDriverSDKDynamicModule(ModuleLibraryTargetName(module),dest,subdir)
|
||
|
#endif
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef ServerDriverSDKTarget
|
||
|
#if !DoLoadableServer
|
||
|
#define ServerDriverSDKTarget(program) /**/
|
||
|
#else
|
||
|
#define ServerDriverSDKTarget(program) @@\
|
||
|
InstallDriverSDKProgramWithFlags(program,$(DRIVERSDKDIR),$(_NOOP_))
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#ifndef InstallDriverSDKProgramWithFlags
|
||
|
#if !DoLoadableServer
|
||
|
#define InstallDriverSDKProgramWithFlags(program,dest,flags) /**/
|
||
|
#else
|
||
|
#define InstallDriverSDKProgramWithFlags(program,dest,flags) @@\
|
||
|
InstallTarget(install.sdk,ProgramTargetName(program),$(INSTPGMFLAGS) flags,dest)
|
||
|
#endif
|
||
|
#endif
|