Imported Upstream version 1.1.11
[platform/upstream/cdrkit.git] / icedax / local.cnf.in
1 # @(#)local.cnf.in       1.6 03/09/04 Copyright 1998-2002 Heiko Eissfeldt
2 #
3 # Makefile for cdda2wav, a sampling utility.
4 #
5
6 # ############ interface
7 # choose one of the following interfacing and device types.
8 # generic_scsi is for scsi cdrom devices.
9 # uncomment one INTERFACE and one DEF_DEVICE line
10 # (for details consult the README)
11 INTERFACE='"generic_scsi"'
12 #INTERFACE='"cooked_ioctl"'
13
14 # set the default cdrom device
15 SUN_OS_DEFAULT_DEV=     '"0,6,0"'
16 YOUR_DEFAULT_DEV=       '"yourSCSI_Bus,yourSCSI_ID,yourSCSI_LUN"'
17
18 _DEF_DEVICE=    $(_UNIQ)$(HAVE_SUN_OS)
19 __DEF_DEVICE=   $(_DEF_DEVICE:$(_UNIQ)=$(YOUR_DEFAULT_DEV))
20 DEF_DEVICE=     $(__DEF_DEVICE:$(_UNIQ)$(HAVE_SUN_OS)=$(SUN_OS_DEFAULT_DEV))
21
22 # optional matching device used for a MULTISESSION ioctl
23 LINUX_AUX_DEV=  '"/dev/cdrom"'
24
25 _AUX_DEVICE=    $(_UNIQ)$(HAVE_LINUX)
26 __AUX_DEVICE=   $(_AUX_DEVICE:$(_UNIQ)='""')
27 AUX_DEVICE=     $(__AUX_DEVICE:$(_UNIQ)$(HAVE_LINUX)=$(LINUX_AUX_DEV))
28
29 # number of sectors to request
30 # under BSD better use < 128 K of shared memory
31 SECTORS=75
32 BSD_SECTORS=27
33
34 _SECTORS=       $(_UNIQ)$(HAVE_BSD_OS)
35 __SECTORS=      $(_SECTORS:$(_UNIQ)=$(SECTORS))
36 NSECTORS=       $(__SECTORS:$(_UNIQ)$(HAVE_BSD_OS)=$(BSD_SECTORS))
37
38 # some architectures can use the ioctl() interface cooked_ioctl
39 HAVE_SUN_IOCTL= @HAVE_SUN_IOCTL@
40 _HAVE_IOCTL=    $(_UNIQ)$(HAVE_BSD_OS)$(HAVE_SUN_IOCTL)$(HAVE_LINUX)
41 __HAVE_IOCTL=   $(_HAVE_IOCTL:$(_UNIQ)=)
42 HAVE_IOCTL=     $(__HAVE_IOCTL:$(_UNIQ)$(HAVE_BSD_OS)$(HAVE_SUN_IOCTL)$(HAVE_LINUX)=-DHAVE_IOCTL_INTERFACE)
43
44 ############# Sound device support
45 #to disable sound support comment out the corresponding line with HAVE_SOUND
46 OSS_SOUND_DEV=  '"/dev/dsp"'
47 SUN_SOUND_DEV=  '"/dev/audio"'
48
49 HAVE_OSS=       @HAVE_OSS@
50 HAVE_SUNSOUND=  @HAVE_SUNSOUND@
51 HAVE_WINSOUND=  @HAVE_WINSOUND@
52 HAVE_OS2SOUND=  @HAVE_OS2SOUND@
53 HAVE_QNXSOUND=  @HAVE_SYS_ASOUNDLIB_H@
54 #_HAVE_SOUND=   $(_UNIQ)$(HAVE_OSS)$(HAVE_SUNSOUND)
55 _HAVE_SOUND=    $(_UNIQ)$(HAVE_OSS)$(HAVE_SUNSOUND)$(HAVE_WINSOUND)$(HAVE_OS2SOUND)$(HAVE_QNXSOUND)
56 __HAVE_SOUND=   $(_HAVE_SOUND:$(_UNIQ)=)
57 #HAVE_SOUND=    $(__HAVE_SOUND:$(_UNIQ)$(HAVE_OSS)$(HAVE_SUNSOUND)=-DECHO_TO_SOUNDCARD)
58 HAVE_SOUND=     $(__HAVE_SOUND:$(_UNIQ)$(HAVE_OSS)$(HAVE_SUNSOUND)$(HAVE_WINSOUND)$(HAVE_OS2SOUND)$(HAVE_QNXSOUND)=-DECHO_TO_SOUNDCARD)
59
60 _SOUND_DEVICE=  $(_UNIQ)$(HAVE_OSS)$(HAVE_SOUND)$(HAVE_SUNSOUND)
61 __SOUND_DEVICE= $(_SOUND_DEVICE:$(_UNIQ)='""')
62 ___SOUND_DEVICE=        $(__SOUND_DEVICE:$(_UNIQ)$(HAVE_OSS)$(HAVE_SOUND)=$(OSS_SOUND_DEV))
63 ____SOUND_DEVICE=       $(___SOUND_DEVICE:$(_UNIQ)$(HAVE_SOUND)$(HAVE_SUNSOUND)=$(SUN_SOUND_DEV))
64 SOUND_DEVICE=   $(____SOUND_DEVICE:$(_UNIQ)$(HAVE_OSS)$(HAVE_SOUND)$(HAVE_SUNSOUND)=$(OSS_SOUND_DEV))
65
66 _EXTRALIB=      $(_UNIQ)$(HAVE_WINSOUND)$(HAVE_OS2SOUND)$(HAVE_QNXSOUND)
67 __EXTRALIB=     $(_EXTRALIB:$(_UNIQ)=@EXTRALIBS@)
68 ___EXTRALIB=    $(__EXTRALIB:$(_UNIQ)$(HAVE_WINSOUND)=@EXTRALIBS@ -lwinmm)
69 ____EXTRALIB=   $(___EXTRALIB:$(_UNIQ)$(HAVE_QNXSOUND)=@EXTRALIBS@ -lasound)
70 EXTRALIB=       $(____EXTRALIB:$(_UNIQ)$(HAVE_OS2SOUND)=@EXTRALIBS@ -los2me)
71
72 ############# sound file defaults
73 # Defaults for wav/au/cdr output file formats
74 # default divider for 44.1 KHz
75 DEF_UNDERSAMPLING=1
76
77 # 16, 12 or 8 bits per sample
78 DEF_BITS=16
79 # 1 = mono, 2 = stereo
80 DEF_CHANNELS=2
81
82 DEF_TIME=0                      # number of seconds to record
83
84 DEF_SPEED=0                     # default reading speed
85 #DEF_SPEED=0xFFFF               # default reading speed
86
87 ############## output file types: wav, aiff, aifc, sun au or cdr ###########
88 # enable one DEF_TYPE and one DEF_FILE
89 # first are for wav sound files, second are for sun au pcm sound files,
90 # third are for headerless sound files (raw samples in bigendian format)
91 # default audio file type
92
93 _DEF_TYPE=      $(_UNIQ)$(HAVE_SUN_OS)
94 __DEF_TYPE=     $(_DEF_TYPE:$(_UNIQ)='"wav"')
95 DEF_TYPE=       $(__DEF_TYPE:$(_UNIQ)$(HAVE_SUN_OS)='"au"')
96 #DEF_TYPE=      "wav"
97 #DEF_TYPE=      "au"
98 #DEF_TYPE=      "cdr"
99 #DEF_TYPE=      "aiff"
100 #DEF_TYPE=      "aifc"
101
102 # default file name for sound file
103 DEF_FILE='"audio"'
104
105 ############## enable/disable info files ####################################
106 # Info files contain date/time, track, recording time, ISRC, optional MD5 
107 # signature and more, each item in one line. These files are generated one
108 # per track.
109 # Comment out if you don't want this.
110 WANT_INFOFILES=-DINFOFILES
111
112 ############## enable/disable MD5 signatures in info files ##################
113 # Comment out if you don't want this.
114 WANT_MD5=-DMD5_SIGNATURES
115 MD5OBJECTS=md5c.o
116
117 # CDINDEX server support
118 # Comment out if you don't want a disk description file for the cdindex server
119 WANT_CDINDEX_SUPPORT=-DCDINDEX_SUPPORT
120
121 # CDDB server support
122 # Comment out if you don't want a network access to the cddb server
123 WANT_CDDB_SUPPORT=-DCDDB_SUPPORT
124 CDDB_SERVERHOST='"freedb.freedb.org"'
125 CDDB_SERVERPORT=8880
126
127 # end of tunable parameters
128 #
129 CDDA2WAVDEFS=-DCD_DEVICE=$(DEF_DEVICE) -DFILENAME=$(DEF_FILE) \
130 -DUNDERSAMPLING=$(DEF_UNDERSAMPLING) -DVERSION=$(CUR_VERSION) \
131 -DBITS_P_S=$(DEF_BITS) -DCHANNELS=$(DEF_CHANNELS) -DAUDIOTYPE=$(DEF_TYPE) \
132 -DDURATION=$(DEF_TIME) -DDEF_INTERFACE=$(INTERFACE) -DUSE_PARANOIA=1 \
133 -DDEFAULT_SPEED=$(DEF_SPEED) $(WANT_CDINDEX_SUPPORT) $(WANT_CDDB_SUPPORT) \
134 -DCDDBHOST=$(CDDB_SERVERHOST) -DCDDBPORT=$(CDDB_SERVERPORT) $(HAVE_IOCTL) \
135 $(HAVE_SOUND) -DSOUND_DEV=$(SOUND_DEVICE) -DNSECTORS=$(NSECTORS) \
136 $(WANT_INFOFILES) $(WANT_MD5) -DAUX_DEVICE=$(AUX_DEVICE)
137
138 LIBS += @LIBS@
139
140 VERSION_OS=@CDRTOOLS_VERSION@_$(O_ARCH)_$(OSREL)_$(K_ARCH)_$(P_ARCH)
141 CUR_VERSION='"$(VERSION_OS)"'