1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
# JAM style makefile for libusb-win32, to create .inf files.
# This doesn't make the drivers themselves.
# (you need the Server 2003 DDK 64 & 32 bit build enironmantes,
# and then run ddk_build.cmd. This will then run
# build in libusb/os. )
#PREF_CCFLAGS = $(CCOPTFLAG) ; # Turn optimisation on
PREF_CCFLAGS = $(CCDEBUGFLAG) ; # Debugging flags
#PREF_CCFLAGS = $(CCHEAPDEBUG) ; # Heap Debugging flags
PREF_LINKFLAGS = $(LINKDEBUGFLAG) ; # Link debugging flags
#Products
#Libraries = ;
#Executables = ;
#Headers = ;
#Install
#InstallBin $(DESTDIR)$(PREFIX)/bin : $(Executables) ;
#InstallFile $(DESTDIR)$(PREFIX)/h : $(Headers) ;
#InstallLib $(DESTDIR)$(PREFIX)/lib : $(Libraries) ;
if [ GLOB $(PATH) : sed sed.exe ] {
Echo "sed seems to be available" ;
CREATE_INFS = true ;
} else {
CREATE_INFS = false ;
}
# Create ArgyllCMS.inf from the template and device list
if $(CREATE_INFS) = true {
local _i _t _d ;
NDepends files : ArgyllCMS.inf ;
NDepends install : ArgyllCMS.inf ArgyllCMS.cat ArgyllCMS_x64.cat ;
_i = [ NormPaths ArgyllCMS.inf ] ;
_t = [ NormPaths ArgyllCMS.inf.t ] ;
_d = [ NormPaths ArgyllCMS.inf.d ] ;
File ArgyllCMS.inf : ArgyllCMS.inf.t ;
GenFileNND ArgyllCMS.inf : "sed s/#PLAT#// $(_d) >> $(_i)" : ArgyllCMS.inf.t ArgyllCMS.inf.d ;
GenFileNND ArgyllCMS.inf : "sed s/#PLAT#/.NTx86/ $(_d) >> $(_i)" : ArgyllCMS.inf.t ArgyllCMS.inf.d ;
GenFileNND ArgyllCMS.inf : "sed s/#PLAT#/.NTamd64/ $(_d) >> $(_i)" : ArgyllCMS.inf.t ArgyllCMS.inf.d ;
# If we have the tools and the .inf file has changed,
# create valid (but unsigned) .cat files.
if $(NT) && [ GLOB $(PATH) : inf2cat.exe ] {
_b = [ NormPaths makecat.bat ] ;
# echo "SUBDIR = '" $(SUBDIR) "'" ;
GenFileNNDnc ArgyllCMS.cat : $(_b) $(SUBDIR) : ArgyllCMS.inf ;
}
}
|