Initial commit
This commit is contained in:
commit
7c6bd698f9
16
.clean
Executable file
16
.clean
Executable file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
rm -rf */OBJ */*/OBJ libs/* incs/*
|
||||||
|
rm -f core */core */*/core
|
||||||
|
rm -f .EDT* */.EDT* */*/.EDT*
|
||||||
|
rm -f .vedt* */.vedt* */*/.vedt*
|
||||||
|
rm -f *.bak */*.bak */*/*.bak
|
||||||
|
rm -f */tags */*/tags
|
||||||
|
rm -f */TAGS */*/TAGS
|
||||||
|
rm -rf proto/* packages/*
|
||||||
|
|
||||||
|
if [ -f .links ]; then
|
||||||
|
rm -f `cat .links`
|
||||||
|
fi
|
||||||
|
|
||||||
|
find . -name '*.[1-9].html' -perm -u=rw -exec rm {} +
|
||||||
|
|
432
.links
Normal file
432
.links
Normal file
@ -0,0 +1,432 @@
|
|||||||
|
./btcflash/cd_misc.c
|
||||||
|
./btcflash/io.c
|
||||||
|
./btcflash/misc.c
|
||||||
|
./btcflash/scsi_cdr.c
|
||||||
|
./btcflash/scsi_scan.c
|
||||||
|
./cdda2wav/acgeneral.m4
|
||||||
|
./cdda2wav/aclocal.m4
|
||||||
|
./cdda2wav/acoldnames.m4
|
||||||
|
./cdda2wav/acspecific.m4
|
||||||
|
./cdda2wav/autoconf
|
||||||
|
./cdda2wav/autoconf.m4
|
||||||
|
./cdda2wav/autoheader.m4
|
||||||
|
./cdda2wav/cd_misc.c
|
||||||
|
./cdda2wav/config.guess
|
||||||
|
./cdda2wav/config.sub
|
||||||
|
./cdda2wav/install-sh
|
||||||
|
./cdda2wav/priv.c
|
||||||
|
./cdda2wav/scsi_cdr.c
|
||||||
|
./cdda2wav/scsi_scan.c
|
||||||
|
./mkisofs/diag/scsi.c
|
||||||
|
./readcd/cd_misc.c
|
||||||
|
./readcd/misc.c
|
||||||
|
./readcd/movesect.c
|
||||||
|
./readcd/priv.c
|
||||||
|
./readcd/scsi_cdr.c
|
||||||
|
./readcd/scsi_mmc.c
|
||||||
|
./readcd/scsi_scan.c
|
||||||
|
./RULES/9000-710-hp-ux-cc.rul
|
||||||
|
./RULES/9000-710-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-710-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-712-hp-ux-cc.rul
|
||||||
|
./RULES/9000-712-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-712-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-715-hp-ux-cc.rul
|
||||||
|
./RULES/9000-715-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-715-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-725-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-735-hp-ux-cc.rul
|
||||||
|
./RULES/9000-735-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-735-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-743-hp-ux-cc.rul
|
||||||
|
./RULES/9000-743-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-743-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-755-hp-ux-cc.rul
|
||||||
|
./RULES/9000-755-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-755-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-777-hp-ux-cc.rul
|
||||||
|
./RULES/9000-777-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-777-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-778-hp-ux-cc.rul
|
||||||
|
./RULES/9000-778-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-778-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-780-hp-ux-cc.rul
|
||||||
|
./RULES/9000-780-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-780-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-782-hp-ux-cc.rul
|
||||||
|
./RULES/9000-782-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-782-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-785-hp-ux-cc.rul
|
||||||
|
./RULES/9000-785-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-785-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-800-hp-ux-cc.rul
|
||||||
|
./RULES/9000-800-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-800-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-820-hp-ux-cc.rul
|
||||||
|
./RULES/9000-820-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-820-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-831-hp-ux-cc.rul
|
||||||
|
./RULES/9000-831-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-831-hp-ux-gcc.rul
|
||||||
|
./RULES/9000-899-hp-ux-cc.rul
|
||||||
|
./RULES/9000-899-hp-ux-cc64.rul
|
||||||
|
./RULES/9000-899-hp-ux-gcc.rul
|
||||||
|
./RULES/aarch64-linux-cc.rul
|
||||||
|
./RULES/aarch64-linux-clang.rul
|
||||||
|
./RULES/aarch64-linux-clang32.rul
|
||||||
|
./RULES/aarch64-linux-clang64.rul
|
||||||
|
./RULES/aarch64-linux-gcc.rul
|
||||||
|
./RULES/aarch64-linux-gcc32.rul
|
||||||
|
./RULES/aarch64-linux-gcc64.rul
|
||||||
|
./RULES/aarch64-sunos5-clang.rul
|
||||||
|
./RULES/aarch64-sunos5-clang32.rul
|
||||||
|
./RULES/aarch64-sunos5-clang64.rul
|
||||||
|
./RULES/aarch64-sunos5-gcc.rul
|
||||||
|
./RULES/aarch64-sunos5-gcc32.rul
|
||||||
|
./RULES/aarch64-sunos5-gcc64.rul
|
||||||
|
./RULES/alpha-linux-cc.rul
|
||||||
|
./RULES/alpha-linux-gcc.rul
|
||||||
|
./RULES/alpha-netbsd-cc.rul
|
||||||
|
./RULES/alpha-netbsd-gcc.rul
|
||||||
|
./RULES/alphaserver_ds20_500_mhz-openvms-cc.rul
|
||||||
|
./RULES/amd64-bitrig-clang32.rul
|
||||||
|
./RULES/amd64-bitrig-clang64.rul
|
||||||
|
./RULES/amd64-freebsd-cc.rul
|
||||||
|
./RULES/amd64-freebsd-clang.rul
|
||||||
|
./RULES/amd64-freebsd-clang32.rul
|
||||||
|
./RULES/amd64-freebsd-clang64.rul
|
||||||
|
./RULES/amd64-freebsd-gcc.rul
|
||||||
|
./RULES/amd64-gnu-kfreebsd-cc.rul
|
||||||
|
./RULES/amd64-gnu-kfreebsd-gcc.rul
|
||||||
|
./RULES/amd64-gnu-kfreebsd-gcc32.rul
|
||||||
|
./RULES/amd64-netbsd-cc.rul
|
||||||
|
./RULES/amd64-netbsd-gcc.rul
|
||||||
|
./RULES/amd64-openbsd-cc.rul
|
||||||
|
./RULES/amd64-openbsd-gcc.rul
|
||||||
|
./RULES/amiga-netbsd-cc.rul
|
||||||
|
./RULES/amiga-netbsd-gcc.rul
|
||||||
|
./RULES/aranym-freemint-gcc.rul
|
||||||
|
./RULES/arm64-freebsd-clang.rul
|
||||||
|
./RULES/arm64-freebsd-clang32.rul
|
||||||
|
./RULES/arm64-freebsd-clang64.rul
|
||||||
|
./RULES/armv4l-linux-cc.rul
|
||||||
|
./RULES/armv4l-linux-gcc.rul
|
||||||
|
./RULES/armv4tl-linux-cc.rul
|
||||||
|
./RULES/armv4tl-linux-gcc.rul
|
||||||
|
./RULES/armv5l-linux-cc.rul
|
||||||
|
./RULES/armv5l-linux-gcc.rul
|
||||||
|
./RULES/armv5teb-linux-cc.rul
|
||||||
|
./RULES/armv5teb-linux-gcc.rul
|
||||||
|
./RULES/armv5tejl-linux-cc.rul
|
||||||
|
./RULES/armv5tejl-linux-gcc.rul
|
||||||
|
./RULES/armv5tel-linux-cc.rul
|
||||||
|
./RULES/armv5tel-linux-gcc.rul
|
||||||
|
./RULES/armv6l-linux-cc.rul
|
||||||
|
./RULES/armv6l-linux-gcc.rul
|
||||||
|
./RULES/armv7l-linux-cc.rul
|
||||||
|
./RULES/armv7l-linux-gcc.rul
|
||||||
|
./RULES/atariclone-freemint-gcc.rul
|
||||||
|
./RULES/atariste-freemint-gcc.rul
|
||||||
|
./RULES/ataritt-freemint-gcc.rul
|
||||||
|
./RULES/bemac-beos-gcc.rul
|
||||||
|
./RULES/bemac-haiku-cc.rul
|
||||||
|
./RULES/bemac-haiku-gcc.rul
|
||||||
|
./RULES/cc-clang32.rul
|
||||||
|
./RULES/cc-clang64.rul
|
||||||
|
./RULES/cc-gcc32.rul
|
||||||
|
./RULES/cc-gcc64.rul
|
||||||
|
./RULES/cc-ibm32.rul
|
||||||
|
./RULES/cc-ibm64.rul
|
||||||
|
./RULES/cc-sunpro32.rul
|
||||||
|
./RULES/cc-sunpro64.rul
|
||||||
|
./RULES/falcon-freemint-gcc.rul
|
||||||
|
./RULES/hades-freemint-gcc.rul
|
||||||
|
./RULES/i386-bitrig-clang.rul
|
||||||
|
./RULES/i386-cygwin32_nt-cc.rul
|
||||||
|
./RULES/i386-cygwin32_nt-cl.rul
|
||||||
|
./RULES/i386-cygwin32_nt-gcc.rul
|
||||||
|
./RULES/i386-darwin-cc.rul
|
||||||
|
./RULES/i386-darwin-cc32.rul
|
||||||
|
./RULES/i386-darwin-cc64.rul
|
||||||
|
./RULES/i386-darwin-clang32.rul
|
||||||
|
./RULES/i386-darwin-clang64.rul
|
||||||
|
./RULES/i386-darwin-gcc.rul
|
||||||
|
./RULES/i386-darwin-gcc32.rul
|
||||||
|
./RULES/i386-darwin-gcc64.rul
|
||||||
|
./RULES/i386-dragonfly-cc.rul
|
||||||
|
./RULES/i386-dragonfly-gcc.rul
|
||||||
|
./RULES/i386-freebsd-clang32.rul
|
||||||
|
./RULES/i386-freebsd-clang64.rul
|
||||||
|
./RULES/i386-gnu-kfreebsd-cc.rul
|
||||||
|
./RULES/i386-gnu-kfreebsd-gcc.rul
|
||||||
|
./RULES/i386-linux-cc.rul
|
||||||
|
./RULES/i386-linux-gcc.rul
|
||||||
|
./RULES/i386-linux-suncc.rul
|
||||||
|
./RULES/i386-nextstep-cc.rul
|
||||||
|
./RULES/i386-nextstep-gcc.rul
|
||||||
|
./RULES/i486-cygwin32_nt-cc32.rul
|
||||||
|
./RULES/i486-cygwin32_nt-cc64.rul
|
||||||
|
./RULES/i486-cygwin32_nt-gcc32.rul
|
||||||
|
./RULES/i486-cygwin32_nt-gcc64.rul
|
||||||
|
./RULES/i486-gnu-kfreebsd-cc.rul
|
||||||
|
./RULES/i486-gnu-kfreebsd-gcc.rul
|
||||||
|
./RULES/i486-linux-cc.rul
|
||||||
|
./RULES/i486-linux-gcc.rul
|
||||||
|
./RULES/i486-linux-suncc.rul
|
||||||
|
./RULES/i486-ms-dos-gcc.rul
|
||||||
|
./RULES/i486-unixware-cc.rul
|
||||||
|
./RULES/i486-unixware-gcc.rul
|
||||||
|
./RULES/i586-cygwin32_nt-cc.rul
|
||||||
|
./RULES/i586-cygwin32_nt-cl.rul
|
||||||
|
./RULES/i586-cygwin32_nt-gcc.rul
|
||||||
|
./RULES/i586-gnu-kfreebsd-cc.rul
|
||||||
|
./RULES/i586-gnu-kfreebsd-gcc.rul
|
||||||
|
./RULES/i586-linux-cc64.rul
|
||||||
|
./RULES/i586-linux-clang32.rul
|
||||||
|
./RULES/i586-linux-clang64.rul
|
||||||
|
./RULES/i586-linux-gcc32.rul
|
||||||
|
./RULES/i586-linux-gcc64.rul
|
||||||
|
./RULES/i586-linux-suncc32.rul
|
||||||
|
./RULES/i586-linux-suncc64.rul
|
||||||
|
./RULES/i586-ms-dos-gcc.rul
|
||||||
|
./RULES/i586-unixware-cc.rul
|
||||||
|
./RULES/i586-unixware-gcc.rul
|
||||||
|
./RULES/i686-at386-gnu-cc.rul
|
||||||
|
./RULES/i686-at386-gnu-gcc.rul
|
||||||
|
./RULES/i686-cygwin32_nt-cc.rul
|
||||||
|
./RULES/i686-cygwin32_nt-cl.rul
|
||||||
|
./RULES/i686-cygwin32_nt-cl64.rul
|
||||||
|
./RULES/i686-cygwin32_nt-gcc.rul
|
||||||
|
./RULES/i686-cygwin32_wow-cc.rul
|
||||||
|
./RULES/i686-cygwin32_wow-cc64.rul
|
||||||
|
./RULES/i686-cygwin32_wow-cl.rul
|
||||||
|
./RULES/i686-cygwin32_wow-cl64.rul
|
||||||
|
./RULES/i686-cygwin32_wow-gcc.rul
|
||||||
|
./RULES/i686-cygwin32_wow-gcc64.rul
|
||||||
|
./RULES/i686-cygwin32_wow64-cc.rul
|
||||||
|
./RULES/i686-cygwin32_wow64-cc64.rul
|
||||||
|
./RULES/i686-cygwin32_wow64-cl.rul
|
||||||
|
./RULES/i686-cygwin32_wow64-gcc.rul
|
||||||
|
./RULES/i686-cygwin32_wow64-gcc64.rul
|
||||||
|
./RULES/i686-gnu-kfreebsd-cc.rul
|
||||||
|
./RULES/i686-gnu-kfreebsd-gcc.rul
|
||||||
|
./RULES/i686-linux-cc.rul
|
||||||
|
./RULES/i686-linux-gcc.rul
|
||||||
|
./RULES/i686-linux-suncc.rul
|
||||||
|
./RULES/i686-linux-suncc64.rul
|
||||||
|
./RULES/i686-ms-dos-gcc.rul
|
||||||
|
./RULES/i786-cygwin32_nt-cc.rul
|
||||||
|
./RULES/i786-cygwin32_nt-cl.rul
|
||||||
|
./RULES/i786-cygwin32_nt-cl64.rul
|
||||||
|
./RULES/i786-cygwin32_nt-gcc.rul
|
||||||
|
./RULES/i786-cygwin32_wow-cc.rul
|
||||||
|
./RULES/i786-cygwin32_wow-cc64.rul
|
||||||
|
./RULES/i786-cygwin32_wow-cl.rul
|
||||||
|
./RULES/i786-cygwin32_wow-cl64.rul
|
||||||
|
./RULES/i786-cygwin32_wow-gcc.rul
|
||||||
|
./RULES/i786-cygwin32_wow-gcc64.rul
|
||||||
|
./RULES/i786-cygwin32_wow64-cc.rul
|
||||||
|
./RULES/i786-cygwin32_wow64-cc64.rul
|
||||||
|
./RULES/i786-cygwin32_wow64-cl.rul
|
||||||
|
./RULES/i786-cygwin32_wow64-gcc.rul
|
||||||
|
./RULES/i786-cygwin32_wow64-gcc64.rul
|
||||||
|
./RULES/i786-ms-dos-gcc.rul
|
||||||
|
./RULES/i86pc-sunos5-cc32.rul
|
||||||
|
./RULES/i86pc-sunos5-cc64.rul
|
||||||
|
./RULES/i86pc-sunos5-clang32.rul
|
||||||
|
./RULES/i86pc-sunos5-clang64.rul
|
||||||
|
./RULES/i86pc-sunos5-gcc32.rul
|
||||||
|
./RULES/i86pc-sunos5-gcc64.rul
|
||||||
|
./RULES/ia64-hp-ux-cc.rul
|
||||||
|
./RULES/ia64-hp-ux-cc64.rul
|
||||||
|
./RULES/ia64-hp-ux-gcc.rul
|
||||||
|
./RULES/ia64-linux-cc.rul
|
||||||
|
./RULES/ia64-linux-gcc.rul
|
||||||
|
./RULES/ip17-irix-cc.rul
|
||||||
|
./RULES/ip17-irix-cc64.rul
|
||||||
|
./RULES/ip17-irix-gcc.rul
|
||||||
|
./RULES/ip17-irix-gcc64.rul
|
||||||
|
./RULES/ip20-irix-cc.rul
|
||||||
|
./RULES/ip20-irix-cc64.rul
|
||||||
|
./RULES/ip20-irix-gcc.rul
|
||||||
|
./RULES/ip20-irix-gcc64.rul
|
||||||
|
./RULES/ip22-irix-cc64.rul
|
||||||
|
./RULES/ip22-irix-gcc64.rul
|
||||||
|
./RULES/ip27-irix-cc.rul
|
||||||
|
./RULES/ip27-irix-cc64.rul
|
||||||
|
./RULES/ip27-irix-gcc.rul
|
||||||
|
./RULES/ip27-irix-gcc64.rul
|
||||||
|
./RULES/ip28-irix-cc.rul
|
||||||
|
./RULES/ip28-irix-cc64.rul
|
||||||
|
./RULES/ip28-irix-gcc.rul
|
||||||
|
./RULES/ip28-irix-gcc64.rul
|
||||||
|
./RULES/ip30-irix-cc.rul
|
||||||
|
./RULES/ip30-irix-cc64.rul
|
||||||
|
./RULES/ip30-irix-gcc.rul
|
||||||
|
./RULES/ip30-irix-gcc64.rul
|
||||||
|
./RULES/ip32-irix-cc.rul
|
||||||
|
./RULES/ip32-irix-cc64.rul
|
||||||
|
./RULES/ip32-irix-gcc.rul
|
||||||
|
./RULES/ip32-irix-gcc64.rul
|
||||||
|
./RULES/ip35-irix-cc.rul
|
||||||
|
./RULES/ip35-irix-cc64.rul
|
||||||
|
./RULES/ip35-irix-gcc.rul
|
||||||
|
./RULES/ip35-irix-gcc64.rul
|
||||||
|
./RULES/ldummy.lnk
|
||||||
|
./RULES/m68k-linux-cc.rul
|
||||||
|
./RULES/m68k-linux-gcc.rul
|
||||||
|
./RULES/m68k-nextstep-cc.rul
|
||||||
|
./RULES/m68k-nextstep-gcc.rul
|
||||||
|
./RULES/mac68k-netbsd-cc.rul
|
||||||
|
./RULES/mac68k-netbsd-gcc.rul
|
||||||
|
./RULES/macppc-netbsd-cc.rul
|
||||||
|
./RULES/macppc-netbsd-gcc.rul
|
||||||
|
./RULES/milan-freemint-gcc.rul
|
||||||
|
./RULES/mips-linux-cc.rul
|
||||||
|
./RULES/mips-linux-gcc.rul
|
||||||
|
./RULES/mips64-linux-cc.rul
|
||||||
|
./RULES/mips64-linux-gcc.rul
|
||||||
|
./RULES/mips64-linux-gcc32.rul
|
||||||
|
./RULES/mipsel-linux-cc.rul
|
||||||
|
./RULES/mipsel-linux-gcc.rul
|
||||||
|
./RULES/mk-build.id
|
||||||
|
./RULES/mk-make.id
|
||||||
|
./RULES/os-cygwin_98-4.0.id
|
||||||
|
./RULES/os-irix64.id
|
||||||
|
./RULES/os-openunix.id
|
||||||
|
./RULES/parisc-linux-cc.rul
|
||||||
|
./RULES/parisc-linux-gcc.rul
|
||||||
|
./RULES/parisc64-linux-cc.rul
|
||||||
|
./RULES/parisc64-linux-gcc.rul
|
||||||
|
./RULES/parisc64-linux-gcc32.rul
|
||||||
|
./RULES/pentium-4-unixware-cc.rul
|
||||||
|
./RULES/pentium-4-unixware-gcc.rul
|
||||||
|
./RULES/pentium-iii-unixware-cc.rul
|
||||||
|
./RULES/pentium-iii-unixware-gcc.rul
|
||||||
|
./RULES/pentium-pro-unixware-cc.rul
|
||||||
|
./RULES/pentium-pro-unixware-gcc.rul
|
||||||
|
./RULES/power-macintosh-darwin-cc32.rul
|
||||||
|
./RULES/power-macintosh-darwin-cc64.rul
|
||||||
|
./RULES/power-macintosh-darwin-gcc32.rul
|
||||||
|
./RULES/power-macintosh-darwin-gcc64.rul
|
||||||
|
./RULES/power-macintosh-mac-os10-cc.rul
|
||||||
|
./RULES/power-macintosh-mac-os10-gcc.rul
|
||||||
|
./RULES/ppc-linux-cc.rul
|
||||||
|
./RULES/ppc-linux-gcc.rul
|
||||||
|
./RULES/ppc64-linux-cc.rul
|
||||||
|
./RULES/ppc64-linux-gcc.rul
|
||||||
|
./RULES/ppc64le-linux-cc.rul
|
||||||
|
./RULES/ppc64le-linux-gcc.rul
|
||||||
|
./RULES/r-build.dep
|
||||||
|
./RULES/r-build.obj
|
||||||
|
./RULES/r-build.tag
|
||||||
|
./RULES/r-gmake.obj
|
||||||
|
./RULES/r-sunpro.tag
|
||||||
|
./RULES/r-sunpro.obj
|
||||||
|
./RULES/rs6000-aix-cc32.rul
|
||||||
|
./RULES/rs6000-aix-cc64.rul
|
||||||
|
./RULES/rs6000-aix-gcc32.rul
|
||||||
|
./RULES/rs6000-aix-gcc64.rul
|
||||||
|
./RULES/s390-linux-cc.rul
|
||||||
|
./RULES/s390-linux-gcc.rul
|
||||||
|
./RULES/s390x-linux-cc.rul
|
||||||
|
./RULES/s390x-linux-gcc.rul
|
||||||
|
./RULES/sh3-linux-cc.rul
|
||||||
|
./RULES/sh3-linux-gcc.rul
|
||||||
|
./RULES/sh4-linux-cc.rul
|
||||||
|
./RULES/sh4-linux-gcc.rul
|
||||||
|
./RULES/sh4a-linux-cc.rul
|
||||||
|
./RULES/sh4a-linux-gcc.rul
|
||||||
|
./RULES/sparc-bsd-os-cc.rul
|
||||||
|
./RULES/sparc-bsd-os-gcc.rul
|
||||||
|
./RULES/sparc-bsd-os3-cc.rul
|
||||||
|
./RULES/sparc-bsd-os3-gcc.rul
|
||||||
|
./RULES/sparc-linux-cc.rul
|
||||||
|
./RULES/sparc-linux-gcc.rul
|
||||||
|
./RULES/sparc-netbsd-cc.rul
|
||||||
|
./RULES/sparc-netbsd-gcc.rul
|
||||||
|
./RULES/sparc-nextstep-cc.rul
|
||||||
|
./RULES/sparc-nextstep-gcc.rul
|
||||||
|
./RULES/sparc64-freebsd-cc.rul
|
||||||
|
./RULES/sparc64-freebsd-gcc.rul
|
||||||
|
./RULES/sparc64-linux-cc.rul
|
||||||
|
./RULES/sparc64-linux-gcc.rul
|
||||||
|
./RULES/sparc64-linux-gcc32.rul
|
||||||
|
./RULES/sparc64-linux-gcc64.rul
|
||||||
|
./RULES/sun4-sunos5-cc32.rul
|
||||||
|
./RULES/sun4-sunos5-cc64.rul
|
||||||
|
./RULES/sun4-sunos5-clang32.rul
|
||||||
|
./RULES/sun4-sunos5-clang64.rul
|
||||||
|
./RULES/sun4-sunos5-gcc32.rul
|
||||||
|
./RULES/sun4-sunos5-gcc64.rul
|
||||||
|
./RULES/sun4c-sunos4-cc.rul
|
||||||
|
./RULES/sun4c-sunos4-gcc.rul
|
||||||
|
./RULES/sun4c-sunos5-cc.rul
|
||||||
|
./RULES/sun4c-sunos5-gcc.rul
|
||||||
|
./RULES/sun4d-sunos5-cc.rul
|
||||||
|
./RULES/sun4d-sunos5-gcc.rul
|
||||||
|
./RULES/sun4e-sunos5-cc.rul
|
||||||
|
./RULES/sun4e-sunos5-gcc.rul
|
||||||
|
./RULES/sun4L-sunos5-cc.rul
|
||||||
|
./RULES/sun4L-sunos5-gcc.rul
|
||||||
|
./RULES/sun4m-sunos4-cc.rul
|
||||||
|
./RULES/sun4m-sunos4-gcc.rul
|
||||||
|
./RULES/sun4m-sunos5-cc.rul
|
||||||
|
./RULES/sun4m-sunos5-gcc.rul
|
||||||
|
./RULES/sun4u-sunos5-cc.rul
|
||||||
|
./RULES/sun4u-sunos5-cc64.rul
|
||||||
|
./RULES/sun4u-sunos5-gcc.rul
|
||||||
|
./RULES/sun4u-sunos5-gcc64.rul
|
||||||
|
./RULES/sun4us-sunos5-cc.rul
|
||||||
|
./RULES/sun4us-sunos5-cc64.rul
|
||||||
|
./RULES/sun4us-sunos5-gcc.rul
|
||||||
|
./RULES/sun4us-sunos5-gcc64.rul
|
||||||
|
./RULES/sun4v-sunos5-cc.rul
|
||||||
|
./RULES/sun4v-sunos5-cc64.rul
|
||||||
|
./RULES/sun4v-sunos5-gcc.rul
|
||||||
|
./RULES/sun4v-sunos5-gcc64.rul
|
||||||
|
./RULES/x86_64-cygwin32_nt-gcc.rul
|
||||||
|
./RULES/x86_64-cygwin32_nt-gcc32.rul
|
||||||
|
./RULES/x86_64-cygwin32_nt-gcc64.rul
|
||||||
|
./RULES/x86_64-darwin-cc.rul
|
||||||
|
./RULES/x86_64-darwin-cc32.rul
|
||||||
|
./RULES/x86_64-darwin-cc64.rul
|
||||||
|
./RULES/x86_64-darwin-clang.rul
|
||||||
|
./RULES/x86_64-darwin-clang32.rul
|
||||||
|
./RULES/x86_64-darwin-clang64.rul
|
||||||
|
./RULES/x86_64-darwin-gcc.rul
|
||||||
|
./RULES/x86_64-darwin-gcc32.rul
|
||||||
|
./RULES/x86_64-darwin-gcc64.rul
|
||||||
|
./RULES/x86_64-dragonfly-cc.rul
|
||||||
|
./RULES/x86_64-dragonfly-gcc.rul
|
||||||
|
./RULES/x86_64-gnu-kfreebsd-cc.rul
|
||||||
|
./RULES/x86_64-gnu-kfreebsd-gcc.rul
|
||||||
|
./RULES/x86_64-gnu-kfreebsd-gcc32.rul
|
||||||
|
./RULES/x86_64-haiku-cc.rul
|
||||||
|
./RULES/x86_64-haiku-gcc.rul
|
||||||
|
./RULES/x86_64-linux-cc.rul
|
||||||
|
./RULES/x86_64-linux-clang.rul
|
||||||
|
./RULES/x86_64-linux-clang32.rul
|
||||||
|
./RULES/x86_64-linux-clang64.rul
|
||||||
|
./RULES/x86_64-linux-gcc.rul
|
||||||
|
./RULES/x86_64-linux-gcc32.rul
|
||||||
|
./RULES/x86_64-linux-gcc64.rul
|
||||||
|
./RULES/x86_64-linux-suncc.rul
|
||||||
|
./RULES/x86_64-linux-suncc64.rul
|
||||||
|
./TEMPLATES/cmd.mk
|
||||||
|
./TEMPLATES/inc.mk
|
||||||
|
./TEMPLATES/ldummy.lnk
|
||||||
|
./TEMPLATES/lib.mk
|
||||||
|
./TEMPLATES/shl.mk
|
||||||
|
./TEMPLATES/temp-clang32.rul
|
||||||
|
./TEMPLATES/temp-clang64.rul
|
||||||
|
./TEMPLATES/temp-gcc32.rul
|
||||||
|
./TEMPLATES/temp-gcc64.rul
|
||||||
|
./scgcheck/cd_misc.c
|
||||||
|
./scgcheck/scsi_cdr.c
|
||||||
|
./scgcheck/scsi_scan.c
|
||||||
|
./scgskeleton/cd_misc.c
|
||||||
|
./scgskeleton/io.c
|
||||||
|
./scgskeleton/misc.c
|
||||||
|
./scgskeleton/scsi_cdr.c
|
||||||
|
./scgskeleton/scsi_scan.c
|
38
ABOUT
Normal file
38
ABOUT
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
This package contains the following software:
|
||||||
|
|
||||||
|
- cdda2wav (an digital CD audio extraction program)
|
||||||
|
By Heiko Eißfeldt <heiko@hexco.de> and
|
||||||
|
by Jörg Schilling joerg.schilling@fokus.fraunhofer.de
|
||||||
|
|
||||||
|
- cdrecord (a CD recording program)
|
||||||
|
By Jörg Schilling <joerg.schilling@fokus.fraunhofer.de>
|
||||||
|
|
||||||
|
- mkisofs (an ISO-9660 filesystem image creator)
|
||||||
|
By Jörg Schilling joerg.schilling@fokus.fraunhofer.de and
|
||||||
|
by James Pearson <jcpearso@ge.ucl.ac.uk>
|
||||||
|
|
||||||
|
- mkhybrid (an ISO-9660/HFS filesystem image creator)
|
||||||
|
Link to mkisofs
|
||||||
|
|
||||||
|
- several diagnostic programs for ISO-9660
|
||||||
|
|
||||||
|
- devdump dump a device or file in hex
|
||||||
|
|
||||||
|
- isodump dump a device or file based on ISO-9660
|
||||||
|
|
||||||
|
- isoinfo analyze or list an ISO-9660 image
|
||||||
|
|
||||||
|
- isovfy verify an ISO-9660 image
|
||||||
|
|
||||||
|
- readcd (a stripped down version of scgskeleton)
|
||||||
|
may be used to read data CD's, to write to DVD-RAM
|
||||||
|
and to copy Solaris boot CD's
|
||||||
|
By Jörg Schilling joerg.schilling@fokus.fraunhofer.de
|
||||||
|
|
||||||
|
- scgcheck (a program to validate the correct behavior
|
||||||
|
of the low level libscg code and the SCSI transport
|
||||||
|
code of the underlying OS).
|
||||||
|
By Jörg Schilling joerg.schilling@fokus.fraunhofer.de
|
||||||
|
|
||||||
|
- libscg (a highly portable SCSI transport library)
|
||||||
|
By Jörg Schilling joerg.schilling@fokus.fraunhofer.de
|
218
AN-3.02a01
Normal file
218
AN-3.02a01
Normal file
@ -0,0 +1,218 @@
|
|||||||
|
***************** Important news ****************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a01:
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
- As the defective typedef for idtype_t is already in NetBSD-5,
|
||||||
|
we added a workaround based on a new related autoconf test.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- Added support to compile on "Bitrig", an OpenBSD fork for non
|
||||||
|
automake aware make implementations like gmake.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- Added an autoconf test for tcgetsid()
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
- libfind: a final workaround for the problems with vfork() in the linux
|
||||||
|
system include files has been introduced and a variable has been declared
|
||||||
|
volatile.
|
||||||
|
|
||||||
|
- libfind no longer uses gettext() but dgettext() and thus no longer
|
||||||
|
destroys the message binding from the Bourne Shell
|
||||||
|
|
||||||
|
- libfind: find -mtime +2s -mtime +20s now works, as file timestamps
|
||||||
|
are now compared to the current time. Before, the current time +60s
|
||||||
|
was used - a timestamp that is needed for switching between both
|
||||||
|
time stamp variants for -ls.
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
- libparanoia: Make abs() a self defined macro as ISO-C defines abs()
|
||||||
|
to be a function with int parameter.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- libparanoia: work around a bug that resulted from uninitalized
|
||||||
|
statistics data for C2 checks in case that C2 checking was disabled.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
- libscg: added a new error code to make search for the right
|
||||||
|
device node work again with newer OpenBSD versions.
|
||||||
|
Thanks to Heiko Eißfeldt.
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
- The man page now mentions that root-less operation is possible with
|
||||||
|
Solaris fine grained privileges or Linux capabilties.
|
||||||
|
|
||||||
|
- The man page now mentions the SCSI CAM standard for dev=
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- cdda2wav: Comparison of function name with NULL replaced with
|
||||||
|
comparison of function pointer with NULL.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- cdda2wav: Do no longer initialize the sound card from the main process
|
||||||
|
as pulseaudio does not follow UNIX rules for forked processes.
|
||||||
|
Thanks to Heiko Eißfeldt.
|
||||||
|
|
||||||
|
- cdda2wav: Fixed a bug in the DMA residual computation for the C2 read
|
||||||
|
functions where a wrong divisor (2353 instead of 2646) was used.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- cdda2wav: Heiko make the audio output work on OpenBSD
|
||||||
|
|
||||||
|
- cdda2wav: Heiko added code for pulseaudio support in Linux
|
||||||
|
|
||||||
|
- cdda2wav: Fixed a typo ("KHz" -> "kHz")
|
||||||
|
|
||||||
|
- cdda2wav: fixed a problem related to position differences between
|
||||||
|
the CD extract part and the filesystemwrite part.
|
||||||
|
|
||||||
|
- cdda2wav: We now include "c2check" in the paranoia mode "proof"
|
||||||
|
again and fallback to a non-C2 mode in case the drive does not
|
||||||
|
support C2checks.
|
||||||
|
|
||||||
|
- The man page now mentions the SCSI CAM standard for dev=
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
- The man page now mentions the SCSI CAM standard for dev=
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs: HFS creation: fixed comparison of array with 0 to become
|
||||||
|
comparison of array value with 0.
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
199
AN-3.02a02
Normal file
199
AN-3.02a02
Normal file
@ -0,0 +1,199 @@
|
|||||||
|
***************** Important news ******************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a02:
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
- Makefile system: the rules for running "configure" have been changed so
|
||||||
|
that an updated autoconf/configure file only results in a single
|
||||||
|
"configure" run as now, the two resulting files are both removed before
|
||||||
|
"configure" is called.
|
||||||
|
|
||||||
|
- Trying to support "Minix" and "Bitrig" in config.guess and config.sub.
|
||||||
|
|
||||||
|
- Added support for Minix 3 in the makefile rules.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
Note that there is no SCSI pass through driver support for Minix.
|
||||||
|
|
||||||
|
- Minix and Bitrig seem to have tsort, lorder and ranlib.
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
- libschily/renameat.c now includes stdio.h as POSIX requires
|
||||||
|
stdio.h to be included for rename()
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
- libparanoia: Avoid GCC uninitialized warning even though the main
|
||||||
|
problem was fixed some time ago already.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
- cdrecord & cdda2wav: POSIX real time scheduling is no longer
|
||||||
|
used in case that sched_setscheduler() is missing. Minix comes
|
||||||
|
with miss-configured system include files that announce the
|
||||||
|
presence of sched_setscheduler() but the functions are not
|
||||||
|
implemented.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- cdda2wav: man page now mentions that Heiko modified source code
|
||||||
|
in 2015
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs -> isoinfo: Implement a workaround for filesystem images that
|
||||||
|
have been created with "mkisofs -r" and add directory write permission
|
||||||
|
for the owner if not run by root.
|
||||||
|
|
||||||
|
- mkisofs -> isoinfo: Call chmod() after chown() to avoid a reset
|
||||||
|
of the suid and sgid bits.
|
||||||
|
|
||||||
|
- mkisofs -> isoinfo: Skip the "rr_moved" directory in Rock Ridge mode.
|
||||||
|
|
||||||
|
- mkisofs -> isoinfo: Support for following relocated Rock Ridge
|
||||||
|
directories was added.
|
||||||
|
|
||||||
|
- mkisofs/diag/isoinfo.c: removed an unused variable.
|
||||||
|
|
||||||
|
- mkisofs/diag/isoinfo.c: The "todo" directory list handling was
|
||||||
|
rewritten to speed up things by not looping over the whole
|
||||||
|
list anymore everytime a new directory is added.
|
||||||
|
|
||||||
|
- mkisofs/diag/isoinfo.c: Abort with error message when malloc()
|
||||||
|
returns NULL.
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
193
AN-3.02a03
Normal file
193
AN-3.02a03
Normal file
@ -0,0 +1,193 @@
|
|||||||
|
***************** Important news ******************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a03:
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
- An autoconf test was added for the include file posix/malloc.h from Haiku
|
||||||
|
|
||||||
|
- An autoconf test was added to check whether waitpid() supports the flag
|
||||||
|
WNOWAIT. This flag was added by AT&T/Sun for SVr4 in 1989 for both
|
||||||
|
waitid() and waitpid() but it seems to be unimplemented on various platforms.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- New autoconf test for AIX arpa/aixrcmds.h
|
||||||
|
|
||||||
|
- include/schily/netdb.h now may #include <arpa/aixrcmds.h>
|
||||||
|
|
||||||
|
- inc/align_test.c avoids some warnings with GCC-4.8.3
|
||||||
|
|
||||||
|
- Make rs6000-aix-gcc.rul aware of 64 bit support and create links:
|
||||||
|
rs6000-aix-gcc32.rul rs6000-aix-gcc64.rul
|
||||||
|
|
||||||
|
- Trying to make rs6000-aix-cc.rul aware of 64 bit support and
|
||||||
|
create links:
|
||||||
|
rs6000-aix-cc32.rul rs6000-aix-cc64.rul
|
||||||
|
|
||||||
|
Note that this code could not yet be tested because of the lack of a
|
||||||
|
compiler
|
||||||
|
|
||||||
|
- Trying to add support for CCOM=gcc64 on IRIX
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
- libmdigest: sha3 support was added
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs: some structure part copies have been rewritten to avoid compiler
|
||||||
|
warnigs about virtual variable overrun.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- mkisofs: Both UDF volume descriptors need to have the same ID that is
|
||||||
|
derived from the time. Thanks to a report and patch from:
|
||||||
|
"Ganssauge, Gottfried" <Gottfried.Ganssauge@haufe-lexware.com>
|
||||||
|
|
||||||
|
- mkisofs/diag all diagnostic helper programs had a typo in the usage()
|
||||||
|
-inore-errs instead of -ignore-errs
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
- mkisofs/diag/isoinfo.c: add a directory loop regognition to avoid
|
||||||
|
endless loops that eat up all memory with file system images that
|
||||||
|
contain loops.
|
||||||
|
Thanks to Heiko Eißfeldt for doing some handcrafted
|
||||||
|
tests based on iso images created by "american fuzzy lop".
|
||||||
|
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
204
AN-3.02a04
Normal file
204
AN-3.02a04
Normal file
@ -0,0 +1,204 @@
|
|||||||
|
***************** Important news ******************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a04:
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
- Added new files RULES/os-mingw32_nt-6.*.id
|
||||||
|
|
||||||
|
- include/schily/stdint.h Better comment on how to set up an unsigned
|
||||||
|
with the positive value of TYPE_MINVAL(type).
|
||||||
|
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
- libschily: New file astoul.c
|
||||||
|
|
||||||
|
- libschily: astoi.c now supports ERANGE and parsing TYPE_MINVAL(long)
|
||||||
|
|
||||||
|
- libschily: astoll.c now supports ERANGE and parsing TYPE_MINVAL(long long)
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- cdda2wav: A new local autoconfiguration from Heiko Eißfeldt that
|
||||||
|
is indended to better deal with incomplete Linux installations
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs/diag/isoinfo.c: fixed directory loop recognition.
|
||||||
|
|
||||||
|
- mkisofs/diag/isoinfo.c: now adds write permission to directories only
|
||||||
|
temporarily.
|
||||||
|
|
||||||
|
- mkisofs/diag/isovfy.c add a directory loop recognition to avoid
|
||||||
|
endless loops that eat up all memory with file system images that
|
||||||
|
contain loops.
|
||||||
|
|
||||||
|
- mkisofs: make sure that the stream media filename honors the
|
||||||
|
-omit-version-number option
|
||||||
|
|
||||||
|
- mkisofs: use the correct directory size for the stream media filename.
|
||||||
|
mkisofs did write 1 Byte too few data in case of an odd file name length.
|
||||||
|
|
||||||
|
- mkisofs/diag all diagnostic helper programs had a typo in the usage()
|
||||||
|
speficied instead of specified
|
||||||
|
|
||||||
|
- mkisofs + diag all diagnostic helper programs have been vulnerable
|
||||||
|
to endless loops when a defective iso image with Rock Ridge was read.
|
||||||
|
Thanks to Heiko Eißfeldt for running related automated tests.
|
||||||
|
|
||||||
|
- mkisofs: avoid an endless loop in multi session mode and with certain
|
||||||
|
defective ISO filesystem images.
|
||||||
|
|
||||||
|
- mkisofs now includes DVD-Audio support. To impelemt this, the automated
|
||||||
|
sort routine for DVD/audio/video has been replaced. If there are any
|
||||||
|
problems, please recompile with "smake COPTX=-DOLD_DVD_WEIGHTS" test
|
||||||
|
and report.
|
||||||
|
|
||||||
|
IMPORTANT: This modification may affect the rare but exitent problem
|
||||||
|
with DVD-Video that aborts with:
|
||||||
|
|
||||||
|
"Implementation botch. Video pad for file %s is %d\n"
|
||||||
|
|
||||||
|
because of a negative patch value. It may be that the old weighting
|
||||||
|
algorith let some files slip through the mesh and did not sort them
|
||||||
|
so such a file could appear on a wrong position on the medium. Please
|
||||||
|
test and report.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
187
AN-3.02a05
Normal file
187
AN-3.02a05
Normal file
@ -0,0 +1,187 @@
|
|||||||
|
***************** Important news ******************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a05:
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
- include/schily/prototyp.h now defines ALERT to abstract from
|
||||||
|
the K&R C vs. ANSI C and the missing support for \a in K&R C
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
- libschily/getfp.c Try to disable the address sanitizer for getfp()
|
||||||
|
to avoid unhelpful messages.
|
||||||
|
Thanks to a hint from Heiko Eißfeldt.
|
||||||
|
|
||||||
|
- libschily/searchinpath.c Avoid a memory leak on platforms that do not
|
||||||
|
support getexecname()
|
||||||
|
Thanks to a hint from Heiko Eißfeldt.
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
- libmdigest: sha3 entry function names changed to match
|
||||||
|
other digest functions.
|
||||||
|
|
||||||
|
- libmdigest: the shared library mapfile now includes the sha3 functions
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs: Avoid coredumps from dereferencing NULL pointers with some
|
||||||
|
kind of rotten iso images when in multi session mode.
|
||||||
|
Thanks for Heiko Eißfeldt for reporting this problem based on a test
|
||||||
|
using "The American fuzzy lop".
|
||||||
|
|
||||||
|
- mkisofs: Avoid coredumps from dereferencing NULL pointers with some
|
||||||
|
kind of rotten iso images when in multi session mode and other incorrect
|
||||||
|
length computations. This in special means multi.c
|
||||||
|
Thanks for Heiko Eißfeldt for reporting and for doing a code review.
|
||||||
|
|
||||||
|
- mkisofs: Avoid to address wrong memory when scanning old ISO images.
|
||||||
|
Thanks for Heiko Eißfeldt for reporting and for doing a code review.
|
||||||
|
|
||||||
|
- mkisofs/joliet.c: convert_to_unicode() no longer tries to access the
|
||||||
|
input string past the null byte.
|
||||||
|
Thanks to a hint from Heiko Eißfeldt.
|
||||||
|
|
||||||
|
- mkisofs/write.c: mkisofs -sort with multi extent files (files > 4 GB)
|
||||||
|
no longer computes the size of the file twice while computing the
|
||||||
|
start sectors for files.
|
||||||
|
Thanks to a report from Arpad Biro <biro.arpad@gmail.com>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
204
AN-3.02a06
Normal file
204
AN-3.02a06
Normal file
@ -0,0 +1,204 @@
|
|||||||
|
***************** Important news ******************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a06:
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
- libschily: fprformat.c now compiles with format.c in a way that is useful
|
||||||
|
on all possible targets by implementing a double buffered macro based
|
||||||
|
internal method for fprfprmat().
|
||||||
|
|
||||||
|
This is aprox. 10% slower than the previous single buffered solution for
|
||||||
|
Solaris (based on the putc_unlocked() macro) but it works anywhere and
|
||||||
|
it does not have the problems with unbuffered streams (like stderr)
|
||||||
|
that have been seen on Solaris since fprformat() was introduced in 2013.
|
||||||
|
|
||||||
|
- libschily: js_printf() and js_fprintf() now by default uses fprfprmat()
|
||||||
|
on all platforms. This reduces the performance on Solaris by 10% but it
|
||||||
|
enhances the performance on all other platforms. Our "od" implementation
|
||||||
|
via "hdump" is now 70% faster than "gnu od" on Linux instead of
|
||||||
|
being 50% faster before that change. It seems to be a good idea to get
|
||||||
|
a fast and POSIX compliant "od" implementation on Linux.
|
||||||
|
|
||||||
|
- Some typos in some manpages have been fixed.
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
- libscg: fix a comparison with the timeout value that was wrong
|
||||||
|
because of a wrong copy/paste action. This code fragment is
|
||||||
|
used when the Linux kernel returns unspecific SCSI error codes
|
||||||
|
and previously caused cdrecord to incorrectly assume a timeout
|
||||||
|
that than incorrectly stopped the write operation.
|
||||||
|
|
||||||
|
- libscg: added a debug message (in non-silent mode) that prints
|
||||||
|
the sg_io.host_status value in case of unknown states.
|
||||||
|
|
||||||
|
- libscg: A new interface function "scg_opts()" has been introduced to parse
|
||||||
|
and set op generic SCSI options. The only new implemented general option
|
||||||
|
for now is: "ignore-resid". This option was introduced in order to be able
|
||||||
|
to work around a Linux kernel bug that results in a DMA residual count
|
||||||
|
!= 0 even though all data was transferred.
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
- cdrecord: A new option scgopts=list has been introduced. Call
|
||||||
|
"cdrecord scgopts=ignore-resid ..." in order to work around the mentioned
|
||||||
|
Linus kernel bug.
|
||||||
|
|
||||||
|
- cdrecord: The man page now also mentions scgopts=ignore-resid
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- cdda2wav: A new option scgopts=list has been introduced.
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
- readcd: A new option scgopts=list has been introduced.
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
- scgcheck: A new option scgopts=list has been introduced.
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
- scgskeleton: A new option scgopts=list has been introduced.
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
- btcflash: A new option scgopts=list has been introduced.
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs call free(mroot) in main to quiet the address sanitzier.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- mkisofs: better error messages for rotten ISO-9660 directories
|
||||||
|
that are encountered in multi-session mode.
|
||||||
|
Thanks to Heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
258
AN-3.02a07
Normal file
258
AN-3.02a07
Normal file
@ -0,0 +1,258 @@
|
|||||||
|
***************** Important news ******************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a07:
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
- REAME.compile: added documentation on how to compile with clang
|
||||||
|
|
||||||
|
- README.SCCS has been enhanced and now documents compile time and
|
||||||
|
installation options.
|
||||||
|
|
||||||
|
- "cstyle", "installman" and other new targets have been added to the makefile
|
||||||
|
system
|
||||||
|
|
||||||
|
- Rules for the automated testing "make tests" added to the makefile system
|
||||||
|
|
||||||
|
- include/schily/wait.h reworked
|
||||||
|
|
||||||
|
- include/schily/stdio.h enhanced to include speed up code got getc() with
|
||||||
|
Solaris 64 bit compilations.
|
||||||
|
|
||||||
|
- New autoconf test for haiku posix/malloc.h
|
||||||
|
|
||||||
|
- New autoconf test for arpa/aixrcmds.h
|
||||||
|
|
||||||
|
- New autoconf test for tcgetsid()
|
||||||
|
|
||||||
|
- New autoconf test whether waitpid() supports NOWAIT
|
||||||
|
|
||||||
|
- New autoconf test whether we have d_type in struct dirent
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
- libschily/jsdprintf.c added
|
||||||
|
|
||||||
|
- libschily/movecbytes.c added
|
||||||
|
|
||||||
|
- libschily/astoi.c and libschily/astoll.c now check for overflows
|
||||||
|
and report ERANGE
|
||||||
|
|
||||||
|
- libschily/*printf.c now support a locale dependent decimal separator
|
||||||
|
|
||||||
|
- libschily/format.c (the printf worker code) has been enhanced to
|
||||||
|
be faster with STDIO on most platforms.
|
||||||
|
|
||||||
|
- libschily: getargs, getallargs and getfiles man pages have been reworked
|
||||||
|
|
||||||
|
- libschily/getargs.c: combined single char boolean flags now work
|
||||||
|
with callback type formats.
|
||||||
|
|
||||||
|
- libschily/searchinpath.c added a new flag SIP_NO_STRIPBIN
|
||||||
|
|
||||||
|
- libschily/stdio/fgetline.c now includes a speedup for AT&T stdio using
|
||||||
|
the new movecbytes()
|
||||||
|
|
||||||
|
- libschily/stdio/fgetstr.c now includes a speedup for AT&T stdio using
|
||||||
|
the new movecbytes()
|
||||||
|
|
||||||
|
- libschily/stdio/getdelim.c now includes a speedup for AT&T stdio using
|
||||||
|
the new movecbytes()
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- libedc_ecc_dec: Avoid an array out of bound subscription. Thanks to
|
||||||
|
Heiko Eißfeldt for cheking the code after a compiler warning.
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
- libfind: the code now supports the *BSD enhancement "d_ino" in struct dirent.
|
||||||
|
This speeds up stat()less jobs.
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- cdda2wav: Many small rewrites from Heiko Eißfeldt, mainly to reduce the
|
||||||
|
scope of variables and to correctly use the "%u" printf format for
|
||||||
|
unsigned variables.
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs/mac_label.c: fixed a file descriptor leak
|
||||||
|
Thanks to heiko Eißfeldt for reporting.
|
||||||
|
|
||||||
|
- mkisofs: Allow to compile the code again when USE_FIND APPLE_HFS_HYB
|
||||||
|
APPLE_HYB UDF DVD_AUD_VID are not #define'd Thanks to a hint from
|
||||||
|
Colin Finck <colin@reactos.org>
|
||||||
|
|
||||||
|
- mkisofs: mkisofs -version now mentions James Pearson and HELIOS GMBH
|
||||||
|
|
||||||
|
- mkisofs: the getvargs() call now honors the parameter order change in
|
||||||
|
libschily::getvargs().
|
||||||
|
|
||||||
|
- mkisofs: when stripping off "./" and "//" from graft points, mkisofs
|
||||||
|
now uses ovstrcpy() that supports to copy overlapping strings as Mac OS
|
||||||
|
has a strlcpy() that fails with overlapping strings.
|
||||||
|
Thanks to a hint from Colin Finck <colin@reactos.org>
|
||||||
|
|
||||||
|
- mkisofs: the function prototype readsecs() is now available even when
|
||||||
|
USE_SCG is not defined.
|
||||||
|
Thanks to a hint from Colin Finck <colin@reactos.org>
|
||||||
|
|
||||||
|
- mkisofs: The option -no-cache-inodes is available again in all compile
|
||||||
|
versions.
|
||||||
|
|
||||||
|
- mkisofs: Some unused variables have been removed.
|
||||||
|
|
||||||
|
- mkisofs: New option -isort behaves like -sort but ignores the case of
|
||||||
|
filenames in the sort file.
|
||||||
|
|
||||||
|
- mkisofs: new option -hide-ignorecase allows to ignore case with the
|
||||||
|
-hide* options and with -exclude-list
|
||||||
|
|
||||||
|
- mkisofs: New option -no-allow-lowercase allows to revert the effect to
|
||||||
|
-allow-lowercase from macro options like -untranslated-filenames or
|
||||||
|
-iso-level 4
|
||||||
|
|
||||||
|
- mkisofs: New option -duplicates-once to hard link identical files even
|
||||||
|
on non POSIX platforms.
|
||||||
|
The code was modeled similar to the code from
|
||||||
|
Alex Kopylov cdrtools@bootcd.ru but better fits into the idea of
|
||||||
|
current versions of mkisofs
|
||||||
|
|
||||||
|
- mkisofs: defaults.h no longer sets the system to "UNIX" if it was
|
||||||
|
compiles by MSVC.
|
||||||
|
Thanks to Collin Finck colin@reactos.org for reporting
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
218
AN-3.02a08
Normal file
218
AN-3.02a08
Normal file
@ -0,0 +1,218 @@
|
|||||||
|
***************** Important news ******************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a08:
|
||||||
|
|
||||||
|
WARNING: cdrtools-3.02a08 only has been distributed as part of "schilytools".
|
||||||
|
See http://sourceforge.net/projects/schilytools/files/schily-2017-03-30.tar.bz2
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
- README.compile was updated and made more readable.
|
||||||
|
|
||||||
|
- The file README.compile now explains how to compile with the
|
||||||
|
gcc address sanitizer and with afl-gcc (American Fuzzy Lop).
|
||||||
|
Thanks to a hint from Heiko Eißfeldt.
|
||||||
|
|
||||||
|
- A typo in the autoconf file xconfig.h.in has been fixed
|
||||||
|
|
||||||
|
- The auto configuration code now avoids to #define HAVE_SUN_ACL
|
||||||
|
when HAVE_POSIX_ACL has already been #defined.
|
||||||
|
This is needed in order to make everything compile again under
|
||||||
|
recent Cygwin versions.
|
||||||
|
|
||||||
|
NOTE: Cygwin used to implement the Sun UFS ACL interface but recently
|
||||||
|
changed to the POSIX draft that has been withdrawn in 1997.
|
||||||
|
|
||||||
|
Thanks to a hint from Thomas Plank <tplank@gmx.at>
|
||||||
|
|
||||||
|
- include/schily/schily.h: better comment
|
||||||
|
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
- libschily: added a missing null-byte to the filename in the
|
||||||
|
opendir() emulation for Win-DOS.
|
||||||
|
|
||||||
|
Thanks to Collin Finck colin@reactos.org for reporting
|
||||||
|
|
||||||
|
- libschily: The movebytes() man page now mentions other *bytes()
|
||||||
|
functions.
|
||||||
|
|
||||||
|
- libschily: cmpbytes() new man page
|
||||||
|
|
||||||
|
- libschily:comexit() the memory allocated via on_comerr() is now
|
||||||
|
freed with comexit().
|
||||||
|
Thanks to a hint from Heiko Eißfeldt.
|
||||||
|
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- Cdda2wav: changed the variable userverbose from "int" to "long".
|
||||||
|
This is needed as getargs() always uses a long * argument for a
|
||||||
|
function for a callback option. The result of this bug was that
|
||||||
|
"cdda2wav -vall" did set the output fd to 0 and as a result,
|
||||||
|
error messages have been printed to stdin instead of stderr.
|
||||||
|
This of course created problems with GUI frontends if the
|
||||||
|
cdda2wav binary was a 64-bit binary.
|
||||||
|
|
||||||
|
Thanks to a hint from Thomas Niederreiter <tn@xcdroast.org>
|
||||||
|
|
||||||
|
- Cdda2wav: cdda2wav out-fd=2 no longer delays the output because the
|
||||||
|
output is buffered.
|
||||||
|
|
||||||
|
Thanks to a hint from Thomas Niederreiter <tn@xcdroast.org>
|
||||||
|
|
||||||
|
- Cdda2wav: modified the man page to make it obvious that the new cdda2wav
|
||||||
|
auto-detects whether a drive supports to read C2-error lists.
|
||||||
|
|
||||||
|
Thanks to a hint from Thomas Niederreiter <tn@xcdroast.org>
|
||||||
|
|
||||||
|
- Cdda2wav: added a workaround for a problem caused by a Linux stdio bug
|
||||||
|
that causes "stderr" to be buffered even though POSIX requires it
|
||||||
|
to be unbuffered.
|
||||||
|
|
||||||
|
Thanks to a hint from Thomas Niederreiter <tn@xcdroast.org>
|
||||||
|
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs no longer needs -no-cache-inodes to make -duplicates-once
|
||||||
|
work on UNIX.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
514
AN-3.02a09
Normal file
514
AN-3.02a09
Normal file
@ -0,0 +1,514 @@
|
|||||||
|
***************** Important news ******************************
|
||||||
|
|
||||||
|
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
||||||
|
|
||||||
|
***************** Please Test *********************************
|
||||||
|
|
||||||
|
NEW features of cdrtools-3.02a09:
|
||||||
|
|
||||||
|
This is the first localization step for cdrtools. All programs now (hopefully)
|
||||||
|
call gettext() for all strings that need localization.
|
||||||
|
|
||||||
|
- The next step will include dgettext() calls for the libraries.
|
||||||
|
|
||||||
|
- The following step will include the extracted strings
|
||||||
|
|
||||||
|
- The last step will include German translations and install support
|
||||||
|
for the resulting binary message object files.
|
||||||
|
|
||||||
|
----------> Please test and report compilation problems! <---------
|
||||||
|
|
||||||
|
***** NOTE: As mentioned since 2004, frontends to cdrtools should *****
|
||||||
|
***** call all programs from cdrtools in the "C" locale *****
|
||||||
|
***** by e.g. calling: LC_ALL=C cdrecord .... *****
|
||||||
|
***** unless these frontends support localized strings *****
|
||||||
|
***** used by the cdrtools with NLS support. *****
|
||||||
|
|
||||||
|
This version compiles on Win-DOS using the Microsoft compiler cl.exe but
|
||||||
|
warning: due to missing POSIX compliance with basic features (e.g. stat()
|
||||||
|
does not return inode numbers), there are many problems with the resulting
|
||||||
|
code and thus it is recommended to better use a POSIX layer on top of
|
||||||
|
WIN-DOS.
|
||||||
|
|
||||||
|
*** WARNING ***
|
||||||
|
*** Need new smake ***
|
||||||
|
|
||||||
|
*** Due to the fact that schily-2014-04-03 introduced to use new macro
|
||||||
|
*** expansions and a related bug fix in smake, you need a new smake
|
||||||
|
*** to compile this source. To ensure this, get a recent "schily"
|
||||||
|
*** tarball from http://sourceforge.net/projects/schilytools/files/
|
||||||
|
*** and call:
|
||||||
|
|
||||||
|
cd ./psmake
|
||||||
|
./MAKE-all
|
||||||
|
cd ..
|
||||||
|
psmake/smake
|
||||||
|
psmake/smake install
|
||||||
|
|
||||||
|
The new smake version mentioned above is smake-1.2.4.
|
||||||
|
Note that smake-1.2.5 exists and is preferrable.
|
||||||
|
|
||||||
|
Now you have a new smake that is able to compile this source.
|
||||||
|
|
||||||
|
Note that the major makefile restructuring introduced in
|
||||||
|
schily-2014-04-03 is now more than one month ago and thus seems
|
||||||
|
to work without problems.
|
||||||
|
|
||||||
|
WARNING: the new version of the isoinfo program makes use of the
|
||||||
|
*at() series of functions that have been introduced by Sun
|
||||||
|
in August 2001 and added to POSIX.1-2008. For older platforms,
|
||||||
|
libschily now includes emulations for these functions but
|
||||||
|
these emulations have not yet been tested thoroughly.
|
||||||
|
Please report problems!
|
||||||
|
|
||||||
|
|
||||||
|
All:
|
||||||
|
|
||||||
|
- RULES/cc-*.rul: The compiler files without C++ support no longer
|
||||||
|
have a tab after $(NUMBER_SIGN) as this prevents the intended use case.
|
||||||
|
|
||||||
|
- RULES/9000-725-hp-ux-gcc.rul and RULES/cc-hp.rul now support creating
|
||||||
|
shared libraries by using "ld -b" instead of using the compiler to
|
||||||
|
link.
|
||||||
|
|
||||||
|
- RULES/*haiku-*.rul The rules for shared libraries now work
|
||||||
|
|
||||||
|
Thanks to a report from Heiko Eißfeldt
|
||||||
|
|
||||||
|
- RULES/cc-*.rul: added a LIB_C=-lc to prepare compilation on Haiku
|
||||||
|
|
||||||
|
- RULES/bepc-haiku-cc.rul and RULES/bepc-haiku-gcc.rul: Added LIB_C=
|
||||||
|
to clean the name of libc on Haiku that does not have libc.
|
||||||
|
We need to link all shared libraries against -lc in case they use
|
||||||
|
system interfaces but are not allowed to do the same on Haiku.
|
||||||
|
|
||||||
|
Thanks to a report from Heiko Eißfeldt
|
||||||
|
|
||||||
|
- Schily Makefilesystem: Use the correct rules to create shared libraries
|
||||||
|
on Cygwin. Before this release, shared libraries with Cygwin have not
|
||||||
|
been tested and the old rules have been guessed.
|
||||||
|
|
||||||
|
- RULES/rules.ins: fixed a typo in the symlink install rule
|
||||||
|
|
||||||
|
- RULES/rules.top: we now clear the macro COMPILE.cc= from SunPro make
|
||||||
|
as well, in order to get our definition from the Schily Makefilesystem.
|
||||||
|
Before, when using SunPro Make, C++ code was compiled without enabling
|
||||||
|
the optimizer, as the SunPro Make default rule definition was used.
|
||||||
|
|
||||||
|
- RULES/: Since SunPro Make from Schilytools now supports multiple
|
||||||
|
includes with a single include directive, we added a new configuration
|
||||||
|
for a SunPro Make that itself identifies now as "sunpro" via MAKE_NAME.
|
||||||
|
|
||||||
|
- DEFAULTS/Defaults.cygwin*: We no longer read the Microsoft configuration
|
||||||
|
for cl.exe except when the makeprogram in use is "smake". This is needed
|
||||||
|
as neither GNU make nor SunPro make support spaces in filenames and
|
||||||
|
SunPro make aborts in case ".NO_WARN: :=" from DEFAULTS/vc7-cygwin-setup
|
||||||
|
is seen.
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
- autoconf: now checks for the existence of "tsort" and "lorder"
|
||||||
|
in order to help to compile on the new platform "aarch64" for Solaris.
|
||||||
|
This platform is currently still missing many of the ELF tools and
|
||||||
|
thus "lorder"
|
||||||
|
|
||||||
|
|
||||||
|
- Schily Makefilesystem: Changed $(MAKE) -> "$(MAKE)"
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
- Schily Makefilesystem: added a new target "uninstall" that removes
|
||||||
|
all non-directory type files that previously may have been installed via
|
||||||
|
the "install" target.
|
||||||
|
|
||||||
|
Thanks to a report from Michael Siegel
|
||||||
|
|
||||||
|
- Schily Makefilesystem: RULES/rules.loc and RULES/rules.man have been
|
||||||
|
made safe against a parallel make program like SunPro Make.
|
||||||
|
|
||||||
|
Thanks to a report from Heiko Eißfeldt
|
||||||
|
|
||||||
|
- The Schily Makefilesystem now uses .PHONY again (and no longer "FRC")
|
||||||
|
unless the make program was identified as an old unfixed "SunPro Make"
|
||||||
|
from Sun or Oracle.
|
||||||
|
|
||||||
|
- README.compile now better explains that CCOM= does not just set the
|
||||||
|
C-compiler but the compiler family that includes a C++ compiler.
|
||||||
|
|
||||||
|
- New include file include/schily/strar.h
|
||||||
|
|
||||||
|
- include/schily/device.h: XDEV_T is now Ullong. This file was forgotten
|
||||||
|
to distribute with schilytools-2017-10-10. The change is however needed
|
||||||
|
for a bugfix in "star".
|
||||||
|
|
||||||
|
- include/schily/archdefs.h: With Sun Studio-12.4 on Oracle Solaris-11.2,
|
||||||
|
we had a problem with __SUNPRO_C and needed to change it to __IS_SUNPRO_C
|
||||||
|
|
||||||
|
Thanks to Jens Elkner for reporting.
|
||||||
|
|
||||||
|
- include/schily/maxpath.h now supports MAXNAMELEN to help with SunPro Make
|
||||||
|
|
||||||
|
- include/schily/unistd.h extern char **environ is now in the
|
||||||
|
cplusplus guard
|
||||||
|
|
||||||
|
- include/schily/libport.h no longer uses a formal parameter named "new" in
|
||||||
|
order to avoid problems with C++
|
||||||
|
|
||||||
|
- configure: Added tests for isblank() and iswblank() that have not
|
||||||
|
been available in historix UNIX.
|
||||||
|
|
||||||
|
- autoconf/config.sub now groks ppc64 on Linux.
|
||||||
|
|
||||||
|
- autoconf: new tests for ar.h and rpc/rpc.h
|
||||||
|
|
||||||
|
- autoconf: new test for semaphore.h
|
||||||
|
|
||||||
|
- autoconf now checks for "libelf" and "libelf.h". This is needed for
|
||||||
|
libmakestate that is part of SunPro Make. Libmakestate is based on the
|
||||||
|
standard libelf that is not part of all platforms.
|
||||||
|
|
||||||
|
- autoconf now first checks whether the pthread*() functions are in libc
|
||||||
|
before checking for -lpthread. This helps to avoid to link against
|
||||||
|
libpthread on Solaris.
|
||||||
|
|
||||||
|
- autoconf/config.sub now knows the architecture "aarch64". This
|
||||||
|
helps to deal with Solaris and Linux on the Raspberry Pi3 and the
|
||||||
|
Odroid C2.
|
||||||
|
|
||||||
|
- autoconf/config.guess now knows the architecture "aarch64" for Solaris.
|
||||||
|
This helps to deal with Solaris on the Raspberry Pi3 and the Odroid C2.
|
||||||
|
|
||||||
|
- autoconf: now checks for the existence of "tsort" and "lorder"
|
||||||
|
in order to help to compile on the new platform "aarch64" for Solaris.
|
||||||
|
This platform is currently still missing many of the ELF tools and
|
||||||
|
thus "lorder"
|
||||||
|
|
||||||
|
- RULES/MKLINKS: New links for RULES/aarch64-sunos5-gcc*.rul and
|
||||||
|
RULES/aarch64-sunos5-clang*.rul have been added.
|
||||||
|
|
||||||
|
- RULES/rules.ins: before installing symlinks or hardlinks, the
|
||||||
|
directory the links are in is made.
|
||||||
|
|
||||||
|
- RULES: Added a new method that allows to skip building C++ based code
|
||||||
|
in case we are on a platform that does not support a C++ compiler.
|
||||||
|
This is needed for SunPro Make that was written on C++.
|
||||||
|
Note that if you are e.g. on SunOS-4.x where the system does not include
|
||||||
|
a C++ compiler, compiling with CCOM=cc will skip SunPro Make, but
|
||||||
|
using CCOM=gcc on the same platform will compile SunPro Make.
|
||||||
|
|
||||||
|
- DEFAULTS_CSW/Defaults.sunos5 now uses the same enhanced optiomization
|
||||||
|
for C++ as used for C. This helps to compile the new SunPro Make
|
||||||
|
sources.
|
||||||
|
|
||||||
|
- README.compile: The documentation for using the Address Sanitizer was
|
||||||
|
enhanced.
|
||||||
|
|
||||||
|
- README.compile now better explains that CCOM= does not just set the
|
||||||
|
C-compiler but the compiler family that includes a C++ compiler.
|
||||||
|
|
||||||
|
- configure: The tests for -lsocket and for -lnsl/-lnetwork
|
||||||
|
have been better separated to correctly recognize -lnetwork
|
||||||
|
on Haiku.
|
||||||
|
|
||||||
|
Thanks to a report from Heiko Eißfeldt
|
||||||
|
|
||||||
|
- configure: the vfork() test has been enhanced to check whether
|
||||||
|
a modification in the data segment of the child affects the
|
||||||
|
parent as well. This feature is used (needed) by the Bourne Shell
|
||||||
|
to signal a ENOEXEC case for shell scripts to the parent and in
|
||||||
|
general to report the reason for a failed execve() call back
|
||||||
|
to the parent.
|
||||||
|
|
||||||
|
Note that vfork() in Haiku does not share data and thus canot
|
||||||
|
be used by the Bourne Shell.
|
||||||
|
|
||||||
|
- configure: a new test AC_STAT_FILES has been written to replace
|
||||||
|
AC_CHECK_FILES. AC_CHECK_FILES does not work on Haiku due to
|
||||||
|
a bug in "bash" that makes "test -r /dev/stdin" to report an exit
|
||||||
|
code of 0 even though the file /dev/stdin does not exist.
|
||||||
|
|
||||||
|
- conf/oarch.sh: Fixed a typo that caused oarch to output e.g.
|
||||||
|
|
||||||
|
i686-cygwin_nt-5.1-cc
|
||||||
|
|
||||||
|
instead of
|
||||||
|
|
||||||
|
i686-cygwin32_nt-cc
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
- inc/avoffset.c: added a workaround for a clang bug with FreeBSD on ARM64.
|
||||||
|
clang creates incorrect code for a while loop that results in an endless
|
||||||
|
loop. The last line in that while loop is never executed. It turned
|
||||||
|
out that adding
|
||||||
|
read(-1, "", 0);
|
||||||
|
at the beginning of the while loop works around the clang bug.
|
||||||
|
|
||||||
|
Thanks to Robert Clausecker for reporting.
|
||||||
|
|
||||||
|
- inc/avoffset.c: added a workaround for a problem with clang that causes
|
||||||
|
the function stack_direction() to be inlined even though this was never
|
||||||
|
requested.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Libschily:
|
||||||
|
|
||||||
|
- libschily::getargs.c: Added a new flag that allows to implement POSIX
|
||||||
|
option rule #5:
|
||||||
|
|
||||||
|
One or more options without option-arguments, followed by
|
||||||
|
at most one option that takes an option-argument, should be
|
||||||
|
accepted when grouped behind one '-' delimiter.
|
||||||
|
|
||||||
|
This new mode is needed to implement spax with a POSIX compliant CLI.
|
||||||
|
|
||||||
|
- libschily: The environment "COMERR_EXCODE" now directs the comerr()
|
||||||
|
group of functions not to map exit codes to -64 in case they are
|
||||||
|
ambiguous to callers of the historic wait() call.
|
||||||
|
|
||||||
|
If you like to get the unmodified exit code, use the "new" (since 1989)
|
||||||
|
POSIX waitid() call and add the "COMERR_EXCODE" before creating
|
||||||
|
the child process.
|
||||||
|
|
||||||
|
- libschily: Addd a implementation for the functions:
|
||||||
|
|
||||||
|
wctype() and iswctype() to allow porting to older platforms.
|
||||||
|
|
||||||
|
- libschily: New pattern matcher functions
|
||||||
|
|
||||||
|
patmbmatch() and patmblmatch()
|
||||||
|
|
||||||
|
support multi byte strings with a wchar_t * pattern. The pattern is
|
||||||
|
a wide char string for performance reasons.
|
||||||
|
|
||||||
|
- libschily::match.c Added support for '[:alpha:]' and similar.
|
||||||
|
This is needed to make patmatch() POSIX compliant.
|
||||||
|
We still miss support for '[=char=]' and '[.char.]'.
|
||||||
|
|
||||||
|
- libschily: added a missing null-byte to the filename in the
|
||||||
|
opendir() emulation for Win-DOS.
|
||||||
|
|
||||||
|
Thanks to Colin Finck colin@reactos.org for reporting
|
||||||
|
|
||||||
|
- libschily: The movebytes() man page now mentions other *bytes()
|
||||||
|
functions.
|
||||||
|
|
||||||
|
- libschily: cmpbytes() new man page
|
||||||
|
|
||||||
|
- libschily::fnmatch.c The code was rewritten to avoid recursion
|
||||||
|
using the recent code from FreeBSD.
|
||||||
|
|
||||||
|
- libschily::fnmatch.c The behavior with a pattern that ends in
|
||||||
|
a single escape character ('\') was modified to match the
|
||||||
|
current POSIX text and the implementation from Sun/IBM/HP, see
|
||||||
|
http://austingroupbugs.net/view.php?id=806
|
||||||
|
|
||||||
|
- libschily::fnmatch.c Added support for '[:alpha:]' and similar.
|
||||||
|
This is needed to make fnmatch() POSIX compliant.
|
||||||
|
We still miss support for '[=char=]' and '[.char.]'.
|
||||||
|
|
||||||
|
- libschily::fnmatch(): The POSIX specifiers [:upper:] and [:lower:] now
|
||||||
|
work together with FNM_CASEFOLD.
|
||||||
|
|
||||||
|
- libschily::format.c: a former "long" parameter in the format() routine
|
||||||
|
has been changed to be now "void *". This is needed as sizeof(long)
|
||||||
|
is less than sizeof(void *) on Win-DOS-64. This caused the printf()
|
||||||
|
implementation from libschily to fail on Win64.
|
||||||
|
|
||||||
|
Thanks to Colin Finck from the ReactOS team for reporting.
|
||||||
|
|
||||||
|
- libschily: format() (the printf worker) now supports the floating
|
||||||
|
point formats: 'E', 'F', 'G'.
|
||||||
|
|
||||||
|
- libschily/fstream.c: fsgetc() now allows to return more expeptional
|
||||||
|
return values from the transfer callback function. Before, only
|
||||||
|
0 and EOF have been supported, now other negative values are OK as well.
|
||||||
|
|
||||||
|
- libschily: added a va_end() call after a va_copy()
|
||||||
|
call in getargs.c
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
Libcdrdeflt:
|
||||||
|
|
||||||
|
Libdeflt:
|
||||||
|
|
||||||
|
- libdefault: Avoid a possible double fclose() call.
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- libedc: avoid a free()less malloc() in the speedtest
|
||||||
|
program.
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
Libfile:
|
||||||
|
|
||||||
|
- libfile: better realloc() handling in case of a failure.
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
Libfind:
|
||||||
|
|
||||||
|
- libfind: use $(LIB_INTL) to support Cygwin when creating a shared library
|
||||||
|
|
||||||
|
- libfind: As libfind uses fnmatch(), it now supports
|
||||||
|
[[:alpha:]] with "-name" and "-path" in case the schily version of
|
||||||
|
fnmatch() is used.
|
||||||
|
|
||||||
|
Libhfs_iso:
|
||||||
|
|
||||||
|
- libhsf: removed a superfluous "*/" in DEBUG code.
|
||||||
|
|
||||||
|
Thanks to a report from Heiko Eißfeldt
|
||||||
|
|
||||||
|
Libmdigest:
|
||||||
|
|
||||||
|
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
||||||
|
|
||||||
|
Libscg:
|
||||||
|
|
||||||
|
- libscg::scsi-vms.c: abort scg__open() in case that "busno"
|
||||||
|
has an illegal value. This avoids using uninitialized data
|
||||||
|
as index in an array.
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
- libscg: scsi-wnt.c corrected the DMA size for the WIN drive type inquiry.
|
||||||
|
|
||||||
|
Libscgcmd:
|
||||||
|
|
||||||
|
Libsiconv:
|
||||||
|
|
||||||
|
Rscsi:
|
||||||
|
|
||||||
|
Cdrecord:
|
||||||
|
|
||||||
|
- cdrecord: man page now mentions the exit code
|
||||||
|
|
||||||
|
- cdrecord: updated the man page to list the names of the drives that support
|
||||||
|
the defpregap= option.
|
||||||
|
|
||||||
|
- cdrecord::subchan.c changed #ifdef sss -> #if 0 to calm down a
|
||||||
|
static code analyzer.
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
- cdrecord: the man page now comes with an enhanced section
|
||||||
|
"EXIT STATUS"
|
||||||
|
|
||||||
|
Thanks to a report from Mathias <dl2gmb@netscape.net>
|
||||||
|
|
||||||
|
|
||||||
|
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
||||||
|
|
||||||
|
- cdda2wav: a patch from Heiko Eißfeldt results in only trying
|
||||||
|
to read the ISRC values for the tracks that should be extracted
|
||||||
|
later.
|
||||||
|
|
||||||
|
- cdda2wav man page: The man page now mentions that c2check should always be
|
||||||
|
used with "proof" in case the drive supports it.
|
||||||
|
|
||||||
|
- cdda2wav: The output is now unbuffered in case it has been redirected using
|
||||||
|
the out-fd=# option.
|
||||||
|
|
||||||
|
Thanks to a report from Mathias <dl2gmb@netscape.net>
|
||||||
|
|
||||||
|
- Cdda2wav: changed the variable userverbose from "int" to "long".
|
||||||
|
This is needed as getargs() always uses a long * argument for a
|
||||||
|
function for a callback option. The result of this bug was that
|
||||||
|
"cdda2wav -vall" did set the output fd to 0 and as a result,
|
||||||
|
error messages have been printed to stdin instead of stderr.
|
||||||
|
This of course created problems with GUI frontends if the
|
||||||
|
cdda2wav binary was a 64-bit binary.
|
||||||
|
|
||||||
|
Thanks to a hint from Thomas Niederreiter <tn@xcdroast.org>
|
||||||
|
|
||||||
|
- Cdda2wav: modified the man page to make it obvious that the new cdda2wav
|
||||||
|
auto-detects whether a drive supports to read C2-error lists.
|
||||||
|
|
||||||
|
Thanks to a hint from Thomas Niederreiter <tn@xcdroast.org>
|
||||||
|
|
||||||
|
- Cdda2wav: added a workaround for a problem caused by a Linux stdio bug
|
||||||
|
that causes "stderr" to be buffered even though POSIX requires it
|
||||||
|
to be unbuffered.
|
||||||
|
|
||||||
|
Thanks to a hint from Thomas Niederreiter <tn@xcdroast.org>
|
||||||
|
|
||||||
|
Readcd:
|
||||||
|
|
||||||
|
- readcd: man page now mentions the exit code
|
||||||
|
|
||||||
|
|
||||||
|
Scgcheck:
|
||||||
|
|
||||||
|
Scgskeleton:
|
||||||
|
|
||||||
|
Btcflash:
|
||||||
|
|
||||||
|
- btcflash: added a missing (but not really needed) free()
|
||||||
|
and fclose() call.
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
|
||||||
|
|
||||||
|
- mkisofs::apple_drive.c added a missing fclose(fp);
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
- mkisofs::vms.c corrected a typo and now call ISO_ROUND_UP(use) instead
|
||||||
|
of ROUND_UP(use)
|
||||||
|
|
||||||
|
Thanks to Heiko Eißfeldt for reporting
|
||||||
|
|
||||||
|
- A better documentation for -D was added to the man page.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
HELIOS TODO:
|
||||||
|
|
||||||
|
- Add the HELIOS UNICODE mapping code. This needs to be done
|
||||||
|
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
|
||||||
|
for Rock Ridge (in case of a UTF-8 based target locale) using
|
||||||
|
UTF-8 based translations.
|
||||||
|
|
||||||
|
- Make the Apple extensions work again with "mkisofs -find"
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
|
||||||
|
- read Joliet filenames with multi-session if no TRANS.TBL
|
||||||
|
or RR is present. I am looking for a volunteer for this task!
|
||||||
|
|
||||||
|
Note that this can never be 100% correct as there is no relation
|
||||||
|
between the names on the master (UNIX) filesystem, the ISO-9660
|
||||||
|
names and the Joliet names. Only the Rock Ridge names are
|
||||||
|
untranslated with respect to the original files on the
|
||||||
|
master (UNIX) filesystem.
|
||||||
|
|
||||||
|
- add libecc/edc for CDI and similar.
|
||||||
|
|
||||||
|
|
||||||
|
CYGWIN NT-4.0 NOTES:
|
||||||
|
|
||||||
|
To compile on Cygwin32, get Cygwin and install it.
|
||||||
|
For more information read README.win32
|
||||||
|
|
||||||
|
The files are located on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/cdrtools/files/alpha/ ...
|
||||||
|
|
||||||
|
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
||||||
|
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
||||||
|
http://sourceforge.net/projects/s-tar/files/ of from the schily-*
|
||||||
|
tarball at: http://sourceforge.net/projects/schilytools/files/
|
||||||
|
|
||||||
|
WARNING: Do not use 'winzip' to extract the tar file!
|
||||||
|
Winzip cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
Joerg
|
764
BUILD
Normal file
764
BUILD
Normal file
@ -0,0 +1,764 @@
|
|||||||
|
# @(#)README.compile 1.35 17/11/28 Copyright 1997-2017 J. Schilling
|
||||||
|
|
||||||
|
Short overview for those who don't read manuals:
|
||||||
|
|
||||||
|
Calling configure manually is outdated because this is a task of the
|
||||||
|
makefile system.
|
||||||
|
|
||||||
|
There is no 'configure', simply call 'make' on the top level
|
||||||
|
directory.
|
||||||
|
|
||||||
|
***** If this does not work for you, read the rest if this file *****
|
||||||
|
***** If you have any problem, also first read the topic specific *****
|
||||||
|
***** README.* files (e.g. README.linux for Linux problems). *****
|
||||||
|
|
||||||
|
All results in general will be placed into a directory named
|
||||||
|
OBJ/<arch-name>/ in the current projects leaf directory.
|
||||||
|
|
||||||
|
You **need** either the Schily "smake" program, the SunPRO make
|
||||||
|
from /usr/bin/make (SunOS 4.x) or /usr/ccs/bin/make (SunOS 5.x)
|
||||||
|
or GNU make to compile this program. Read READMEs/README.gmake for
|
||||||
|
more information on gmake and a list of the most annoying bugs in gmake.
|
||||||
|
|
||||||
|
All other make programs are either not smart enough or have bugs.
|
||||||
|
|
||||||
|
My "smake" source is at:
|
||||||
|
|
||||||
|
https://sourceforge.net/projects/s-make/files/
|
||||||
|
|
||||||
|
It is easy to compile and doesn't need a working make program
|
||||||
|
on your machine. If you don't have a working "make" program on the
|
||||||
|
machine where you like to compile "smake" read the file "BOOTSTRAP".
|
||||||
|
|
||||||
|
If you have the choice between all three make programs, the
|
||||||
|
preference would be
|
||||||
|
|
||||||
|
1) smake (preferred)
|
||||||
|
2) SunPRO make
|
||||||
|
3) GNU make (this is the last resort)
|
||||||
|
|
||||||
|
Important notice: "smake" that comes with SGI/IRIX will not work!!!
|
||||||
|
This is not the Schily "smake" but a dumb make program from SGI.
|
||||||
|
|
||||||
|
***** If you are on a platform that is not yet known by the *****
|
||||||
|
***** Schily makefilesystem you cannot use GNU make. *****
|
||||||
|
***** In this case, the automake features of smake are required. *****
|
||||||
|
|
||||||
|
Note that GNU make has major bugs on various platforms and thus cannot
|
||||||
|
be used at all on VMS and OS/2. GNU make on Cygwin causes problems
|
||||||
|
because it does not deal with spaces and newlines correctly.
|
||||||
|
|
||||||
|
Please read the README's for your operating system too.
|
||||||
|
|
||||||
|
WARNING
|
||||||
|
Do not use 'mc' to extract the tar file!
|
||||||
|
All mc versions before 4.0.14 cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
The versions of WinZip that support tar archives cannot be used either.
|
||||||
|
The reason is that they don't support symbolic links.
|
||||||
|
Star and Gnutar do support symbolic links even on win32 systems.
|
||||||
|
To support symbolic links on win32, you need to link with the
|
||||||
|
Cygwin32 POSIX library.
|
||||||
|
|
||||||
|
To unpack an archive, use:
|
||||||
|
|
||||||
|
gzip -d < some-arch.tar.gz | tar xpf -
|
||||||
|
|
||||||
|
Replace 'some-arch.tar.gz' by the actual archive name.
|
||||||
|
|
||||||
|
If your platform does not support hard links or symbolic links, you
|
||||||
|
first need to compile "star" and then call:
|
||||||
|
|
||||||
|
star -xp -copy-links < some-arch.tar.gz
|
||||||
|
|
||||||
|
If your platform does not support hard links but supports
|
||||||
|
symbolic links, you only need to call the command above once.
|
||||||
|
If your platform does not support symbolic links, you need to call
|
||||||
|
the command twice because a symbolic link may occur in the archive
|
||||||
|
before the file it points to.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Here comes the long form:
|
||||||
|
|
||||||
|
|
||||||
|
PREFACE:
|
||||||
|
|
||||||
|
Calling configure manually is outdated because this is a task of the
|
||||||
|
makefile system.
|
||||||
|
|
||||||
|
You don't have to call configure with this make file system.
|
||||||
|
|
||||||
|
Calling 'make' or 'make all' on the top level directory will create
|
||||||
|
all needed targets. Calling 'make install' will install all needed
|
||||||
|
files.
|
||||||
|
|
||||||
|
This program uses a new makefilesystem, introduced in 1993. This
|
||||||
|
makefilesystem uses techniques and ideas from the 1980s and 1990s,
|
||||||
|
is designed in a modular way and allows sources to be combined in a
|
||||||
|
modular way. For mor information on the modular features read
|
||||||
|
README.SSPM.
|
||||||
|
|
||||||
|
The makefilesystem is optimized for a program called 'smake'
|
||||||
|
Copyright 1985 by Jörg Schilling, but SunPro make (the make program
|
||||||
|
that comes with SunOS >= 4.0 and Solaris) as well as newer versions
|
||||||
|
of GNU make will work also. BSDmake could be made working, if it
|
||||||
|
supports pattern matching rules correctly.
|
||||||
|
|
||||||
|
The makefile system allows simultaneous compilation on a wide
|
||||||
|
variety of target systems if the source tree is accessible via NFS.
|
||||||
|
|
||||||
|
|
||||||
|
Finding Compilation Results:
|
||||||
|
|
||||||
|
To allow simultaneous compilations, all binaries and results of a
|
||||||
|
'compilation' in any form are placed in sub-directories. This includes
|
||||||
|
automatically generated include files. Results will in general be
|
||||||
|
placed into a directory named OBJ/<arch-name>/ in the current project's
|
||||||
|
leaf directory, libraries will be placed into a directory called
|
||||||
|
libs/<arch-name>/ that is located in the source tree root directory.
|
||||||
|
|
||||||
|
<arch-name> will be something like 'sparc-sunos5-cc'
|
||||||
|
|
||||||
|
This is the main reason why simultaneous compilation is possible on
|
||||||
|
all supported platforms if the source is mounted via NFS.
|
||||||
|
|
||||||
|
|
||||||
|
How to compile:
|
||||||
|
|
||||||
|
To compile a system or sub-system, simply enter 'smake', 'make' or
|
||||||
|
'Gmake'. Compilation may be initialized at any point of the source
|
||||||
|
tree of a system.
|
||||||
|
|
||||||
|
WARNING: If compilation is started in a sub tree, only all objects
|
||||||
|
in that sub tree will be made. This usually excludes needed libraries.
|
||||||
|
|
||||||
|
|
||||||
|
How to install results:
|
||||||
|
|
||||||
|
To install the product of a compilation in your system, call:
|
||||||
|
|
||||||
|
smake install
|
||||||
|
|
||||||
|
at top level. The binaries will usually be installed in
|
||||||
|
/opt/schily/bin. The directory /opt/<vendor-name>/ has been agreed
|
||||||
|
on by all major UNIX vendors in 1989. Unfortunately, still not all
|
||||||
|
vendors follow this agreement.
|
||||||
|
|
||||||
|
If you want to change the default installation directory, edit the
|
||||||
|
appropriate (system dependent) files in the DEFAULTS directory
|
||||||
|
(e.g. DEFAULTS/Defaults.sunos5).
|
||||||
|
|
||||||
|
***** If "smake install" doesn't do anything, you are on a broken *****
|
||||||
|
***** File System. Remove the file INSTALL in this case (the FS *****
|
||||||
|
***** does not handle upper/lower case characters correctly). *****
|
||||||
|
***** This is true for all DOS based filesystems and for Apple's *****
|
||||||
|
***** HFS+ filesystem. *****
|
||||||
|
|
||||||
|
|
||||||
|
Using a different installation directory:
|
||||||
|
|
||||||
|
If your system does not yet use the standard installation path in
|
||||||
|
|
||||||
|
/opt/<vendor>
|
||||||
|
|
||||||
|
or if you don't like this installation directory, you can easily
|
||||||
|
change the installation directory. You may edit the DEFAULTS file
|
||||||
|
for your system and modify the macro INS_BASE.
|
||||||
|
|
||||||
|
You may use a different installation directory without editing the
|
||||||
|
DEFAULTS files. If you like to install everything in the deprecated path
|
||||||
|
/usr/local, the next paragraph describes the procedure.
|
||||||
|
|
||||||
|
If your make program supports to propagate make macros to sub make programs
|
||||||
|
which is the case for recent smake releases as well as for a recent gnumake:
|
||||||
|
|
||||||
|
smake INS_BASE=/usr/local install
|
||||||
|
or
|
||||||
|
gmake INS_BASE=/usr/local install
|
||||||
|
|
||||||
|
If your make program doesn't propagate make macros (e.g. SunPRO make),
|
||||||
|
call:
|
||||||
|
|
||||||
|
env INS_BASE=/usr/local make -e install
|
||||||
|
|
||||||
|
Note that INS_BASE=/usr/local needs to be specified for every operation
|
||||||
|
that compiles or links programs, as the path may be stored inside the
|
||||||
|
binaries.
|
||||||
|
|
||||||
|
The location for the root specific configuratin files is controlled
|
||||||
|
via the INS_RBASE= make macro. The default vaulue for this macro is "/".
|
||||||
|
If you like to install global default configuration files into
|
||||||
|
/usr/local/etc instead of /etc, you need to spefify INS_RBASE=/usr/local
|
||||||
|
|
||||||
|
Note that some binaries have $(INS_BASE) and $(INS_RBASE) compiled into.
|
||||||
|
If you like to like to modify the compiled-in path values, call:
|
||||||
|
|
||||||
|
smake clean
|
||||||
|
smake INS_BASE=/usr/local INS_RBASE=/usr/local
|
||||||
|
|
||||||
|
|
||||||
|
Setting up a different Link mode:
|
||||||
|
|
||||||
|
The following link modes are available:
|
||||||
|
|
||||||
|
static statical linking as in historical UNIX
|
||||||
|
|
||||||
|
dynamic dynamic linking as introduced by SunOS
|
||||||
|
in 1987, Microsoft's DLLs, ...
|
||||||
|
The knowledge on how to achieve this for
|
||||||
|
a particular platform is hidden in the
|
||||||
|
makefile system.
|
||||||
|
|
||||||
|
profiled Linking against profiled libraries.
|
||||||
|
Profiled libraries are prepared for the
|
||||||
|
use with "gprof" (introduced by BSD in the
|
||||||
|
late 1970s).
|
||||||
|
|
||||||
|
The makefile system sets up a default linkmode in the patform
|
||||||
|
related defaults file (typically in the file DEFAULTS/Defaults.<platform>)
|
||||||
|
in the projects root directory. This is done with the entry:
|
||||||
|
|
||||||
|
DEFLINKMODE= <linkmode>
|
||||||
|
|
||||||
|
A different linkmode may be selected at compile/link time by e.g. calling:
|
||||||
|
|
||||||
|
smake LINKMODE=dynamic
|
||||||
|
|
||||||
|
If there are already existing binaries, call:
|
||||||
|
|
||||||
|
smake relink LINKMODE=dynamic
|
||||||
|
|
||||||
|
instead.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling a different ELF RUNPATH into the binaries:
|
||||||
|
|
||||||
|
In order to allow binaries to work correctly even if the shared
|
||||||
|
libraries are not in the default search path of the runtime linker,
|
||||||
|
a RUNPATH needs to be set.
|
||||||
|
|
||||||
|
The ELF RUNPATH is by default derived from $(INS_BASE). If you like to
|
||||||
|
set INS_BASE=/usr and create binaries that do not include a RUNPATH at all,
|
||||||
|
call:
|
||||||
|
|
||||||
|
smake relink RUNPATH=
|
||||||
|
|
||||||
|
|
||||||
|
Using a different man path prefix:
|
||||||
|
|
||||||
|
Manual pages are by default installed under:
|
||||||
|
|
||||||
|
$(INS_BASE)/$(MANBASE)/man
|
||||||
|
and MANBASE=share
|
||||||
|
|
||||||
|
If you like a different prefix for man pages, call:
|
||||||
|
|
||||||
|
smake DEFMANBASE=something install
|
||||||
|
|
||||||
|
to install man pages into $(INS_BASE)/something/man/*
|
||||||
|
|
||||||
|
If you like to install man pages under $(INS_BASE)/man/*, call
|
||||||
|
|
||||||
|
smake DEFMANBASE=. install
|
||||||
|
|
||||||
|
Installing stripped binaries:
|
||||||
|
|
||||||
|
If you like to install stripped binaries via "smake install", call:
|
||||||
|
|
||||||
|
smake STRIPFLAGS=-s install
|
||||||
|
|
||||||
|
This calls "strip" on every final install path for all executable
|
||||||
|
binaries.
|
||||||
|
|
||||||
|
Installing to a prototype directory to implement package creation staging:
|
||||||
|
|
||||||
|
If you like to create a prototype directory tree that is used as an
|
||||||
|
intermediate store for package creation, use the DESTDIR macro:
|
||||||
|
|
||||||
|
smake INS_BASE=/usr/local DESTDIR=/tmp install
|
||||||
|
|
||||||
|
This will compile in "/usr/local" as prefix into all related binaries
|
||||||
|
and then create a usr/local tree below /tmp (i.e. /tmp/usr/local).
|
||||||
|
|
||||||
|
Note that you need to call "smake clean" before in case that the code
|
||||||
|
was previously compiled with different defaults with regards to INS_BASE
|
||||||
|
|
||||||
|
Setting different default directory permissions for install directories:
|
||||||
|
|
||||||
|
All directories that are created by the Schily makefile system in the
|
||||||
|
target directory path when
|
||||||
|
|
||||||
|
smake install
|
||||||
|
|
||||||
|
is called system use a special default 022 that is in DEFINSUMASK=
|
||||||
|
This causes all directories in the target install path to be created
|
||||||
|
with 0755 permissions.
|
||||||
|
|
||||||
|
All other directories that are created by the Schily makefile system
|
||||||
|
use a single global default 002 that is in DEFUMASK=
|
||||||
|
|
||||||
|
If you like to create install directories with e.g. 0775 permissions,
|
||||||
|
call:
|
||||||
|
|
||||||
|
smake DEFINSUMASK=002 install
|
||||||
|
|
||||||
|
Using a different C compiler:
|
||||||
|
|
||||||
|
The *compiler family* is configured via the CCOM= make macro. This
|
||||||
|
selects a whole set of related macros that are needed to support a
|
||||||
|
specific compiler family.
|
||||||
|
|
||||||
|
The *compiler family* usually defines a C compiler and a related
|
||||||
|
C++ compiler.
|
||||||
|
|
||||||
|
If the configured default compiler family is not present on the current
|
||||||
|
machine, the makefilesystem will try an automatic fallback to GCC. For
|
||||||
|
this reason, in most cases, you will not need to manually select a
|
||||||
|
compiler.
|
||||||
|
|
||||||
|
The default compiler family can be modified in the files in the
|
||||||
|
DEFAULT directory. If you want to have a different compiler family
|
||||||
|
for one compilation, call:
|
||||||
|
|
||||||
|
make CCOM=gcc
|
||||||
|
or
|
||||||
|
make CCOM=cc
|
||||||
|
|
||||||
|
This works even when your make program doesn't propagate make macros.
|
||||||
|
|
||||||
|
|
||||||
|
Creating 64 bit executables on Solaris:
|
||||||
|
|
||||||
|
Simply call:
|
||||||
|
|
||||||
|
make CCOM=gcc64
|
||||||
|
or
|
||||||
|
make CCOM=cc64
|
||||||
|
|
||||||
|
It is not clear if GCC already supports other platforms in 64 bit mode.
|
||||||
|
As all GCC versions before 3.1 did emit hundreds of compilation
|
||||||
|
warnings related to 64 bit bugs when compiling itself, so there may be
|
||||||
|
other platforms are not supported in 64 bit mode.
|
||||||
|
|
||||||
|
Creating executables using the Sun Studio compiler on Linux:
|
||||||
|
|
||||||
|
Simply call:
|
||||||
|
|
||||||
|
make CCOM=suncc
|
||||||
|
|
||||||
|
If the compilation does not work, try:
|
||||||
|
|
||||||
|
mkdir /opt/sunstudio12/prod/include/cc/linux
|
||||||
|
cp /usr/include/linux/types.h /opt/sunstudio12/prod/include/cc/linux
|
||||||
|
|
||||||
|
Then edit /opt/sunstudio12/prod/include/cc/linux/types.h and remove all
|
||||||
|
lines like: "#if defined(__GNUC__) && !defined(__STRICT_ANSI__)"
|
||||||
|
as well as the related #endif.
|
||||||
|
|
||||||
|
Creating executables using the clang compiler:
|
||||||
|
|
||||||
|
Simply call:
|
||||||
|
|
||||||
|
make CCOM=clang
|
||||||
|
|
||||||
|
And in order to intentionally create 32 bit or 64 bit binaries, call:
|
||||||
|
|
||||||
|
make CCOM=clang64
|
||||||
|
or
|
||||||
|
make CCOM=clang64
|
||||||
|
|
||||||
|
|
||||||
|
Using a different compiler binary name:
|
||||||
|
|
||||||
|
Call:
|
||||||
|
|
||||||
|
make CC=/opt/instrumented/bin/cc
|
||||||
|
|
||||||
|
Note that all knowledge about the options of a compiler is derived
|
||||||
|
from the CCOM= variable, so if you like to use an instrumented gcc
|
||||||
|
variant, you may like to call:
|
||||||
|
|
||||||
|
make CCOM=gcc CC=fluffy-gcc
|
||||||
|
|
||||||
|
You may use CC="fluffy-gcc fluffy-gcc-specific options" if you like
|
||||||
|
to enforce specific options with the compiler. See hints on cross
|
||||||
|
compilation below.
|
||||||
|
|
||||||
|
|
||||||
|
Getting help from the make file system:
|
||||||
|
|
||||||
|
For a list of targets call:
|
||||||
|
|
||||||
|
make .help
|
||||||
|
|
||||||
|
.help is a special target that prints help for the makefile system.
|
||||||
|
|
||||||
|
|
||||||
|
Getting more information on the make file system:
|
||||||
|
|
||||||
|
The man page makefiles.4 located in man/man4/makefiles.4 contains
|
||||||
|
the documentation on general use and for leaf makefiles.
|
||||||
|
|
||||||
|
The man page makerules.4 located in man/man4/makerules.4 contains
|
||||||
|
the documentation for system programmers who want to modify
|
||||||
|
the make rules of the makefile system.
|
||||||
|
|
||||||
|
For further information read
|
||||||
|
|
||||||
|
http://sf.net/projects/schilytools/files/makefiles/PortableSoftware.ps.gz
|
||||||
|
|
||||||
|
|
||||||
|
Hints for compilation:
|
||||||
|
|
||||||
|
The makefile system is optimized for 'smake'. Smake will give the
|
||||||
|
fastest processing and best debugging output.
|
||||||
|
|
||||||
|
SunPro make will work as is. GNU make need some special preparation.
|
||||||
|
|
||||||
|
Read READMEs/README.gmake for more information on gmake.
|
||||||
|
|
||||||
|
To use GNU make create a file called 'Gmake' in your search path
|
||||||
|
that contains:
|
||||||
|
|
||||||
|
#!/bin/sh
|
||||||
|
MAKEPROG=gmake
|
||||||
|
export MAKEPROG
|
||||||
|
exec gmake "$@"
|
||||||
|
|
||||||
|
and call 'Gmake' instead of gmake. On Linux, there is no gmake, the
|
||||||
|
program installed as 'make' on Linux is really a gmake.
|
||||||
|
|
||||||
|
'Gmake' and 'Gmake.linux' are part of this distribution.
|
||||||
|
|
||||||
|
Some versions of gmake are very buggy. There are e.g. versions of gmake
|
||||||
|
on some architectures that will not correctly recognize the default
|
||||||
|
target. In this case, call 'make all' or '../Gmake all'.
|
||||||
|
|
||||||
|
Note that pseudo error messages from gmake similar to:
|
||||||
|
|
||||||
|
gmake[1]: Entering directory `cdrtools-1.10/conf'
|
||||||
|
../RULES/rules.cnf:58: ../incs/sparc-sunos5-cc/Inull: No such file or directory
|
||||||
|
../RULES/rules.cnf:59: ../incs/sparc-sunos5-cc/rules.cnf: No such file or directory
|
||||||
|
|
||||||
|
are a result of a bug in GNU make. The make file system itself is
|
||||||
|
correct (as you could prove by using smake).
|
||||||
|
If your gmake version still has this bug, send a bug report to:
|
||||||
|
|
||||||
|
"Paul D. Smith" <psmith@gnu.org>
|
||||||
|
|
||||||
|
He is the current GNU make maintainer.
|
||||||
|
|
||||||
|
If you like to use 'smake', please always compile it from source.
|
||||||
|
The packages are located on:
|
||||||
|
|
||||||
|
https://sourceforge.net/projects/s-make/files/alpha/
|
||||||
|
|
||||||
|
Smake has a -D flag to see the actual makefile source used
|
||||||
|
and a -d flag that gives easy to read debugging info. Use smake -xM
|
||||||
|
to get a makefile dependency list. Try smake -help
|
||||||
|
|
||||||
|
|
||||||
|
Compiling the project using engineering defaults:
|
||||||
|
|
||||||
|
The defaults found in the directory DEFAULTS are configured to
|
||||||
|
give minimum warnings. This is made because many people will
|
||||||
|
be irritated by warning messages and because the GNU C compiler
|
||||||
|
will give warnings for perfectly correct and portable C code.
|
||||||
|
|
||||||
|
If you want to port code to new platforms or do engineering
|
||||||
|
on the code, you should use the alternate set of defaults found
|
||||||
|
in the directory DEFAULTS_ENG.
|
||||||
|
You may do this permanently by renaming the directories or
|
||||||
|
for one compilation by calling:
|
||||||
|
|
||||||
|
make DEFAULTSDIR=DEFAULTS_ENG
|
||||||
|
|
||||||
|
Note however, that some GCC versions print a lot of wrong warnings
|
||||||
|
in this mode. Well known problems with GCC warnings are:
|
||||||
|
|
||||||
|
- The recursive printf format "%r" that is in use since ~ 1980
|
||||||
|
is not supported and causes a lot of incorrect warnings as
|
||||||
|
GCC does not know that "%r" takes 2 parameters.
|
||||||
|
|
||||||
|
- The standard C construct "(void) read(fd, buf, sizeof (buf))"
|
||||||
|
is flagged by some versions of GCC even though the void cast
|
||||||
|
is a clear expression of the fact that the return code from read
|
||||||
|
is intentionally ignored. This may cause many useless warnings
|
||||||
|
for last resort error messages used in programs.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling the project to allow debugging with dbx/gdb:
|
||||||
|
|
||||||
|
If you like to compile with debugging information for dbx or gdb,
|
||||||
|
call:
|
||||||
|
|
||||||
|
make clean
|
||||||
|
make COPTX=-g LDOPTX=-g
|
||||||
|
|
||||||
|
If your debugger does not like optimized binaries, call something
|
||||||
|
like:
|
||||||
|
|
||||||
|
make "COPTX=-g -xO0" LDOPTX=-g
|
||||||
|
or
|
||||||
|
make "COPTX=-g -O0" LDOPTX=-g
|
||||||
|
|
||||||
|
depending on the option system used by your C compiler.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling the project to allow performance monitoring with gprof from BSD:
|
||||||
|
|
||||||
|
If you like to compile for performance monitoriing with gprof,
|
||||||
|
call:
|
||||||
|
|
||||||
|
make clean
|
||||||
|
make COPTX=-xpg LDOPTX=-xpg LINKMODE=profiled
|
||||||
|
|
||||||
|
or
|
||||||
|
make COPTX=-pg LDOPTX=-pg LINKMODE=profiled
|
||||||
|
|
||||||
|
depending on the option system used by your C compiler.
|
||||||
|
|
||||||
|
|
||||||
|
Creating Blastwave packages:
|
||||||
|
|
||||||
|
Call:
|
||||||
|
.clean
|
||||||
|
smake -f Mcsw
|
||||||
|
|
||||||
|
You need the program "fakeroot" and will find the results
|
||||||
|
in packages/<arch-dir>.
|
||||||
|
|
||||||
|
Note that a single program source tree will allow you to create
|
||||||
|
packages like CSWstar but not the packages CSWschilybase and
|
||||||
|
CSWschilyutils on which CSWstar depends.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
If you want to see an example, please have a look at the "star"
|
||||||
|
source. It may be found on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/s-tar/files/
|
||||||
|
|
||||||
|
Have a look at the manual page, it is included in the distribution.
|
||||||
|
Install the manual page with
|
||||||
|
|
||||||
|
make install first and include /opt/schily/man in your MANPATH
|
||||||
|
|
||||||
|
Note that some systems (e.g. Solaris 2.x) require you either to call
|
||||||
|
/usr/lib/makewhatis /opt/schily/man or to call
|
||||||
|
|
||||||
|
man -F <man-page-name>
|
||||||
|
|
||||||
|
|
||||||
|
Compiling in a cross compilation environment:
|
||||||
|
|
||||||
|
The Schily autoconf system has been enhanced to support cross
|
||||||
|
compilation. Schily autoconf is based on GNU autoconf-2.13 and
|
||||||
|
GNU autoconf does not support cross compilation because it needs
|
||||||
|
to run scripts on the target system for some of the tests.
|
||||||
|
|
||||||
|
The "configure" script that is delivered with the Schily makefile
|
||||||
|
system runs more than 770 tests and aprox 70 of them need to be
|
||||||
|
run on the target system.
|
||||||
|
|
||||||
|
The Schily autoconf system now supports a method to run these ~70
|
||||||
|
tests natively on a target system. You either need a target machine
|
||||||
|
with remote login features or you need an emulator with a method to
|
||||||
|
copy files into the emulated system and to run binaries on the
|
||||||
|
emulated system as e.g. the Android emulator.
|
||||||
|
|
||||||
|
We currently deliver three scripts for "remote" execution of
|
||||||
|
programs on the target system:
|
||||||
|
|
||||||
|
runrmt_ssh runs the commands remove via ssh
|
||||||
|
runrmt_rsh runs the commands remove via rsh
|
||||||
|
runrmt_android runs the commands remove via the debug bridge
|
||||||
|
|
||||||
|
If you need to remotely run programs on a system that is not
|
||||||
|
supported by one of there three scripts, you need to modify one
|
||||||
|
of them to match your needs.
|
||||||
|
|
||||||
|
To enable Cross Compilation use the following environment variables:
|
||||||
|
|
||||||
|
CONFIG_RMTCALL= Set up to point to a script that does
|
||||||
|
the remote execution, e.g.:
|
||||||
|
|
||||||
|
CONFIG_RMTCALL=`pwd`/conf/runrmt_ssh
|
||||||
|
|
||||||
|
CONFIG_RMTHOST= Set up to point to your remote host, e.g.:
|
||||||
|
|
||||||
|
CONFIG_RMTHOST=hostname
|
||||||
|
or
|
||||||
|
CONFIG_RMTHOST=user@hostname
|
||||||
|
|
||||||
|
use a dummy if you like to use something
|
||||||
|
like the Android emulator.
|
||||||
|
|
||||||
|
CONFIG_RMTDEBUG= Set to something non-null in order to
|
||||||
|
let the remote execution script mark
|
||||||
|
remote comands. This will result in
|
||||||
|
configure messages like:
|
||||||
|
|
||||||
|
checking bits in minor device number... REMOTE 8
|
||||||
|
|
||||||
|
If you cannot run commands on the target
|
||||||
|
platform, you may set:
|
||||||
|
|
||||||
|
CONFIG_RMTDEBUG=true
|
||||||
|
CONFIG_RMTCALL=:
|
||||||
|
|
||||||
|
carefully watch for the "REMOTE" flagged test
|
||||||
|
output and later manually edit the file:
|
||||||
|
|
||||||
|
incs/<arch-dir>/xconfig.h
|
||||||
|
|
||||||
|
Do not forget to manually edit the files:
|
||||||
|
|
||||||
|
incs/<arch-dir>/align.h
|
||||||
|
and
|
||||||
|
incs/<arch-dir>/avoffset.h
|
||||||
|
|
||||||
|
Note that smake includes automake features that automatically
|
||||||
|
retrieve system ID information. For this reason, you need to overwrite
|
||||||
|
related macros from the command line if you like to do a
|
||||||
|
cross compilation.
|
||||||
|
|
||||||
|
Related make macros:
|
||||||
|
|
||||||
|
K_ARCH= # (sun4v) Kernel ARCH filled from uname -m / arch -k
|
||||||
|
M_ARCH= # (sun4) Machine filled from arch
|
||||||
|
P_ARCH= # (sparc) CPU ARCH filled from uname -p / mach
|
||||||
|
OSNAME= # sunos, linux, ....
|
||||||
|
OSREL= # 5.11
|
||||||
|
OSVERSION= # snv_130
|
||||||
|
CCOM= # generic compiler name (e.g. "gcc")
|
||||||
|
CC= # compiler to call (name for binary)
|
||||||
|
CC_COM= # compiler to call (name + basic args)
|
||||||
|
|
||||||
|
ARCH= overwrites M_ARCH and P_ARCH
|
||||||
|
|
||||||
|
It is usually suffucient to set ARCH and OSNAME.
|
||||||
|
|
||||||
|
In order to use a cross compiler environment instead of a native compiler,
|
||||||
|
set the make macro CC_COM or CC to something different than "cc".
|
||||||
|
|
||||||
|
If you are on Linux and like to compile for Android, do the following:
|
||||||
|
|
||||||
|
1) set up CC acording to the instructions from the cross compiler
|
||||||
|
tool chain. Important: you need to read the information for your
|
||||||
|
tool chain. A working setup may look similar to:
|
||||||
|
|
||||||
|
NDK=/home/joerg/android-ndk-r7
|
||||||
|
SYSROOT=\$NDK/platforms/android-14/arch-arm
|
||||||
|
CC="\$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=\$SYSROOT"
|
||||||
|
export NDK
|
||||||
|
export SYSROOT
|
||||||
|
export CC
|
||||||
|
|
||||||
|
|
||||||
|
2) set environment variables CONFIG_RMTCALL / CONFIG_RMTHOST, e.g.:
|
||||||
|
setenv CONFIG_RMTCALL `pwd`/conf/runrmt_android
|
||||||
|
setenv CONFIG_RMTHOST NONE
|
||||||
|
|
||||||
|
3) call smake:
|
||||||
|
|
||||||
|
smake ARCH=armv5 OSNAME=linux CCOM=gcc "CC_COM=$CC"
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
smake ARCH=armv5 OSNAME=linux CCOM=gcc "CC=$CC"
|
||||||
|
|
||||||
|
|
||||||
|
Compiling with the address sanitizer:
|
||||||
|
|
||||||
|
Be careful with a compiler enhancement called "addess sanitizer".
|
||||||
|
|
||||||
|
First a note: the address sanitizer needs a lot of memory when in
|
||||||
|
64-bit mode. For this reason, it is recommended to run the tests
|
||||||
|
in 32-bit mode as it may be impossible to provdie a sufficient amount
|
||||||
|
of memory for the 64-bit mode.
|
||||||
|
|
||||||
|
1) The address sanitizer may cause autoconf to behave incorrectly in
|
||||||
|
case that the compiler options used by the "configure" run include the
|
||||||
|
address sanitizer. It seems that in addition, the address sanitizer
|
||||||
|
adds more libraries to the link list and as a result prevents
|
||||||
|
the correct autoconf decision on whether a specific library from
|
||||||
|
a "configure" test is needed by some binaries.
|
||||||
|
|
||||||
|
If you are not sure about the current state of the source tree, start
|
||||||
|
with calling:
|
||||||
|
|
||||||
|
./.clean
|
||||||
|
|
||||||
|
in the top level source directory. This makes the source tree to behave
|
||||||
|
as if if was recently unpacked from the tar archive.
|
||||||
|
|
||||||
|
Then run run e.g.:
|
||||||
|
|
||||||
|
cd inc/
|
||||||
|
smake CCOM=gcc32
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
to prepare the auto-configuration without using the address sanitizer.
|
||||||
|
This special treatment is needed as the assumptions in the address
|
||||||
|
sanitizer would not allow us to run the autoconfiguration code
|
||||||
|
correctly.
|
||||||
|
|
||||||
|
2) The address sanitizer by default ignores installed SIGSEGV handlers
|
||||||
|
and thus ignores the intention of the author of the code.
|
||||||
|
|
||||||
|
The correct behavior may be switched on via setting the environment
|
||||||
|
variable:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true
|
||||||
|
|
||||||
|
As a redult, the command line to compile the code after the
|
||||||
|
auto-configuration has been done as mentioned above is:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true smake CCOM=gcc32 COPTX="-g -O0 -fsanitize=address" LDOPTX="-g -fsanitize=address"
|
||||||
|
|
||||||
|
3) If you are on Linux, do not forget to call "ulimit -c unlimited",
|
||||||
|
before calling the binary. This is needed as the default on Linux is
|
||||||
|
not to create a core file.
|
||||||
|
|
||||||
|
4) Set the environment ASAN_OPTIONS= for the execution of the binary
|
||||||
|
to control the behavior of the Address Sanitizer while the binary
|
||||||
|
is run.
|
||||||
|
|
||||||
|
If you like to disable the memory leak detection because your program
|
||||||
|
is a short running program that intentionally does not free() resources
|
||||||
|
before calling exit(), use:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true:detect_leaks=0
|
||||||
|
|
||||||
|
If you also like to get a core dump on error to debug, you may like
|
||||||
|
to use:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true:detect_leaks=0:abort_on_error=1
|
||||||
|
|
||||||
|
Note that the Address Sanitizer disables the creation of a core file
|
||||||
|
for 64 bit binaries as the tables used by the Address Sanitizer may
|
||||||
|
cause the core file to have a size of 16 TB.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling with the "Americal fuzzy lop":
|
||||||
|
|
||||||
|
Follow the instruction from above for the address sanitizer, but
|
||||||
|
use this command line to call the compiler:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true AFL_HARDEN=1 AFL_USE_ASAN=1 smake CC=afl-gcc CCOM=gcc32
|
||||||
|
|
||||||
|
|
||||||
|
Author:
|
||||||
|
|
||||||
|
Joerg Schilling
|
||||||
|
Seestr. 110
|
||||||
|
D-13353 Berlin
|
||||||
|
Germany
|
||||||
|
|
||||||
|
Email: joerg@schily.isdn.cs.tu-berlin.de, js@cs.tu-berlin.de
|
||||||
|
joerg.schilling@fokus.fraunhofer.de
|
||||||
|
|
||||||
|
Please mail bugs and suggestions to me.
|
376
CDDL.Schily.txt
Normal file
376
CDDL.Schily.txt
Normal file
@ -0,0 +1,376 @@
|
|||||||
|
COMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
1.1. "Contributor" means each individual or entity that creates
|
||||||
|
or contributes to the creation of Modifications.
|
||||||
|
|
||||||
|
1.2. "Contributor Version" means the combination of the Original
|
||||||
|
Software, prior Modifications used by a Contributor (if any),
|
||||||
|
and the Modifications made by that particular Contributor.
|
||||||
|
|
||||||
|
1.3. "Covered Software" means (a) the Original Software, or (b)
|
||||||
|
Modifications, or (c) the combination of files containing
|
||||||
|
Original Software with files containing Modifications, in
|
||||||
|
each case including portions thereof.
|
||||||
|
|
||||||
|
1.4. "Executable" means the Covered Software in any form other
|
||||||
|
than Source Code.
|
||||||
|
|
||||||
|
1.5. "Initial Developer" means the individual or entity that first
|
||||||
|
makes Original Software available under this License.
|
||||||
|
|
||||||
|
1.6. "Larger Work" means a work which combines Covered Software or
|
||||||
|
portions thereof with code not governed by the terms of this
|
||||||
|
License.
|
||||||
|
|
||||||
|
1.7. "License" means this document.
|
||||||
|
|
||||||
|
1.8. "Licensable" means having the right to grant, to the maximum
|
||||||
|
extent possible, whether at the time of the initial grant or
|
||||||
|
subsequently acquired, any and all of the rights conveyed
|
||||||
|
herein.
|
||||||
|
|
||||||
|
1.9. "Modifications" means the Source Code and Executable form of
|
||||||
|
any of the following:
|
||||||
|
|
||||||
|
A. Any file that results from an addition to, deletion from or
|
||||||
|
modification of the contents of a file containing Original
|
||||||
|
Software or previous Modifications;
|
||||||
|
|
||||||
|
B. Any new file that contains any part of the Original
|
||||||
|
Software or previous Modifications; or
|
||||||
|
|
||||||
|
C. Any new file that is contributed or otherwise made
|
||||||
|
available under the terms of this License.
|
||||||
|
|
||||||
|
1.10. "Original Software" means the Source Code and Executable
|
||||||
|
form of computer software code that is originally released
|
||||||
|
under this License.
|
||||||
|
|
||||||
|
1.11. "Patent Claims" means any patent claim(s), now owned or
|
||||||
|
hereafter acquired, including without limitation, method,
|
||||||
|
process, and apparatus claims, in any patent Licensable by
|
||||||
|
grantor.
|
||||||
|
|
||||||
|
1.12. "Source Code" means (a) the common form of computer software
|
||||||
|
code in which modifications are made and (b) associated
|
||||||
|
documentation included in or with such code.
|
||||||
|
|
||||||
|
1.13. "You" (or "Your") means an individual or a legal entity
|
||||||
|
exercising rights under, and complying with all of the terms
|
||||||
|
of, this License. For legal entities, "You" includes any
|
||||||
|
entity which controls, is controlled by, or is under common
|
||||||
|
control with You. For purposes of this definition,
|
||||||
|
"control" means (a) the power, direct or indirect, to cause
|
||||||
|
the direction or management of such entity, whether by
|
||||||
|
contract or otherwise, or (b) ownership of more than fifty
|
||||||
|
percent (50%) of the outstanding shares or beneficial
|
||||||
|
ownership of such entity.
|
||||||
|
|
||||||
|
2. License Grants.
|
||||||
|
|
||||||
|
2.1. The Initial Developer Grant.
|
||||||
|
|
||||||
|
Conditioned upon Your compliance with Section 3.1 below and
|
||||||
|
subject to third party intellectual property claims, the Initial
|
||||||
|
Developer hereby grants You a world-wide, royalty-free,
|
||||||
|
non-exclusive license:
|
||||||
|
|
||||||
|
(a) under intellectual property rights (other than patent or
|
||||||
|
trademark) Licensable by Initial Developer, to use,
|
||||||
|
reproduce, modify, display, perform, sublicense and
|
||||||
|
distribute the Original Software (or portions thereof),
|
||||||
|
with or without Modifications, and/or as part of a Larger
|
||||||
|
Work; and
|
||||||
|
|
||||||
|
(b) under Patent Claims infringed by the making, using or
|
||||||
|
selling of Original Software, to make, have made, use,
|
||||||
|
practice, sell, and offer for sale, and/or otherwise
|
||||||
|
dispose of the Original Software (or portions thereof).
|
||||||
|
|
||||||
|
(c) The licenses granted in Sections 2.1(a) and (b) are
|
||||||
|
effective on the date Initial Developer first distributes
|
||||||
|
or otherwise makes the Original Software available to a
|
||||||
|
third party under the terms of this License.
|
||||||
|
|
||||||
|
(d) Notwithstanding Section 2.1(b) above, no patent license is
|
||||||
|
granted: (1) for code that You delete from the Original
|
||||||
|
Software, or (2) for infringements caused by: (i) the
|
||||||
|
modification of the Original Software, or (ii) the
|
||||||
|
combination of the Original Software with other software
|
||||||
|
or devices.
|
||||||
|
|
||||||
|
2.2. Contributor Grant.
|
||||||
|
|
||||||
|
Conditioned upon Your compliance with Section 3.1 below and
|
||||||
|
subject to third party intellectual property claims, each
|
||||||
|
Contributor hereby grants You a world-wide, royalty-free,
|
||||||
|
non-exclusive license:
|
||||||
|
|
||||||
|
(a) under intellectual property rights (other than patent or
|
||||||
|
trademark) Licensable by Contributor to use, reproduce,
|
||||||
|
modify, display, perform, sublicense and distribute the
|
||||||
|
Modifications created by such Contributor (or portions
|
||||||
|
thereof), either on an unmodified basis, with other
|
||||||
|
Modifications, as Covered Software and/or as part of a
|
||||||
|
Larger Work; and
|
||||||
|
|
||||||
|
(b) under Patent Claims infringed by the making, using, or
|
||||||
|
selling of Modifications made by that Contributor either
|
||||||
|
alone and/or in combination with its Contributor Version
|
||||||
|
(or portions of such combination), to make, use, sell,
|
||||||
|
offer for sale, have made, and/or otherwise dispose of:
|
||||||
|
(1) Modifications made by that Contributor (or portions
|
||||||
|
thereof); and (2) the combination of Modifications made by
|
||||||
|
that Contributor with its Contributor Version (or portions
|
||||||
|
of such combination).
|
||||||
|
|
||||||
|
(c) The licenses granted in Sections 2.2(a) and 2.2(b) are
|
||||||
|
effective on the date Contributor first distributes or
|
||||||
|
otherwise makes the Modifications available to a third
|
||||||
|
party.
|
||||||
|
|
||||||
|
(d) Notwithstanding Section 2.2(b) above, no patent license is
|
||||||
|
granted: (1) for any code that Contributor has deleted
|
||||||
|
from the Contributor Version; (2) for infringements caused
|
||||||
|
by: (i) third party modifications of Contributor Version,
|
||||||
|
or (ii) the combination of Modifications made by that
|
||||||
|
Contributor with other software (except as part of the
|
||||||
|
Contributor Version) or other devices; or (3) under Patent
|
||||||
|
Claims infringed by Covered Software in the absence of
|
||||||
|
Modifications made by that Contributor.
|
||||||
|
|
||||||
|
3. Distribution Obligations.
|
||||||
|
|
||||||
|
3.1. Availability of Source Code.
|
||||||
|
|
||||||
|
Any Covered Software that You distribute or otherwise make
|
||||||
|
available in Executable form must also be made available in Source
|
||||||
|
Code form and that Source Code form must be distributed only under
|
||||||
|
the terms of this License. You must include a copy of this
|
||||||
|
License with every copy of the Source Code form of the Covered
|
||||||
|
Software You distribute or otherwise make available. You must
|
||||||
|
inform recipients of any such Covered Software in Executable form
|
||||||
|
as to how they can obtain such Covered Software in Source Code
|
||||||
|
form in a reasonable manner on or through a medium customarily
|
||||||
|
used for software exchange.
|
||||||
|
|
||||||
|
3.2. Modifications.
|
||||||
|
|
||||||
|
The Modifications that You create or to which You contribute are
|
||||||
|
governed by the terms of this License. You represent that You
|
||||||
|
believe Your Modifications are Your original creation(s) and/or
|
||||||
|
You have sufficient rights to grant the rights conveyed by this
|
||||||
|
License.
|
||||||
|
|
||||||
|
3.3. Required Notices.
|
||||||
|
|
||||||
|
You must include a notice in each of Your Modifications that
|
||||||
|
identifies You as the Contributor of the Modification. You may
|
||||||
|
not remove or alter any copyright, patent or trademark notices
|
||||||
|
contained within the Covered Software, or any notices of licensing
|
||||||
|
or any descriptive text giving attribution to any Contributor or
|
||||||
|
the Initial Developer.
|
||||||
|
|
||||||
|
3.4. Application of Additional Terms.
|
||||||
|
|
||||||
|
You may not offer or impose any terms on any Covered Software in
|
||||||
|
Source Code form that alters or restricts the applicable version
|
||||||
|
of this License or the recipients' rights hereunder. You may
|
||||||
|
choose to offer, and to charge a fee for, warranty, support,
|
||||||
|
indemnity or liability obligations to one or more recipients of
|
||||||
|
Covered Software. However, you may do so only on Your own behalf,
|
||||||
|
and not on behalf of the Initial Developer or any Contributor.
|
||||||
|
You must make it absolutely clear that any such warranty, support,
|
||||||
|
indemnity or liability obligation is offered by You alone, and You
|
||||||
|
hereby agree to indemnify the Initial Developer and every
|
||||||
|
Contributor for any liability incurred by the Initial Developer or
|
||||||
|
such Contributor as a result of warranty, support, indemnity or
|
||||||
|
liability terms You offer.
|
||||||
|
|
||||||
|
3.5. Distribution of Executable Versions.
|
||||||
|
|
||||||
|
You may distribute the Executable form of the Covered Software
|
||||||
|
under the terms of this License or under the terms of a license of
|
||||||
|
Your choice, which may contain terms different from this License,
|
||||||
|
provided that You are in compliance with the terms of this License
|
||||||
|
and that the license for the Executable form does not attempt to
|
||||||
|
limit or alter the recipient's rights in the Source Code form from
|
||||||
|
the rights set forth in this License. If You distribute the
|
||||||
|
Covered Software in Executable form under a different license, You
|
||||||
|
must make it absolutely clear that any terms which differ from
|
||||||
|
this License are offered by You alone, not by the Initial
|
||||||
|
Developer or Contributor. You hereby agree to indemnify the
|
||||||
|
Initial Developer and every Contributor for any liability incurred
|
||||||
|
by the Initial Developer or such Contributor as a result of any
|
||||||
|
such terms You offer.
|
||||||
|
|
||||||
|
3.6. Larger Works.
|
||||||
|
|
||||||
|
You may create a Larger Work by combining Covered Software with
|
||||||
|
other code not governed by the terms of this License and
|
||||||
|
distribute the Larger Work as a single product. In such a case,
|
||||||
|
You must make sure the requirements of this License are fulfilled
|
||||||
|
for the Covered Software.
|
||||||
|
|
||||||
|
4. Versions of the License.
|
||||||
|
|
||||||
|
4.1. New Versions.
|
||||||
|
|
||||||
|
Sun Microsystems, Inc. is the initial license steward and may
|
||||||
|
publish revised and/or new versions of this License from time to
|
||||||
|
time. Each version will be given a distinguishing version number.
|
||||||
|
Except as provided in Section 4.3, no one other than the license
|
||||||
|
steward has the right to modify this License.
|
||||||
|
|
||||||
|
4.2. Effect of New Versions.
|
||||||
|
|
||||||
|
You may always continue to use, distribute or otherwise make the
|
||||||
|
Covered Software available under the terms of the version of the
|
||||||
|
License under which You originally received the Covered Software.
|
||||||
|
If the Initial Developer includes a notice in the Original
|
||||||
|
Software prohibiting it from being distributed or otherwise made
|
||||||
|
available under any subsequent version of the License, You must
|
||||||
|
distribute and make the Covered Software available under the terms
|
||||||
|
of the version of the License under which You originally received
|
||||||
|
the Covered Software. Otherwise, You may also choose to use,
|
||||||
|
distribute or otherwise make the Covered Software available under
|
||||||
|
the terms of any subsequent version of the License published by
|
||||||
|
the license steward.
|
||||||
|
|
||||||
|
4.3. Modified Versions.
|
||||||
|
|
||||||
|
When You are an Initial Developer and You want to create a new
|
||||||
|
license for Your Original Software, You may create and use a
|
||||||
|
modified version of this License if You: (a) rename the license
|
||||||
|
and remove any references to the name of the license steward
|
||||||
|
(except to note that the license differs from this License); and
|
||||||
|
(b) otherwise make it clear that the license contains terms which
|
||||||
|
differ from this License.
|
||||||
|
|
||||||
|
5. DISCLAIMER OF WARRANTY.
|
||||||
|
|
||||||
|
COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS"
|
||||||
|
BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
|
||||||
|
INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
|
||||||
|
SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
|
||||||
|
PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
|
||||||
|
PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY
|
||||||
|
COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
|
||||||
|
INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY
|
||||||
|
NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
|
||||||
|
WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
|
||||||
|
ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
|
||||||
|
DISCLAIMER.
|
||||||
|
|
||||||
|
6. TERMINATION.
|
||||||
|
|
||||||
|
6.1. This License and the rights granted hereunder will terminate
|
||||||
|
automatically if You fail to comply with terms herein and fail to
|
||||||
|
cure such breach within 30 days of becoming aware of the breach.
|
||||||
|
Provisions which, by their nature, must remain in effect beyond
|
||||||
|
the termination of this License shall survive.
|
||||||
|
|
||||||
|
6.2. If You assert a patent infringement claim (excluding
|
||||||
|
declaratory judgment actions) against Initial Developer or a
|
||||||
|
Contributor (the Initial Developer or Contributor against whom You
|
||||||
|
assert such claim is referred to as "Participant") alleging that
|
||||||
|
the Participant Software (meaning the Contributor Version where
|
||||||
|
the Participant is a Contributor or the Original Software where
|
||||||
|
the Participant is the Initial Developer) directly or indirectly
|
||||||
|
infringes any patent, then any and all rights granted directly or
|
||||||
|
indirectly to You by such Participant, the Initial Developer (if
|
||||||
|
the Initial Developer is not the Participant) and all Contributors
|
||||||
|
under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
|
||||||
|
notice from Participant terminate prospectively and automatically
|
||||||
|
at the expiration of such 60 day notice period, unless if within
|
||||||
|
such 60 day period You withdraw Your claim with respect to the
|
||||||
|
Participant Software against such Participant either unilaterally
|
||||||
|
or pursuant to a written agreement with Participant.
|
||||||
|
|
||||||
|
6.3. In the event of termination under Sections 6.1 or 6.2 above,
|
||||||
|
all end user licenses that have been validly granted by You or any
|
||||||
|
distributor hereunder prior to termination (excluding licenses
|
||||||
|
granted to You by any distributor) shall survive termination.
|
||||||
|
|
||||||
|
7. LIMITATION OF LIABILITY.
|
||||||
|
|
||||||
|
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
|
||||||
|
(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
|
||||||
|
INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
|
||||||
|
COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
|
||||||
|
LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
|
||||||
|
CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
|
||||||
|
LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
|
||||||
|
STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
|
||||||
|
COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
|
||||||
|
INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
|
||||||
|
LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
|
||||||
|
INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT
|
||||||
|
APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
|
||||||
|
NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
|
||||||
|
APPLY TO YOU.
|
||||||
|
|
||||||
|
8. U.S. GOVERNMENT END USERS.
|
||||||
|
|
||||||
|
The Covered Software is a "commercial item," as that term is
|
||||||
|
defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial
|
||||||
|
computer software" (as that term is defined at 48
|
||||||
|
C.F.R. 252.227-7014(a)(1)) and "commercial computer software
|
||||||
|
documentation" as such terms are used in 48 C.F.R. 12.212
|
||||||
|
(Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48
|
||||||
|
C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all
|
||||||
|
U.S. Government End Users acquire Covered Software with only those
|
||||||
|
rights set forth herein. This U.S. Government Rights clause is in
|
||||||
|
lieu of, and supersedes, any other FAR, DFAR, or other clause or
|
||||||
|
provision that addresses Government rights in computer software
|
||||||
|
under this License.
|
||||||
|
|
||||||
|
9. MISCELLANEOUS.
|
||||||
|
|
||||||
|
This License represents the complete agreement concerning subject
|
||||||
|
matter hereof. If any provision of this License is held to be
|
||||||
|
unenforceable, such provision shall be reformed only to the extent
|
||||||
|
necessary to make it enforceable. This License shall be governed
|
||||||
|
by the law of the jurisdiction specified in a notice contained
|
||||||
|
within the Original Software (except to the extent applicable law,
|
||||||
|
if any, provides otherwise), excluding such jurisdiction's
|
||||||
|
conflict-of-law provisions. Any litigation relating to this
|
||||||
|
License shall be subject to the jurisdiction of the courts located
|
||||||
|
in the jurisdiction and venue specified in a notice contained
|
||||||
|
within the Original Software, with the losing party responsible
|
||||||
|
for costs, including, without limitation, court costs and
|
||||||
|
reasonable attorneys' fees and expenses. The application of the
|
||||||
|
United Nations Convention on Contracts for the International Sale
|
||||||
|
of Goods is expressly excluded. Any law or regulation which
|
||||||
|
provides that the language of a contract shall be construed
|
||||||
|
against the drafter shall not apply to this License. You agree
|
||||||
|
that You alone are responsible for compliance with the United
|
||||||
|
States export administration regulations (and the export control
|
||||||
|
laws and regulation of any other countries) when You use,
|
||||||
|
distribute or otherwise make available any Covered Software.
|
||||||
|
|
||||||
|
10. RESPONSIBILITY FOR CLAIMS.
|
||||||
|
|
||||||
|
As between Initial Developer and the Contributors, each party is
|
||||||
|
responsible for claims and damages arising, directly or
|
||||||
|
indirectly, out of its utilization of rights under this License
|
||||||
|
and You agree to work with Initial Developer and Contributors to
|
||||||
|
distribute such responsibility on an equitable basis. Nothing
|
||||||
|
herein is intended or shall be deemed to constitute any admission
|
||||||
|
of liability.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------
|
||||||
|
|
||||||
|
NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND
|
||||||
|
DISTRIBUTION LICENSE (CDDL)
|
||||||
|
|
||||||
|
For Covered Software in this distribution, this License shall
|
||||||
|
be governed by the laws of Germany (excluding conflict-of-law
|
||||||
|
provisions).
|
||||||
|
|
||||||
|
Any litigation relating to this License shall be subject to the
|
||||||
|
jurisdiction and the courts of Berlin Germany, with venue lying
|
||||||
|
in Berlin Germany.
|
764
COMPILE
Normal file
764
COMPILE
Normal file
@ -0,0 +1,764 @@
|
|||||||
|
# @(#)README.compile 1.35 17/11/28 Copyright 1997-2017 J. Schilling
|
||||||
|
|
||||||
|
Short overview for those who don't read manuals:
|
||||||
|
|
||||||
|
Calling configure manually is outdated because this is a task of the
|
||||||
|
makefile system.
|
||||||
|
|
||||||
|
There is no 'configure', simply call 'make' on the top level
|
||||||
|
directory.
|
||||||
|
|
||||||
|
***** If this does not work for you, read the rest if this file *****
|
||||||
|
***** If you have any problem, also first read the topic specific *****
|
||||||
|
***** README.* files (e.g. README.linux for Linux problems). *****
|
||||||
|
|
||||||
|
All results in general will be placed into a directory named
|
||||||
|
OBJ/<arch-name>/ in the current projects leaf directory.
|
||||||
|
|
||||||
|
You **need** either the Schily "smake" program, the SunPRO make
|
||||||
|
from /usr/bin/make (SunOS 4.x) or /usr/ccs/bin/make (SunOS 5.x)
|
||||||
|
or GNU make to compile this program. Read READMEs/README.gmake for
|
||||||
|
more information on gmake and a list of the most annoying bugs in gmake.
|
||||||
|
|
||||||
|
All other make programs are either not smart enough or have bugs.
|
||||||
|
|
||||||
|
My "smake" source is at:
|
||||||
|
|
||||||
|
https://sourceforge.net/projects/s-make/files/
|
||||||
|
|
||||||
|
It is easy to compile and doesn't need a working make program
|
||||||
|
on your machine. If you don't have a working "make" program on the
|
||||||
|
machine where you like to compile "smake" read the file "BOOTSTRAP".
|
||||||
|
|
||||||
|
If you have the choice between all three make programs, the
|
||||||
|
preference would be
|
||||||
|
|
||||||
|
1) smake (preferred)
|
||||||
|
2) SunPRO make
|
||||||
|
3) GNU make (this is the last resort)
|
||||||
|
|
||||||
|
Important notice: "smake" that comes with SGI/IRIX will not work!!!
|
||||||
|
This is not the Schily "smake" but a dumb make program from SGI.
|
||||||
|
|
||||||
|
***** If you are on a platform that is not yet known by the *****
|
||||||
|
***** Schily makefilesystem you cannot use GNU make. *****
|
||||||
|
***** In this case, the automake features of smake are required. *****
|
||||||
|
|
||||||
|
Note that GNU make has major bugs on various platforms and thus cannot
|
||||||
|
be used at all on VMS and OS/2. GNU make on Cygwin causes problems
|
||||||
|
because it does not deal with spaces and newlines correctly.
|
||||||
|
|
||||||
|
Please read the README's for your operating system too.
|
||||||
|
|
||||||
|
WARNING
|
||||||
|
Do not use 'mc' to extract the tar file!
|
||||||
|
All mc versions before 4.0.14 cannot extract symbolic links correctly.
|
||||||
|
|
||||||
|
The versions of WinZip that support tar archives cannot be used either.
|
||||||
|
The reason is that they don't support symbolic links.
|
||||||
|
Star and Gnutar do support symbolic links even on win32 systems.
|
||||||
|
To support symbolic links on win32, you need to link with the
|
||||||
|
Cygwin32 POSIX library.
|
||||||
|
|
||||||
|
To unpack an archive, use:
|
||||||
|
|
||||||
|
gzip -d < some-arch.tar.gz | tar xpf -
|
||||||
|
|
||||||
|
Replace 'some-arch.tar.gz' by the actual archive name.
|
||||||
|
|
||||||
|
If your platform does not support hard links or symbolic links, you
|
||||||
|
first need to compile "star" and then call:
|
||||||
|
|
||||||
|
star -xp -copy-links < some-arch.tar.gz
|
||||||
|
|
||||||
|
If your platform does not support hard links but supports
|
||||||
|
symbolic links, you only need to call the command above once.
|
||||||
|
If your platform does not support symbolic links, you need to call
|
||||||
|
the command twice because a symbolic link may occur in the archive
|
||||||
|
before the file it points to.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Here comes the long form:
|
||||||
|
|
||||||
|
|
||||||
|
PREFACE:
|
||||||
|
|
||||||
|
Calling configure manually is outdated because this is a task of the
|
||||||
|
makefile system.
|
||||||
|
|
||||||
|
You don't have to call configure with this make file system.
|
||||||
|
|
||||||
|
Calling 'make' or 'make all' on the top level directory will create
|
||||||
|
all needed targets. Calling 'make install' will install all needed
|
||||||
|
files.
|
||||||
|
|
||||||
|
This program uses a new makefilesystem, introduced in 1993. This
|
||||||
|
makefilesystem uses techniques and ideas from the 1980s and 1990s,
|
||||||
|
is designed in a modular way and allows sources to be combined in a
|
||||||
|
modular way. For mor information on the modular features read
|
||||||
|
README.SSPM.
|
||||||
|
|
||||||
|
The makefilesystem is optimized for a program called 'smake'
|
||||||
|
Copyright 1985 by Jörg Schilling, but SunPro make (the make program
|
||||||
|
that comes with SunOS >= 4.0 and Solaris) as well as newer versions
|
||||||
|
of GNU make will work also. BSDmake could be made working, if it
|
||||||
|
supports pattern matching rules correctly.
|
||||||
|
|
||||||
|
The makefile system allows simultaneous compilation on a wide
|
||||||
|
variety of target systems if the source tree is accessible via NFS.
|
||||||
|
|
||||||
|
|
||||||
|
Finding Compilation Results:
|
||||||
|
|
||||||
|
To allow simultaneous compilations, all binaries and results of a
|
||||||
|
'compilation' in any form are placed in sub-directories. This includes
|
||||||
|
automatically generated include files. Results will in general be
|
||||||
|
placed into a directory named OBJ/<arch-name>/ in the current project's
|
||||||
|
leaf directory, libraries will be placed into a directory called
|
||||||
|
libs/<arch-name>/ that is located in the source tree root directory.
|
||||||
|
|
||||||
|
<arch-name> will be something like 'sparc-sunos5-cc'
|
||||||
|
|
||||||
|
This is the main reason why simultaneous compilation is possible on
|
||||||
|
all supported platforms if the source is mounted via NFS.
|
||||||
|
|
||||||
|
|
||||||
|
How to compile:
|
||||||
|
|
||||||
|
To compile a system or sub-system, simply enter 'smake', 'make' or
|
||||||
|
'Gmake'. Compilation may be initialized at any point of the source
|
||||||
|
tree of a system.
|
||||||
|
|
||||||
|
WARNING: If compilation is started in a sub tree, only all objects
|
||||||
|
in that sub tree will be made. This usually excludes needed libraries.
|
||||||
|
|
||||||
|
|
||||||
|
How to install results:
|
||||||
|
|
||||||
|
To install the product of a compilation in your system, call:
|
||||||
|
|
||||||
|
smake install
|
||||||
|
|
||||||
|
at top level. The binaries will usually be installed in
|
||||||
|
/opt/schily/bin. The directory /opt/<vendor-name>/ has been agreed
|
||||||
|
on by all major UNIX vendors in 1989. Unfortunately, still not all
|
||||||
|
vendors follow this agreement.
|
||||||
|
|
||||||
|
If you want to change the default installation directory, edit the
|
||||||
|
appropriate (system dependent) files in the DEFAULTS directory
|
||||||
|
(e.g. DEFAULTS/Defaults.sunos5).
|
||||||
|
|
||||||
|
***** If "smake install" doesn't do anything, you are on a broken *****
|
||||||
|
***** File System. Remove the file INSTALL in this case (the FS *****
|
||||||
|
***** does not handle upper/lower case characters correctly). *****
|
||||||
|
***** This is true for all DOS based filesystems and for Apple's *****
|
||||||
|
***** HFS+ filesystem. *****
|
||||||
|
|
||||||
|
|
||||||
|
Using a different installation directory:
|
||||||
|
|
||||||
|
If your system does not yet use the standard installation path in
|
||||||
|
|
||||||
|
/opt/<vendor>
|
||||||
|
|
||||||
|
or if you don't like this installation directory, you can easily
|
||||||
|
change the installation directory. You may edit the DEFAULTS file
|
||||||
|
for your system and modify the macro INS_BASE.
|
||||||
|
|
||||||
|
You may use a different installation directory without editing the
|
||||||
|
DEFAULTS files. If you like to install everything in the deprecated path
|
||||||
|
/usr/local, the next paragraph describes the procedure.
|
||||||
|
|
||||||
|
If your make program supports to propagate make macros to sub make programs
|
||||||
|
which is the case for recent smake releases as well as for a recent gnumake:
|
||||||
|
|
||||||
|
smake INS_BASE=/usr/local install
|
||||||
|
or
|
||||||
|
gmake INS_BASE=/usr/local install
|
||||||
|
|
||||||
|
If your make program doesn't propagate make macros (e.g. SunPRO make),
|
||||||
|
call:
|
||||||
|
|
||||||
|
env INS_BASE=/usr/local make -e install
|
||||||
|
|
||||||
|
Note that INS_BASE=/usr/local needs to be specified for every operation
|
||||||
|
that compiles or links programs, as the path may be stored inside the
|
||||||
|
binaries.
|
||||||
|
|
||||||
|
The location for the root specific configuratin files is controlled
|
||||||
|
via the INS_RBASE= make macro. The default vaulue for this macro is "/".
|
||||||
|
If you like to install global default configuration files into
|
||||||
|
/usr/local/etc instead of /etc, you need to spefify INS_RBASE=/usr/local
|
||||||
|
|
||||||
|
Note that some binaries have $(INS_BASE) and $(INS_RBASE) compiled into.
|
||||||
|
If you like to like to modify the compiled-in path values, call:
|
||||||
|
|
||||||
|
smake clean
|
||||||
|
smake INS_BASE=/usr/local INS_RBASE=/usr/local
|
||||||
|
|
||||||
|
|
||||||
|
Setting up a different Link mode:
|
||||||
|
|
||||||
|
The following link modes are available:
|
||||||
|
|
||||||
|
static statical linking as in historical UNIX
|
||||||
|
|
||||||
|
dynamic dynamic linking as introduced by SunOS
|
||||||
|
in 1987, Microsoft's DLLs, ...
|
||||||
|
The knowledge on how to achieve this for
|
||||||
|
a particular platform is hidden in the
|
||||||
|
makefile system.
|
||||||
|
|
||||||
|
profiled Linking against profiled libraries.
|
||||||
|
Profiled libraries are prepared for the
|
||||||
|
use with "gprof" (introduced by BSD in the
|
||||||
|
late 1970s).
|
||||||
|
|
||||||
|
The makefile system sets up a default linkmode in the patform
|
||||||
|
related defaults file (typically in the file DEFAULTS/Defaults.<platform>)
|
||||||
|
in the projects root directory. This is done with the entry:
|
||||||
|
|
||||||
|
DEFLINKMODE= <linkmode>
|
||||||
|
|
||||||
|
A different linkmode may be selected at compile/link time by e.g. calling:
|
||||||
|
|
||||||
|
smake LINKMODE=dynamic
|
||||||
|
|
||||||
|
If there are already existing binaries, call:
|
||||||
|
|
||||||
|
smake relink LINKMODE=dynamic
|
||||||
|
|
||||||
|
instead.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling a different ELF RUNPATH into the binaries:
|
||||||
|
|
||||||
|
In order to allow binaries to work correctly even if the shared
|
||||||
|
libraries are not in the default search path of the runtime linker,
|
||||||
|
a RUNPATH needs to be set.
|
||||||
|
|
||||||
|
The ELF RUNPATH is by default derived from $(INS_BASE). If you like to
|
||||||
|
set INS_BASE=/usr and create binaries that do not include a RUNPATH at all,
|
||||||
|
call:
|
||||||
|
|
||||||
|
smake relink RUNPATH=
|
||||||
|
|
||||||
|
|
||||||
|
Using a different man path prefix:
|
||||||
|
|
||||||
|
Manual pages are by default installed under:
|
||||||
|
|
||||||
|
$(INS_BASE)/$(MANBASE)/man
|
||||||
|
and MANBASE=share
|
||||||
|
|
||||||
|
If you like a different prefix for man pages, call:
|
||||||
|
|
||||||
|
smake DEFMANBASE=something install
|
||||||
|
|
||||||
|
to install man pages into $(INS_BASE)/something/man/*
|
||||||
|
|
||||||
|
If you like to install man pages under $(INS_BASE)/man/*, call
|
||||||
|
|
||||||
|
smake DEFMANBASE=. install
|
||||||
|
|
||||||
|
Installing stripped binaries:
|
||||||
|
|
||||||
|
If you like to install stripped binaries via "smake install", call:
|
||||||
|
|
||||||
|
smake STRIPFLAGS=-s install
|
||||||
|
|
||||||
|
This calls "strip" on every final install path for all executable
|
||||||
|
binaries.
|
||||||
|
|
||||||
|
Installing to a prototype directory to implement package creation staging:
|
||||||
|
|
||||||
|
If you like to create a prototype directory tree that is used as an
|
||||||
|
intermediate store for package creation, use the DESTDIR macro:
|
||||||
|
|
||||||
|
smake INS_BASE=/usr/local DESTDIR=/tmp install
|
||||||
|
|
||||||
|
This will compile in "/usr/local" as prefix into all related binaries
|
||||||
|
and then create a usr/local tree below /tmp (i.e. /tmp/usr/local).
|
||||||
|
|
||||||
|
Note that you need to call "smake clean" before in case that the code
|
||||||
|
was previously compiled with different defaults with regards to INS_BASE
|
||||||
|
|
||||||
|
Setting different default directory permissions for install directories:
|
||||||
|
|
||||||
|
All directories that are created by the Schily makefile system in the
|
||||||
|
target directory path when
|
||||||
|
|
||||||
|
smake install
|
||||||
|
|
||||||
|
is called system use a special default 022 that is in DEFINSUMASK=
|
||||||
|
This causes all directories in the target install path to be created
|
||||||
|
with 0755 permissions.
|
||||||
|
|
||||||
|
All other directories that are created by the Schily makefile system
|
||||||
|
use a single global default 002 that is in DEFUMASK=
|
||||||
|
|
||||||
|
If you like to create install directories with e.g. 0775 permissions,
|
||||||
|
call:
|
||||||
|
|
||||||
|
smake DEFINSUMASK=002 install
|
||||||
|
|
||||||
|
Using a different C compiler:
|
||||||
|
|
||||||
|
The *compiler family* is configured via the CCOM= make macro. This
|
||||||
|
selects a whole set of related macros that are needed to support a
|
||||||
|
specific compiler family.
|
||||||
|
|
||||||
|
The *compiler family* usually defines a C compiler and a related
|
||||||
|
C++ compiler.
|
||||||
|
|
||||||
|
If the configured default compiler family is not present on the current
|
||||||
|
machine, the makefilesystem will try an automatic fallback to GCC. For
|
||||||
|
this reason, in most cases, you will not need to manually select a
|
||||||
|
compiler.
|
||||||
|
|
||||||
|
The default compiler family can be modified in the files in the
|
||||||
|
DEFAULT directory. If you want to have a different compiler family
|
||||||
|
for one compilation, call:
|
||||||
|
|
||||||
|
make CCOM=gcc
|
||||||
|
or
|
||||||
|
make CCOM=cc
|
||||||
|
|
||||||
|
This works even when your make program doesn't propagate make macros.
|
||||||
|
|
||||||
|
|
||||||
|
Creating 64 bit executables on Solaris:
|
||||||
|
|
||||||
|
Simply call:
|
||||||
|
|
||||||
|
make CCOM=gcc64
|
||||||
|
or
|
||||||
|
make CCOM=cc64
|
||||||
|
|
||||||
|
It is not clear if GCC already supports other platforms in 64 bit mode.
|
||||||
|
As all GCC versions before 3.1 did emit hundreds of compilation
|
||||||
|
warnings related to 64 bit bugs when compiling itself, so there may be
|
||||||
|
other platforms are not supported in 64 bit mode.
|
||||||
|
|
||||||
|
Creating executables using the Sun Studio compiler on Linux:
|
||||||
|
|
||||||
|
Simply call:
|
||||||
|
|
||||||
|
make CCOM=suncc
|
||||||
|
|
||||||
|
If the compilation does not work, try:
|
||||||
|
|
||||||
|
mkdir /opt/sunstudio12/prod/include/cc/linux
|
||||||
|
cp /usr/include/linux/types.h /opt/sunstudio12/prod/include/cc/linux
|
||||||
|
|
||||||
|
Then edit /opt/sunstudio12/prod/include/cc/linux/types.h and remove all
|
||||||
|
lines like: "#if defined(__GNUC__) && !defined(__STRICT_ANSI__)"
|
||||||
|
as well as the related #endif.
|
||||||
|
|
||||||
|
Creating executables using the clang compiler:
|
||||||
|
|
||||||
|
Simply call:
|
||||||
|
|
||||||
|
make CCOM=clang
|
||||||
|
|
||||||
|
And in order to intentionally create 32 bit or 64 bit binaries, call:
|
||||||
|
|
||||||
|
make CCOM=clang64
|
||||||
|
or
|
||||||
|
make CCOM=clang64
|
||||||
|
|
||||||
|
|
||||||
|
Using a different compiler binary name:
|
||||||
|
|
||||||
|
Call:
|
||||||
|
|
||||||
|
make CC=/opt/instrumented/bin/cc
|
||||||
|
|
||||||
|
Note that all knowledge about the options of a compiler is derived
|
||||||
|
from the CCOM= variable, so if you like to use an instrumented gcc
|
||||||
|
variant, you may like to call:
|
||||||
|
|
||||||
|
make CCOM=gcc CC=fluffy-gcc
|
||||||
|
|
||||||
|
You may use CC="fluffy-gcc fluffy-gcc-specific options" if you like
|
||||||
|
to enforce specific options with the compiler. See hints on cross
|
||||||
|
compilation below.
|
||||||
|
|
||||||
|
|
||||||
|
Getting help from the make file system:
|
||||||
|
|
||||||
|
For a list of targets call:
|
||||||
|
|
||||||
|
make .help
|
||||||
|
|
||||||
|
.help is a special target that prints help for the makefile system.
|
||||||
|
|
||||||
|
|
||||||
|
Getting more information on the make file system:
|
||||||
|
|
||||||
|
The man page makefiles.4 located in man/man4/makefiles.4 contains
|
||||||
|
the documentation on general use and for leaf makefiles.
|
||||||
|
|
||||||
|
The man page makerules.4 located in man/man4/makerules.4 contains
|
||||||
|
the documentation for system programmers who want to modify
|
||||||
|
the make rules of the makefile system.
|
||||||
|
|
||||||
|
For further information read
|
||||||
|
|
||||||
|
http://sf.net/projects/schilytools/files/makefiles/PortableSoftware.ps.gz
|
||||||
|
|
||||||
|
|
||||||
|
Hints for compilation:
|
||||||
|
|
||||||
|
The makefile system is optimized for 'smake'. Smake will give the
|
||||||
|
fastest processing and best debugging output.
|
||||||
|
|
||||||
|
SunPro make will work as is. GNU make need some special preparation.
|
||||||
|
|
||||||
|
Read READMEs/README.gmake for more information on gmake.
|
||||||
|
|
||||||
|
To use GNU make create a file called 'Gmake' in your search path
|
||||||
|
that contains:
|
||||||
|
|
||||||
|
#!/bin/sh
|
||||||
|
MAKEPROG=gmake
|
||||||
|
export MAKEPROG
|
||||||
|
exec gmake "$@"
|
||||||
|
|
||||||
|
and call 'Gmake' instead of gmake. On Linux, there is no gmake, the
|
||||||
|
program installed as 'make' on Linux is really a gmake.
|
||||||
|
|
||||||
|
'Gmake' and 'Gmake.linux' are part of this distribution.
|
||||||
|
|
||||||
|
Some versions of gmake are very buggy. There are e.g. versions of gmake
|
||||||
|
on some architectures that will not correctly recognize the default
|
||||||
|
target. In this case, call 'make all' or '../Gmake all'.
|
||||||
|
|
||||||
|
Note that pseudo error messages from gmake similar to:
|
||||||
|
|
||||||
|
gmake[1]: Entering directory `cdrtools-1.10/conf'
|
||||||
|
../RULES/rules.cnf:58: ../incs/sparc-sunos5-cc/Inull: No such file or directory
|
||||||
|
../RULES/rules.cnf:59: ../incs/sparc-sunos5-cc/rules.cnf: No such file or directory
|
||||||
|
|
||||||
|
are a result of a bug in GNU make. The make file system itself is
|
||||||
|
correct (as you could prove by using smake).
|
||||||
|
If your gmake version still has this bug, send a bug report to:
|
||||||
|
|
||||||
|
"Paul D. Smith" <psmith@gnu.org>
|
||||||
|
|
||||||
|
He is the current GNU make maintainer.
|
||||||
|
|
||||||
|
If you like to use 'smake', please always compile it from source.
|
||||||
|
The packages are located on:
|
||||||
|
|
||||||
|
https://sourceforge.net/projects/s-make/files/alpha/
|
||||||
|
|
||||||
|
Smake has a -D flag to see the actual makefile source used
|
||||||
|
and a -d flag that gives easy to read debugging info. Use smake -xM
|
||||||
|
to get a makefile dependency list. Try smake -help
|
||||||
|
|
||||||
|
|
||||||
|
Compiling the project using engineering defaults:
|
||||||
|
|
||||||
|
The defaults found in the directory DEFAULTS are configured to
|
||||||
|
give minimum warnings. This is made because many people will
|
||||||
|
be irritated by warning messages and because the GNU C compiler
|
||||||
|
will give warnings for perfectly correct and portable C code.
|
||||||
|
|
||||||
|
If you want to port code to new platforms or do engineering
|
||||||
|
on the code, you should use the alternate set of defaults found
|
||||||
|
in the directory DEFAULTS_ENG.
|
||||||
|
You may do this permanently by renaming the directories or
|
||||||
|
for one compilation by calling:
|
||||||
|
|
||||||
|
make DEFAULTSDIR=DEFAULTS_ENG
|
||||||
|
|
||||||
|
Note however, that some GCC versions print a lot of wrong warnings
|
||||||
|
in this mode. Well known problems with GCC warnings are:
|
||||||
|
|
||||||
|
- The recursive printf format "%r" that is in use since ~ 1980
|
||||||
|
is not supported and causes a lot of incorrect warnings as
|
||||||
|
GCC does not know that "%r" takes 2 parameters.
|
||||||
|
|
||||||
|
- The standard C construct "(void) read(fd, buf, sizeof (buf))"
|
||||||
|
is flagged by some versions of GCC even though the void cast
|
||||||
|
is a clear expression of the fact that the return code from read
|
||||||
|
is intentionally ignored. This may cause many useless warnings
|
||||||
|
for last resort error messages used in programs.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling the project to allow debugging with dbx/gdb:
|
||||||
|
|
||||||
|
If you like to compile with debugging information for dbx or gdb,
|
||||||
|
call:
|
||||||
|
|
||||||
|
make clean
|
||||||
|
make COPTX=-g LDOPTX=-g
|
||||||
|
|
||||||
|
If your debugger does not like optimized binaries, call something
|
||||||
|
like:
|
||||||
|
|
||||||
|
make "COPTX=-g -xO0" LDOPTX=-g
|
||||||
|
or
|
||||||
|
make "COPTX=-g -O0" LDOPTX=-g
|
||||||
|
|
||||||
|
depending on the option system used by your C compiler.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling the project to allow performance monitoring with gprof from BSD:
|
||||||
|
|
||||||
|
If you like to compile for performance monitoriing with gprof,
|
||||||
|
call:
|
||||||
|
|
||||||
|
make clean
|
||||||
|
make COPTX=-xpg LDOPTX=-xpg LINKMODE=profiled
|
||||||
|
|
||||||
|
or
|
||||||
|
make COPTX=-pg LDOPTX=-pg LINKMODE=profiled
|
||||||
|
|
||||||
|
depending on the option system used by your C compiler.
|
||||||
|
|
||||||
|
|
||||||
|
Creating Blastwave packages:
|
||||||
|
|
||||||
|
Call:
|
||||||
|
.clean
|
||||||
|
smake -f Mcsw
|
||||||
|
|
||||||
|
You need the program "fakeroot" and will find the results
|
||||||
|
in packages/<arch-dir>.
|
||||||
|
|
||||||
|
Note that a single program source tree will allow you to create
|
||||||
|
packages like CSWstar but not the packages CSWschilybase and
|
||||||
|
CSWschilyutils on which CSWstar depends.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
If you want to see an example, please have a look at the "star"
|
||||||
|
source. It may be found on:
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/s-tar/files/
|
||||||
|
|
||||||
|
Have a look at the manual page, it is included in the distribution.
|
||||||
|
Install the manual page with
|
||||||
|
|
||||||
|
make install first and include /opt/schily/man in your MANPATH
|
||||||
|
|
||||||
|
Note that some systems (e.g. Solaris 2.x) require you either to call
|
||||||
|
/usr/lib/makewhatis /opt/schily/man or to call
|
||||||
|
|
||||||
|
man -F <man-page-name>
|
||||||
|
|
||||||
|
|
||||||
|
Compiling in a cross compilation environment:
|
||||||
|
|
||||||
|
The Schily autoconf system has been enhanced to support cross
|
||||||
|
compilation. Schily autoconf is based on GNU autoconf-2.13 and
|
||||||
|
GNU autoconf does not support cross compilation because it needs
|
||||||
|
to run scripts on the target system for some of the tests.
|
||||||
|
|
||||||
|
The "configure" script that is delivered with the Schily makefile
|
||||||
|
system runs more than 770 tests and aprox 70 of them need to be
|
||||||
|
run on the target system.
|
||||||
|
|
||||||
|
The Schily autoconf system now supports a method to run these ~70
|
||||||
|
tests natively on a target system. You either need a target machine
|
||||||
|
with remote login features or you need an emulator with a method to
|
||||||
|
copy files into the emulated system and to run binaries on the
|
||||||
|
emulated system as e.g. the Android emulator.
|
||||||
|
|
||||||
|
We currently deliver three scripts for "remote" execution of
|
||||||
|
programs on the target system:
|
||||||
|
|
||||||
|
runrmt_ssh runs the commands remove via ssh
|
||||||
|
runrmt_rsh runs the commands remove via rsh
|
||||||
|
runrmt_android runs the commands remove via the debug bridge
|
||||||
|
|
||||||
|
If you need to remotely run programs on a system that is not
|
||||||
|
supported by one of there three scripts, you need to modify one
|
||||||
|
of them to match your needs.
|
||||||
|
|
||||||
|
To enable Cross Compilation use the following environment variables:
|
||||||
|
|
||||||
|
CONFIG_RMTCALL= Set up to point to a script that does
|
||||||
|
the remote execution, e.g.:
|
||||||
|
|
||||||
|
CONFIG_RMTCALL=`pwd`/conf/runrmt_ssh
|
||||||
|
|
||||||
|
CONFIG_RMTHOST= Set up to point to your remote host, e.g.:
|
||||||
|
|
||||||
|
CONFIG_RMTHOST=hostname
|
||||||
|
or
|
||||||
|
CONFIG_RMTHOST=user@hostname
|
||||||
|
|
||||||
|
use a dummy if you like to use something
|
||||||
|
like the Android emulator.
|
||||||
|
|
||||||
|
CONFIG_RMTDEBUG= Set to something non-null in order to
|
||||||
|
let the remote execution script mark
|
||||||
|
remote comands. This will result in
|
||||||
|
configure messages like:
|
||||||
|
|
||||||
|
checking bits in minor device number... REMOTE 8
|
||||||
|
|
||||||
|
If you cannot run commands on the target
|
||||||
|
platform, you may set:
|
||||||
|
|
||||||
|
CONFIG_RMTDEBUG=true
|
||||||
|
CONFIG_RMTCALL=:
|
||||||
|
|
||||||
|
carefully watch for the "REMOTE" flagged test
|
||||||
|
output and later manually edit the file:
|
||||||
|
|
||||||
|
incs/<arch-dir>/xconfig.h
|
||||||
|
|
||||||
|
Do not forget to manually edit the files:
|
||||||
|
|
||||||
|
incs/<arch-dir>/align.h
|
||||||
|
and
|
||||||
|
incs/<arch-dir>/avoffset.h
|
||||||
|
|
||||||
|
Note that smake includes automake features that automatically
|
||||||
|
retrieve system ID information. For this reason, you need to overwrite
|
||||||
|
related macros from the command line if you like to do a
|
||||||
|
cross compilation.
|
||||||
|
|
||||||
|
Related make macros:
|
||||||
|
|
||||||
|
K_ARCH= # (sun4v) Kernel ARCH filled from uname -m / arch -k
|
||||||
|
M_ARCH= # (sun4) Machine filled from arch
|
||||||
|
P_ARCH= # (sparc) CPU ARCH filled from uname -p / mach
|
||||||
|
OSNAME= # sunos, linux, ....
|
||||||
|
OSREL= # 5.11
|
||||||
|
OSVERSION= # snv_130
|
||||||
|
CCOM= # generic compiler name (e.g. "gcc")
|
||||||
|
CC= # compiler to call (name for binary)
|
||||||
|
CC_COM= # compiler to call (name + basic args)
|
||||||
|
|
||||||
|
ARCH= overwrites M_ARCH and P_ARCH
|
||||||
|
|
||||||
|
It is usually suffucient to set ARCH and OSNAME.
|
||||||
|
|
||||||
|
In order to use a cross compiler environment instead of a native compiler,
|
||||||
|
set the make macro CC_COM or CC to something different than "cc".
|
||||||
|
|
||||||
|
If you are on Linux and like to compile for Android, do the following:
|
||||||
|
|
||||||
|
1) set up CC acording to the instructions from the cross compiler
|
||||||
|
tool chain. Important: you need to read the information for your
|
||||||
|
tool chain. A working setup may look similar to:
|
||||||
|
|
||||||
|
NDK=/home/joerg/android-ndk-r7
|
||||||
|
SYSROOT=\$NDK/platforms/android-14/arch-arm
|
||||||
|
CC="\$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=\$SYSROOT"
|
||||||
|
export NDK
|
||||||
|
export SYSROOT
|
||||||
|
export CC
|
||||||
|
|
||||||
|
|
||||||
|
2) set environment variables CONFIG_RMTCALL / CONFIG_RMTHOST, e.g.:
|
||||||
|
setenv CONFIG_RMTCALL `pwd`/conf/runrmt_android
|
||||||
|
setenv CONFIG_RMTHOST NONE
|
||||||
|
|
||||||
|
3) call smake:
|
||||||
|
|
||||||
|
smake ARCH=armv5 OSNAME=linux CCOM=gcc "CC_COM=$CC"
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
smake ARCH=armv5 OSNAME=linux CCOM=gcc "CC=$CC"
|
||||||
|
|
||||||
|
|
||||||
|
Compiling with the address sanitizer:
|
||||||
|
|
||||||
|
Be careful with a compiler enhancement called "addess sanitizer".
|
||||||
|
|
||||||
|
First a note: the address sanitizer needs a lot of memory when in
|
||||||
|
64-bit mode. For this reason, it is recommended to run the tests
|
||||||
|
in 32-bit mode as it may be impossible to provdie a sufficient amount
|
||||||
|
of memory for the 64-bit mode.
|
||||||
|
|
||||||
|
1) The address sanitizer may cause autoconf to behave incorrectly in
|
||||||
|
case that the compiler options used by the "configure" run include the
|
||||||
|
address sanitizer. It seems that in addition, the address sanitizer
|
||||||
|
adds more libraries to the link list and as a result prevents
|
||||||
|
the correct autoconf decision on whether a specific library from
|
||||||
|
a "configure" test is needed by some binaries.
|
||||||
|
|
||||||
|
If you are not sure about the current state of the source tree, start
|
||||||
|
with calling:
|
||||||
|
|
||||||
|
./.clean
|
||||||
|
|
||||||
|
in the top level source directory. This makes the source tree to behave
|
||||||
|
as if if was recently unpacked from the tar archive.
|
||||||
|
|
||||||
|
Then run run e.g.:
|
||||||
|
|
||||||
|
cd inc/
|
||||||
|
smake CCOM=gcc32
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
to prepare the auto-configuration without using the address sanitizer.
|
||||||
|
This special treatment is needed as the assumptions in the address
|
||||||
|
sanitizer would not allow us to run the autoconfiguration code
|
||||||
|
correctly.
|
||||||
|
|
||||||
|
2) The address sanitizer by default ignores installed SIGSEGV handlers
|
||||||
|
and thus ignores the intention of the author of the code.
|
||||||
|
|
||||||
|
The correct behavior may be switched on via setting the environment
|
||||||
|
variable:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true
|
||||||
|
|
||||||
|
As a redult, the command line to compile the code after the
|
||||||
|
auto-configuration has been done as mentioned above is:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true smake CCOM=gcc32 COPTX="-g -O0 -fsanitize=address" LDOPTX="-g -fsanitize=address"
|
||||||
|
|
||||||
|
3) If you are on Linux, do not forget to call "ulimit -c unlimited",
|
||||||
|
before calling the binary. This is needed as the default on Linux is
|
||||||
|
not to create a core file.
|
||||||
|
|
||||||
|
4) Set the environment ASAN_OPTIONS= for the execution of the binary
|
||||||
|
to control the behavior of the Address Sanitizer while the binary
|
||||||
|
is run.
|
||||||
|
|
||||||
|
If you like to disable the memory leak detection because your program
|
||||||
|
is a short running program that intentionally does not free() resources
|
||||||
|
before calling exit(), use:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true:detect_leaks=0
|
||||||
|
|
||||||
|
If you also like to get a core dump on error to debug, you may like
|
||||||
|
to use:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true:detect_leaks=0:abort_on_error=1
|
||||||
|
|
||||||
|
Note that the Address Sanitizer disables the creation of a core file
|
||||||
|
for 64 bit binaries as the tables used by the Address Sanitizer may
|
||||||
|
cause the core file to have a size of 16 TB.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling with the "Americal fuzzy lop":
|
||||||
|
|
||||||
|
Follow the instruction from above for the address sanitizer, but
|
||||||
|
use this command line to call the compiler:
|
||||||
|
|
||||||
|
ASAN_OPTIONS=allow_user_segv_handler=true AFL_HARDEN=1 AFL_USE_ASAN=1 smake CC=afl-gcc CCOM=gcc32
|
||||||
|
|
||||||
|
|
||||||
|
Author:
|
||||||
|
|
||||||
|
Joerg Schilling
|
||||||
|
Seestr. 110
|
||||||
|
D-13353 Berlin
|
||||||
|
Germany
|
||||||
|
|
||||||
|
Email: joerg@schily.isdn.cs.tu-berlin.de, js@cs.tu-berlin.de
|
||||||
|
joerg.schilling@fokus.fraunhofer.de
|
||||||
|
|
||||||
|
Please mail bugs and suggestions to me.
|
47
CONTRIBUTING
Normal file
47
CONTRIBUTING
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
# @(#)CONTRIBUTING 1.4 14/12/03 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
If you like to send patches or code to add to the project, you are welcome.
|
||||||
|
|
||||||
|
Before you send code or patches, please make sure that the following
|
||||||
|
requirements apply to your code:
|
||||||
|
|
||||||
|
§1 Your code does not duplicate existing functionality
|
||||||
|
|
||||||
|
§2 Integrating your code does not take more time than it would
|
||||||
|
take to write it from scratch
|
||||||
|
|
||||||
|
§3 Your code is cleanly written, is byteorder independent and
|
||||||
|
does compile on all supported platforms
|
||||||
|
|
||||||
|
§4 Your code does not cause this project to break or otherwise
|
||||||
|
fail on one of the supported platforms
|
||||||
|
|
||||||
|
§5 Your code does not rely on a specific compiler
|
||||||
|
|
||||||
|
§6 Your code is cleanly indented (matches the coding style
|
||||||
|
from "Cstyle"). See files:
|
||||||
|
|
||||||
|
http://sf.net/projects/schilytools/files/cstyle/Cstyle
|
||||||
|
and
|
||||||
|
http://sf.net/projects/schilytools/files/cstyle/cstyle
|
||||||
|
|
||||||
|
§7 You allow me to publish the code under any OSI approved
|
||||||
|
license (see http://www.opensource.org/). If you like to
|
||||||
|
see your code under a specific license and this license
|
||||||
|
grants less freedom than the CDDL, there is little chance
|
||||||
|
to integrate your code.
|
||||||
|
|
||||||
|
§8 Include not only the code patches but also include the related
|
||||||
|
extensions to the man pages.
|
||||||
|
|
||||||
|
§9 If you like to make a bigger contribution, provide white papers
|
||||||
|
and other documentation that allows to understand your patch
|
||||||
|
within a reasonable amount of time.
|
||||||
|
|
||||||
|
Pleae note for §7: Licenses may not last forever and it may sometimes
|
||||||
|
be apropriate to change the license. In case that contributors did
|
||||||
|
insist in a specific license when contributing and are no longer
|
||||||
|
reachable via mail, this undertaking may be impossible and kill the
|
||||||
|
future of the project. So please help with your contributing to ensure
|
||||||
|
the future of this project.
|
||||||
|
|
131
COPYING
Normal file
131
COPYING
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
# @(#)COPYING 1.12 12/02/26 Copyright 2007-2012 J. Schilling
|
||||||
|
|
||||||
|
|
||||||
|
The software in this directory tree is free software and uses
|
||||||
|
licenses that are aproved be the OpenSource Initative
|
||||||
|
|
||||||
|
http://www.opensource.org/
|
||||||
|
|
||||||
|
You may of course copy and redistribute sources and derived binaries
|
||||||
|
from this software.
|
||||||
|
|
||||||
|
Not all sub-projects in this directory tree use the same license. Each named
|
||||||
|
sub-directory holds an own independent "work" with respect to the Copyright
|
||||||
|
law. Here is a list of sub-directories (works) and it's related licenses:
|
||||||
|
|
||||||
|
btcflash/
|
||||||
|
A firmwareflash program (CDDL),
|
||||||
|
parts from David Huang in btcflash.c are public domain
|
||||||
|
Note: uses libscg
|
||||||
|
cdda2wav/
|
||||||
|
A DAE program (CDDL)
|
||||||
|
Note: uses libscg
|
||||||
|
cdrecord/
|
||||||
|
A CD/DVD-recording program (CDDL)
|
||||||
|
Note: uses libscg
|
||||||
|
autoconf/
|
||||||
|
The Schily Autoconf program (GPL)
|
||||||
|
conf/
|
||||||
|
Support shell scripts for the Schily Makefile system (CDDL)
|
||||||
|
DEFAULTS/
|
||||||
|
Default files for the Schily Makefile system (CDDL)
|
||||||
|
DEFAULTS_ENG/
|
||||||
|
Default files for the Schily Makefile system (CDDL)
|
||||||
|
inc/
|
||||||
|
Support C-Files for the Schily Makefile system (CDDL)
|
||||||
|
include/
|
||||||
|
Support H-Files for the Schily Makefile system (CDDL)
|
||||||
|
libdeflt/
|
||||||
|
A lib for accessing files under /etc/default/ (CDDL)
|
||||||
|
libcdrdeflt/
|
||||||
|
A lib for accessing the file /etc/default/cdrecord (CDDL)
|
||||||
|
libedc/
|
||||||
|
A Reed Solomon Encoder and Decoder (CDDL)
|
||||||
|
libfile/
|
||||||
|
A lib that implements the 'file' command (BSDL 2 clause)
|
||||||
|
libhfs_iso/
|
||||||
|
HFS support lib (GPL)
|
||||||
|
libmdigest/
|
||||||
|
Message digest lib (partially public domain, partially BSD 2 clause)
|
||||||
|
libparanoia/
|
||||||
|
CD paranoia CD-DAE support lib (LGPL)
|
||||||
|
librscg/
|
||||||
|
A remote SCSI-generic transport lib (CDDL)
|
||||||
|
This code may only be used together with other
|
||||||
|
code that is under an approved OpenSource license,
|
||||||
|
see http://www.opensource.org/.
|
||||||
|
libscg/
|
||||||
|
A local SCSI-generic transport lib (CDDL)
|
||||||
|
This code may only be used together with other
|
||||||
|
code that is under an approved OpenSource license,
|
||||||
|
see http://www.opensource.org/.
|
||||||
|
libscgcmd/
|
||||||
|
A SCSI-generic library that implements basic SCSI commands (CDDL)
|
||||||
|
This library sends the SCSI commands via libscg.
|
||||||
|
libschily/
|
||||||
|
The schily basic support library (CDDL)
|
||||||
|
libsiconv/
|
||||||
|
A simple iconv replacement/wrapper (CDDL)
|
||||||
|
libvms/
|
||||||
|
A library with supportcode for the VMS port (License: to fit any code in cdrtools)
|
||||||
|
Copyright (C) 2004-2006 Steven M. Schweda
|
||||||
|
mkisofs/
|
||||||
|
A ISO-9660/Rock-Ridge/Joliet/HFS/UDF filesystem formatter (GPL)
|
||||||
|
Note: uses libscg
|
||||||
|
See special GPL compatibility notes below
|
||||||
|
readcd/
|
||||||
|
A CD/DVD read utility (CDDL)
|
||||||
|
Note: uses libscg
|
||||||
|
rscsi/
|
||||||
|
The remote SCSI generic transport daemon (CDDL)
|
||||||
|
Note: uses libscg
|
||||||
|
RULES/
|
||||||
|
The main part of the Schily Makefilesystem (CDDL)
|
||||||
|
scgcheck/
|
||||||
|
The libscg interface comliance check program (CDDL)
|
||||||
|
Note: uses libscg
|
||||||
|
scgskeleton/
|
||||||
|
A libscg skeleton demo program (CDDL)
|
||||||
|
Note: uses libscg
|
||||||
|
TARGETS/
|
||||||
|
Slot support for the Schily Makefile system (CDDL)
|
||||||
|
TEMPLATES/
|
||||||
|
Template support for the Schily Makefile system (CDDL)
|
||||||
|
|
||||||
|
|
||||||
|
For more information on the CDDL read the file CDDL.Schily.txt
|
||||||
|
For more information on the GPL read the file GPL-2.0.txt
|
||||||
|
For more information on the LGPL read the file LGPL-2.1.txt
|
||||||
|
|
||||||
|
To find a list of CDDL licensed files, type:
|
||||||
|
find . -type f -exec grep -l 'License file CDDL' {} +
|
||||||
|
|
||||||
|
To find a list of GPL licensed files, type:
|
||||||
|
find . -type f -exec grep -l 'GNU General Public' {} +
|
||||||
|
|
||||||
|
To find a list of LGPL licensed files, type:
|
||||||
|
find . -type f -exec grep -l 'GNU Lesser General' {} +
|
||||||
|
|
||||||
|
|
||||||
|
GPL compatibility notes:
|
||||||
|
|
||||||
|
No non-GPL source is based on or derived from GPL code.
|
||||||
|
|
||||||
|
The terms and conditions of the GPL only cover a GPLd work but do not
|
||||||
|
extend to other works that have been published under a different license.
|
||||||
|
|
||||||
|
Linking a GPL'd work with another work does not create a "derived work"
|
||||||
|
but a "collective work". In case of a collective work, the GPL is very
|
||||||
|
obvious with only requiring the GPLd parts to be covered by the terms
|
||||||
|
and conditions of the GPL. The GPL however requires the other parts to
|
||||||
|
be delivered with the GPLd parts in order to permit to rebuild the binary.
|
||||||
|
|
||||||
|
|
||||||
|
Note: In case of statical linking, the resulting "mkisofs binary" is a
|
||||||
|
combination of several separate projects (works) under different licenses.
|
||||||
|
If you combine code from different licenses, you need to honor the legal
|
||||||
|
implications from the included GPL code and the other code.
|
||||||
|
|
||||||
|
If you just publish the complete original cdrtools source, you honor the GPL.
|
||||||
|
If you like to create a separate mkisofs package, be careful to verify that
|
||||||
|
everything that is needed to compile mkisofs is contained in this package.
|
7752
Changelog.1
Normal file
7752
Changelog.1
Normal file
File diff suppressed because it is too large
Load Diff
8
DEFAULTS/Defaults
Normal file
8
DEFAULTS/Defaults
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#ident "%W% %E% %Q%"
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions: include system specific file
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/Defaults.$(O_ARCH)
|
51
DEFAULTS/Defaults.aix
Normal file
51
DEFAULTS/Defaults.aix
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.aix 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for IBM AIX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.amigaos
Normal file
51
DEFAULTS/Defaults.amigaos
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.amigaos 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for AmigaOS Systems using CC=gcc
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.beos
Normal file
51
DEFAULTS/Defaults.beos
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.beos 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for BeOS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
49
DEFAULTS/Defaults.bitrig
Normal file
49
DEFAULTS/Defaults.bitrig
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
#ident "@(#)Defaults.bitrig 1.1 15/10/08 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Bitrig Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= clang
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.bsd-os
Normal file
50
DEFAULTS/Defaults.bsd-os
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.bsd-os 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for BSD/OS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.bsd-os3
Normal file
50
DEFAULTS/Defaults.bsd-os3
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.bsd-os3 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for BSD/OS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
77
DEFAULTS/Defaults.cygwin32_nt
Normal file
77
DEFAULTS/Defaults.cygwin32_nt
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
#ident "@(#)Defaults.cygwin32_nt 1.7 17/07/09 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Cygnus GCC for WINNT Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
LDPATH=
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= root
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is not the correct place for doing this,
|
||||||
|
# the correct place is RULES/cc-msc.rul.
|
||||||
|
# We do it here because otherwise cc-config would not work.
|
||||||
|
# This kind of hack may not work for other platforms.
|
||||||
|
#
|
||||||
|
_PLATFORM= cygwin
|
||||||
|
VC=7
|
||||||
|
|
||||||
|
_VCNAME= $(_UNIQ)$(XMAKEPROG)
|
||||||
|
__VCNAME= $(_VCNAME:$(_UNIQ)=dummy)
|
||||||
|
___VCNAME= $(__VCNAME:$(_UNIQ)smake=vc$(VC)$(_PLATFORM:%=-%))
|
||||||
|
VCNAME= $(___VCNAME:$(_UNIQ)%=dummy)
|
||||||
|
|
||||||
|
_VC_SETUP= $(_UNIQ)$(VC_SETUP)
|
||||||
|
__VC_SETUP= $(_VC_SETUP:$(_UNIQ)=$(VCNAME)-setup)
|
||||||
|
VCSETUP= $(__VC_SETUP:$(_UNIQ)%=%)
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# IMPORTANT Note:
|
||||||
|
# We also include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP) from RULES/cc-msc.rul
|
||||||
|
# in order to be able to test for the existence of "cl.exe" early.
|
||||||
|
###########################################################################
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP)
|
78
DEFAULTS/Defaults.cygwin32_wow
Normal file
78
DEFAULTS/Defaults.cygwin32_wow
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
#ident "@(#)Defaults.cygwin32_wow 1.2 17/07/09 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Cygnus GCC for WINNT Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
LDPATH=
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= root
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is not the correct place for doing this,
|
||||||
|
# the correct place is RULES/cc-msc.rul.
|
||||||
|
# We do it here because otherwise cc-config would not work.
|
||||||
|
# This kind of hack may not work for other platforms.
|
||||||
|
#
|
||||||
|
_PLATFORM= cygwin
|
||||||
|
VC=7
|
||||||
|
VC=9
|
||||||
|
|
||||||
|
_VCNAME= $(_UNIQ)$(XMAKEPROG)
|
||||||
|
__VCNAME= $(_VCNAME:$(_UNIQ)=dummy)
|
||||||
|
___VCNAME= $(__VCNAME:$(_UNIQ)smake=vc$(VC)$(_PLATFORM:%=-%))
|
||||||
|
VCNAME= $(___VCNAME:$(_UNIQ)%=dummy)
|
||||||
|
|
||||||
|
_VC_SETUP= $(_UNIQ)$(VC_SETUP)
|
||||||
|
__VC_SETUP= $(_VC_SETUP:$(_UNIQ)=$(VCNAME)-setup)
|
||||||
|
VCSETUP= $(__VC_SETUP:$(_UNIQ)%=%)
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# IMPORTANT Note:
|
||||||
|
# We also include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP) from RULES/cc-msc.rul
|
||||||
|
# in order to be able to test for the existence of "cl.exe" early.
|
||||||
|
###########################################################################
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP)
|
78
DEFAULTS/Defaults.cygwin32_wow64
Normal file
78
DEFAULTS/Defaults.cygwin32_wow64
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
#ident "@(#)Defaults.cygwin32_wow64 1.8 17/07/09 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Cygnus GCC for WINNT Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
LDPATH=
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= root
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is not the correct place for doing this,
|
||||||
|
# the correct place is RULES/cc-msc.rul.
|
||||||
|
# We do it here because otherwise cc-config would not work.
|
||||||
|
# This kind of hack may not work for other platforms.
|
||||||
|
#
|
||||||
|
_PLATFORM= cygwin
|
||||||
|
VC=7
|
||||||
|
VC=9
|
||||||
|
|
||||||
|
_VCNAME= $(_UNIQ)$(XMAKEPROG)
|
||||||
|
__VCNAME= $(_VCNAME:$(_UNIQ)=dummy)
|
||||||
|
___VCNAME= $(__VCNAME:$(_UNIQ)smake=vc$(VC)$(_PLATFORM:%=-%))
|
||||||
|
VCNAME= $(___VCNAME:$(_UNIQ)%=dummy)
|
||||||
|
|
||||||
|
_VC_SETUP= $(_UNIQ)$(VC_SETUP)
|
||||||
|
__VC_SETUP= $(_VC_SETUP:$(_UNIQ)=$(VCNAME)-setup)
|
||||||
|
VCSETUP= $(__VC_SETUP:$(_UNIQ)%=%)
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# IMPORTANT Note:
|
||||||
|
# We also include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP) from RULES/cc-msc.rul
|
||||||
|
# in order to be able to test for the existence of "cl.exe" early.
|
||||||
|
###########################################################################
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP)
|
51
DEFAULTS/Defaults.darwin
Normal file
51
DEFAULTS/Defaults.darwin
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.darwin 1.4 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Mac OS X Darwin Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /usr/local/include
|
||||||
|
LDPATH= #-L/opt/schily/lib
|
||||||
|
LDPATH= -L/usr/local/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= wheel
|
51
DEFAULTS/Defaults.dgux
Normal file
51
DEFAULTS/Defaults.dgux
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.dgux 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Data General DGUX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.dgux3
Normal file
51
DEFAULTS/Defaults.dgux3
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.dgux3 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Data General DGUX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.dgux4
Normal file
51
DEFAULTS/Defaults.dgux4
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.dgux4 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Data General DGUX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.domainos
Normal file
51
DEFAULTS/Defaults.domainos
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.domainos 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Apollo Domain/OS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS= -W0,-info,0
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.dragonfly
Normal file
50
DEFAULTS/Defaults.dragonfly
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.dragonfly 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for FreeBSD Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /usr/local/include
|
||||||
|
LDPATH= -L/opt/schily/lib -L/usr/local/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.freebsd
Normal file
50
DEFAULTS/Defaults.freebsd
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.freebsd 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for FreeBSD Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /usr/local/include
|
||||||
|
LDPATH= -L/opt/schily/lib -L/usr/local/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.freemint
Normal file
50
DEFAULTS/Defaults.freemint
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident @(#)Defaults.freemint 1.4 13/11/04
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for FreeMiNT on ATARI computers
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.gnu
Normal file
51
DEFAULTS/Defaults.gnu
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.gnu 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for GNU (hurd) Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /usr/src/linux/include
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
69
DEFAULTS/Defaults.gnu-kfreebsd
Normal file
69
DEFAULTS/Defaults.gnu-kfreebsd
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
#ident "@(#)Defaults.gnu-kfreebsd 1.2 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Linux kfreebsd Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# LINUX_SRC_INCLUDE is used in RULES/*-linux-*cc*.rul
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
LINUX_INCL_PATH= /usr/src/linux/include
|
||||||
|
|
||||||
|
_LINUX_SRC_INCLUDE= $(_UNIQ)$(MAY_LINUX_SRC_INCLUDE)
|
||||||
|
__LINUX_SRC_INCLUDE= $(_LINUX_SRC_INCLUDE:$(_UNIQ)=$(LINUX_INCL_PATH))
|
||||||
|
LINUX_SRC_INCLUDE= $(__LINUX_SRC_INCLUDE:$(_UNIQ)no%=%)
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Unhide POSIX extensions from /usr/include/
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
OSDEFS += -D_GNU_SOURCE
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.haiku
Normal file
51
DEFAULTS/Defaults.haiku
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.haiku 1.4 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Haiku Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /boot/opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.hp-ux
Normal file
51
DEFAULTS/Defaults.hp-ux
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.hp-ux 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for HP/UX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
81
DEFAULTS/Defaults.interix
Normal file
81
DEFAULTS/Defaults.interix
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
#ident "@(#)Defaults.interix 1.7 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Interix Systems (WIN-NT with SFU) using CC=gcc
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Avoid to have something like "Intel_x86_Family15_Model4_Stepping1"
|
||||||
|
# in $(OARCH), we rather use $(K_ARCH) which is e.g. "x86".
|
||||||
|
# XXX If this is changed, both files in DEFAULTS/ and DEFAULTS_ENG as
|
||||||
|
# XXX well as the file conf/oarch.sh need to be changed.
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
P_ARCH= $(K_ARCH)
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= --rpath $(INS_BASE)/lib --rpath /opt/schily/lib --rpath $(OLIBSDIR)
|
||||||
|
RUNPATH= --rpath $(INS_BASE)/lib --rpath /opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is not the correct place for doing this,
|
||||||
|
# the correct place is RULES/cc-ms*.rul.
|
||||||
|
# We do it here because otherwise cc-config would not work.
|
||||||
|
# This kind of hack may not work for other platforms.
|
||||||
|
#
|
||||||
|
_PLATFORM= interix
|
||||||
|
VC=7
|
||||||
|
|
||||||
|
_VC_SETUP= $(_UNIQ)$(VC_SETUP)
|
||||||
|
__VC_SETUP= $(_VC_SETUP:$(_UNIQ)=vc$(VC)$(_PLATFORM:%=-%)-setup)
|
||||||
|
VCSETUP= $(__VC_SETUP:$(_UNIQ)%=%)
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# IMPORTANT Note:
|
||||||
|
# We also include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP) from RULES/cc-ms*.rul
|
||||||
|
# in order to be able to test for the existence of "cl.exe" early.
|
||||||
|
###########################################################################
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP)
|
51
DEFAULTS/Defaults.irix
Normal file
51
DEFAULTS/Defaults.irix
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.irix 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Silicon Graphics Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
69
DEFAULTS/Defaults.linux
Normal file
69
DEFAULTS/Defaults.linux
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
#ident "@(#)Defaults.linux 1.8 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Linux Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Unhide POSIX extensions from /usr/include/
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
OSDEFS += -D_GNU_SOURCE
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# LINUX_SRC_INCLUDE is used in RULES/*-linux-*cc*.rul
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
LINUX_INCL_PATH= /usr/src/linux/include
|
||||||
|
|
||||||
|
_LINUX_SRC_INCLUDE= $(_UNIQ)$(MAY_LINUX_SRC_INCLUDE)
|
||||||
|
__LINUX_SRC_INCLUDE= $(_LINUX_SRC_INCLUDE:$(_UNIQ)=$(LINUX_INCL_PATH))
|
||||||
|
LINUX_SRC_INCLUDE= $(__LINUX_SRC_INCLUDE:$(_UNIQ)no%=%)
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.mac-os10
Normal file
51
DEFAULTS/Defaults.mac-os10
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.mac-os10 1.4 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Mac OS X Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /usr/local/include
|
||||||
|
LDPATH= #-L/opt/schily/lib
|
||||||
|
LDPATH= -L/usr/local/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= wheel
|
52
DEFAULTS/Defaults.mingw32_nt
Normal file
52
DEFAULTS/Defaults.mingw32_nt
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
#ident "@(#)Defaults.mingw32_nt 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Win32/Mingw32 systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
LDPATH=
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
49
DEFAULTS/Defaults.minix
Normal file
49
DEFAULTS/Defaults.minix
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
#ident "@(#)Defaults.minix 1.1 15/11/08 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Minix Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= clang
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.ms-dos
Normal file
51
DEFAULTS/Defaults.ms-dos
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.ms-dos 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for MSDOS/DJGPP v2 Systems using CC=gcc
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.netbsd
Normal file
50
DEFAULTS/Defaults.netbsd
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.netbsd 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for NetBSD Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.newsos6
Normal file
51
DEFAULTS/Defaults.newsos6
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.newsos6 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Sony NEWS-OS 6.x
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.nextstep
Normal file
50
DEFAULTS/Defaults.nextstep
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.nextstep 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for NeXT Step Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.openbsd
Normal file
50
DEFAULTS/Defaults.openbsd
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.openbsd 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for OpenBSD Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.openserver
Normal file
50
DEFAULTS/Defaults.openserver
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.openserver 1.4 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for SCO OpenServer 5 Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH=
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /usr/local
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.openvms
Normal file
51
DEFAULTS/Defaults.openvms
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.openvms 1.2 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for OpenVMS
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.os2
Normal file
51
DEFAULTS/Defaults.os2
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.os2 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for OS/2 Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.osf1
Normal file
51
DEFAULTS/Defaults.osf1
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.osf1 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Digital UNIX (OSF1) Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.pyro
Normal file
51
DEFAULTS/Defaults.pyro
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.pyro 1.2 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Pyro Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /boot/Include
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/admin
|
||||||
|
INS_RBASE= /tmp/schily/admin
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= admin
|
||||||
|
DEFINSGRP= bin
|
53
DEFAULTS/Defaults.qnx
Normal file
53
DEFAULTS/Defaults.qnx
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
#ident "@(#)Defaults.qnx 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for QNX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
# When QNX support started in december 1999, there was only the watcom
|
||||||
|
# C-compler (cc). Now, in novemver 2001 we switch to gcc.
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.rhapsody
Normal file
51
DEFAULTS/Defaults.rhapsody
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.rhapsody 1.4 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for NeXT Step (Apple Rhapsody) Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /usr/local/include
|
||||||
|
LDPATH= #-L/opt/schily/lib
|
||||||
|
LDPATH= -L/usr/local/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= wheel
|
50
DEFAULTS/Defaults.sunos4
Normal file
50
DEFAULTS/Defaults.sunos4
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.sunos4 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for SunOS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will not work on SunOS
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.sunos5
Normal file
51
DEFAULTS/Defaults.sunos5
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.sunos5 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Solaris Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
51
DEFAULTS/Defaults.syllable
Normal file
51
DEFAULTS/Defaults.syllable
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#ident "@(#)Defaults.syllable 1.3 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Syllable Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /ainc
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
50
DEFAULTS/Defaults.unixware
Normal file
50
DEFAULTS/Defaults.unixware
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#ident "@(#)Defaults.unixware 1.4 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for SCO UnixWare Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH=
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /usr/local
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
4
DEFAULTS/MKLINKS
Normal file
4
DEFAULTS/MKLINKS
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
ln -s Defaults.dgux Defaults.dgux3
|
||||||
|
ln -s Defaults.dgux Defaults.dgux4
|
0
DEFAULTS/dummy-setup
Normal file
0
DEFAULTS/dummy-setup
Normal file
44
DEFAULTS/vc6-cygwin-setup
Normal file
44
DEFAULTS/vc6-cygwin-setup
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# @(#)vc6-cygwin-setup 1.4 09/05/16 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Keep in sync with vc6-setup as we cannot rely on hard links
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
VSCommonDir=C:\Programme\Microsoft Visual Studio\Common
|
||||||
|
VSCommonPath=/cygdrive/c/Programme/Microsoft Visual Studio/Common
|
||||||
|
export VSCommonDir
|
||||||
|
|
||||||
|
MSDevDir=C:\Programme\Microsoft Visual Studio\Common\msdev98
|
||||||
|
MSDevPath=/cygdrive/c/Programme/Microsoft Visual Studio/Common/msdev98
|
||||||
|
export MSDevDir
|
||||||
|
|
||||||
|
MSVCDir=C:\Programme\Microsoft Visual Studio\VC98
|
||||||
|
MSVCPath=/cygdrive/c/Programme/Microsoft Visual Studio/VC98
|
||||||
|
export MSVCDir
|
||||||
|
|
||||||
|
VcOsDir=WIN95
|
||||||
|
VcOsDir=WINNT
|
||||||
|
export VcOsDir
|
||||||
|
|
||||||
|
PATH :=${MSDevPath}\BIN:${MSVCPath}\BIN:${VSCommonPath}\TOOLS\${VcOsDir}:${VSCommonPath}\TOOLS:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
INCLUDE :=${MSVCDir}\ATL\INCLUDE;${MSVCDir}\INCLUDE;${MSVCDir}\\MFC\INCLUDE;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
LIB :=${MSVCDir}\LIB;${MSVCDir}\MFC\LIB;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
40
DEFAULTS/vc6-interix-setup
Normal file
40
DEFAULTS/vc6-interix-setup
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# @(#)vc6-interix-setup 1.4 07/04/20 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
VSCommonDir=C:\Programme\Microsoft Visual Studio\Common
|
||||||
|
VSCommonPath=/dev/fs/C/Programme/Microsoft Visual Studio/Common
|
||||||
|
export VSCommonDir
|
||||||
|
|
||||||
|
MSDevDir=C:\Programme\Microsoft Visual Studio\Common\msdev98
|
||||||
|
MSDevPath=/dev/fs/C/Programme/Microsoft Visual Studio/Common/msdev98
|
||||||
|
export MSDevDir
|
||||||
|
|
||||||
|
MSVCDir=C:\Programme\Microsoft Visual Studio\VC98
|
||||||
|
MSVCPath=/dev/fs/C/Programme/Microsoft Visual Studio/VC98
|
||||||
|
export MSVCDir
|
||||||
|
|
||||||
|
VcOsDir=WIN95
|
||||||
|
VcOsDir=WINNT
|
||||||
|
export VcOsDir
|
||||||
|
|
||||||
|
PATH :=${MSDevPath}\BIN:${MSVCPath}\BIN:${VSCommonPath}\TOOLS\${VcOsDir}:${VSCommonPath}\TOOLS:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
INCLUDE :=${MSVCDir}\ATL\INCLUDE;${MSVCDir}\INCLUDE;${MSVCDir}\\MFC\INCLUDE;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
LIB :=${MSVCDir}\LIB;${MSVCDir}\MFC\LIB;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
44
DEFAULTS/vc6-setup
Normal file
44
DEFAULTS/vc6-setup
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# @(#)vc6-setup 1.4 09/05/16 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Keep in sync with vc6-cygwin-setup as we cannot rely on hard links
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
VSCommonDir=C:\Programme\Microsoft Visual Studio\Common
|
||||||
|
VSCommonPath=/cygdrive/c/Programme/Microsoft Visual Studio/Common
|
||||||
|
export VSCommonDir
|
||||||
|
|
||||||
|
MSDevDir=C:\Programme\Microsoft Visual Studio\Common\msdev98
|
||||||
|
MSDevPath=/cygdrive/c/Programme/Microsoft Visual Studio/Common/msdev98
|
||||||
|
export MSDevDir
|
||||||
|
|
||||||
|
MSVCDir=C:\Programme\Microsoft Visual Studio\VC98
|
||||||
|
MSVCPath=/cygdrive/c/Programme/Microsoft Visual Studio/VC98
|
||||||
|
export MSVCDir
|
||||||
|
|
||||||
|
VcOsDir=WIN95
|
||||||
|
VcOsDir=WINNT
|
||||||
|
export VcOsDir
|
||||||
|
|
||||||
|
PATH :=${MSDevPath}\BIN:${MSVCPath}\BIN:${VSCommonPath}\TOOLS\${VcOsDir}:${VSCommonPath}\TOOLS:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
INCLUDE :=${MSVCDir}\ATL\INCLUDE;${MSVCDir}\INCLUDE;${MSVCDir}\\MFC\INCLUDE;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
LIB :=${MSVCDir}\LIB;${MSVCDir}\MFC\LIB;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
45
DEFAULTS/vc7-cygwin-setup
Normal file
45
DEFAULTS/vc7-cygwin-setup
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# @(#)vc7-cygwin-setup 1.5 09/05/16 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Keep in sync with vc7-setup as we cannot rely on hard links
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
#
|
||||||
|
# A German installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Programme\Microsoft Visual Studio 8
|
||||||
|
VSINS=/cygdrive/c/Programme/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
#
|
||||||
|
# An English installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8
|
||||||
|
VSINS=/cygdrive/c/Program Files/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
export VSINSTALLDIR
|
||||||
|
|
||||||
|
VCINSTALLDIR :=${VSINSTALLDIR}\VC
|
||||||
|
export VCINSTALLDIR
|
||||||
|
|
||||||
|
PATH :=${VSINS}/VC/BIN:${VSINS}/Common7/IDE:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
INCLUDE :=${VCINSTALLDIR}\INCLUDE;${VCINSTALLDIR}\PlatformSDK\INCLUDE;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
LIB :=${VCINSTALLDIR}\LIB;${VCINSTALLDIR}\PlatformSDK\LIB;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
41
DEFAULTS/vc7-interix-setup
Normal file
41
DEFAULTS/vc7-interix-setup
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
# @(#)vc7-interix-setup 1.7 07/04/24 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
#
|
||||||
|
# A German installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Programme\Microsoft Visual Studio 8
|
||||||
|
VSINS=/dev/fs/C/Programme/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
#
|
||||||
|
# An English installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8
|
||||||
|
VSINS=/dev/fs/C/Program Files/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
export VSINSTALLDIR
|
||||||
|
|
||||||
|
VCINSTALLDIR :=${VSINSTALLDIR}\VC
|
||||||
|
export VCINSTALLDIR
|
||||||
|
|
||||||
|
PATH :=${VSINS}/VC/bin:${VSINS}/Common7/IDE:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
INCLUDE :=${VCINSTALLDIR}\include;${VCINSTALLDIR}\PlatformSDK\Include;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
LIB :=${VCINSTALLDIR}\LIB;${VCINSTALLDIR}\PlatformSDK\LIB;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
45
DEFAULTS/vc7-setup
Normal file
45
DEFAULTS/vc7-setup
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# @(#)vc7-setup 1.5 09/05/16 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Keep in sync with vc7-cygwin-setup as we cannot rely on hard links
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
#
|
||||||
|
# A German installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Programme\Microsoft Visual Studio 8
|
||||||
|
VSINS=/cygdrive/c/Programme/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
#
|
||||||
|
# An English installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8
|
||||||
|
VSINS=/cygdrive/c/Program Files/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
export VSINSTALLDIR
|
||||||
|
|
||||||
|
VCINSTALLDIR :=${VSINSTALLDIR}\VC
|
||||||
|
export VCINSTALLDIR
|
||||||
|
|
||||||
|
PATH :=${VSINS}/VC/BIN:${VSINS}/Common7/IDE:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
INCLUDE :=${VCINSTALLDIR}\INCLUDE;${VCINSTALLDIR}\PlatformSDK\INCLUDE;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
LIB :=${VCINSTALLDIR}\LIB;${VCINSTALLDIR}\PlatformSDK\LIB;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
45
DEFAULTS/vc7_64-cygwin-setup
Normal file
45
DEFAULTS/vc7_64-cygwin-setup
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# @(#)vc7_64-cygwin-setup 1.1 09/05/16 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Keep in sync with vc7_64-setup as we cannot rely on hard links
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
#
|
||||||
|
# A German installation
|
||||||
|
#
|
||||||
|
#VSINSTALLDIR=C:\Programme\Microsoft Visual Studio 8
|
||||||
|
#VSINS=/cygdrive/c/Programme/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
#
|
||||||
|
# An English installation on an English Windows XP 64 Bit host
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 8
|
||||||
|
VSINS=/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
export VSINSTALLDIR
|
||||||
|
|
||||||
|
VCINSTALLDIR :=${VSINSTALLDIR}\VC
|
||||||
|
export VCINSTALLDIR
|
||||||
|
|
||||||
|
PATH :=${VSINS}/VC/BIN/amd64:${VSINS}/Common7/IDE:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
INCLUDE :=${VCINSTALLDIR}\INCLUDE;${VCINSTALLDIR}\PlatformSDK\INCLUDE;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
LIB :=${VCINSTALLDIR}\LIB\amd64;${VCINSTALLDIR}\PlatformSDK\LIB\amd64;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
46
DEFAULTS/vc7_64-setup
Normal file
46
DEFAULTS/vc7_64-setup
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
# @(#)vc7_64-setup 1.1 09/05/16 Copyright 2006 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Keep in sync with vc7_64-cygwin-setup as we cannot rely on hard links
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
#
|
||||||
|
# A German installation on a German Windows (32Bit) host, to be used
|
||||||
|
# for cross compiling stuff (no autoconf run)
|
||||||
|
#
|
||||||
|
#VSINSTALLDIR=C:\Programme\Microsoft Visual Studio 8
|
||||||
|
#VSINS=/cygdrive/c/Programme/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
#
|
||||||
|
# An English installation on an English Windows XP 64 Bit host
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 8
|
||||||
|
VSINS=/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 8
|
||||||
|
|
||||||
|
export VSINSTALLDIR
|
||||||
|
|
||||||
|
VCINSTALLDIR :=${VSINSTALLDIR}\VC
|
||||||
|
export VCINSTALLDIR
|
||||||
|
|
||||||
|
PATH :=${VSINS}/VC/BIN/amd64:${VSINS}/Common7/IDE:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
INCLUDE :=${VCINSTALLDIR}\INCLUDE;${VCINSTALLDIR}\PlatformSDK\INCLUDE;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
LIB :=${VCINSTALLDIR}\LIB\amd64;${VCINSTALLDIR}\PlatformSDK\LIB\amd64;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
48
DEFAULTS/vc9-cygwin-setup
Normal file
48
DEFAULTS/vc9-cygwin-setup
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
# @(#)vc9-cygwin-setup 1.4 11/08/01 Copyright 2006-2011 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Keep in sync with vc9-cygwin-setup as we cannot rely on hard links
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
#
|
||||||
|
# A German installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Programme\Microsoft Visual Studio 9.0
|
||||||
|
VSINS=/cygdrive/c/Programme/Microsoft Visual Studio 9.0
|
||||||
|
|
||||||
|
#
|
||||||
|
# An English installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 9.0
|
||||||
|
VSBASEDIR=C:\Program Files (x86)
|
||||||
|
VSINS=/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0
|
||||||
|
|
||||||
|
export VSINSTALLDIR
|
||||||
|
|
||||||
|
VCINSTALLDIR :=${VSINSTALLDIR}\VC
|
||||||
|
export VCINSTALLDIR
|
||||||
|
|
||||||
|
PATH :=${VSINS}/VC/bin:${VSINS}/Common7/IDE:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
#INCLUDE :=${VCINSTALLDIR}\include;${VCINSTALLDIR}\PlatformSDK\INCLUDE;${INCLUDE}
|
||||||
|
INCLUDE :=${VCINSTALLDIR}\atlmfc\include;${VCINSTALLDIR}\include;${VSBASEDIR}\Microsoft SDKs\Windows\v5.0\include;C:\Program Files\\Microsoft SDKs\Windows\v6.0A\include;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
#LIB :=${VCINSTALLDIR}\lib;${VCINSTALLDIR}\PlatformSDK\LIB;${LIB}
|
||||||
|
LIB :=${VCINSTALLDIR}\atlmfc\lib;${VCINSTALLDIR}\lib;C:\Program Files\\Microsoft SDKs\Windows\v6.0A\lib;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
48
DEFAULTS/vc9-setup
Normal file
48
DEFAULTS/vc9-setup
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
# @(#)vc9-setup 1.3 11/08/01 Copyright 2006-2011 J. Schilling
|
||||||
|
|
||||||
|
#
|
||||||
|
# Keep in sync with vc9-cygwin-setup as we cannot rely on hard links
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable warnings for nonportable variable assignements.
|
||||||
|
# We only use smake MS-WIN, so this is not a problem.
|
||||||
|
#
|
||||||
|
.NO_WARN: :=
|
||||||
|
|
||||||
|
#
|
||||||
|
# A German installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Programme\Microsoft Visual Studio 9.0
|
||||||
|
VSINS=/cygdrive/c/Programme/Microsoft Visual Studio 9.0
|
||||||
|
|
||||||
|
#
|
||||||
|
# An English installation
|
||||||
|
#
|
||||||
|
VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 9.0
|
||||||
|
VSBASEDIR=C:\Program Files (x86)
|
||||||
|
VSINS=/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0
|
||||||
|
|
||||||
|
export VSINSTALLDIR
|
||||||
|
|
||||||
|
VCINSTALLDIR :=${VSINSTALLDIR}\VC
|
||||||
|
export VCINSTALLDIR
|
||||||
|
|
||||||
|
PATH :=${VSINS}/VC/bin:${VSINS}/Common7/IDE:${PATH}
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
#INCLUDE :=${VCINSTALLDIR}\include;${VCINSTALLDIR}\PlatformSDK\INCLUDE;${INCLUDE}
|
||||||
|
INCLUDE :=${VCINSTALLDIR}\atlmfc\include;${VCINSTALLDIR}\include;${VSBASEDIR}\Microsoft SDKs\Windows\v5.0\include;C:\Program Files\\Microsoft SDKs\Windows\v6.0A\include;${INCLUDE}
|
||||||
|
export INCLUDE
|
||||||
|
|
||||||
|
#LIB :=${VCINSTALLDIR}\lib;${VCINSTALLDIR}\PlatformSDK\LIB;${LIB}
|
||||||
|
LIB :=${VCINSTALLDIR}\atlmfc\lib;${VCINSTALLDIR}\lib;C:\Program Files\\Microsoft SDKs\Windows\v6.0A\lib;${LIB}
|
||||||
|
export LIB
|
||||||
|
|
||||||
|
VC_SETUP=dummy-setup
|
||||||
|
export VC_SETUP
|
||||||
|
|
||||||
|
#
|
||||||
|
# Re-enable all warnings.
|
||||||
|
#
|
||||||
|
.NO_WARN:
|
8
DEFAULTS_CSW/Defaults
Normal file
8
DEFAULTS_CSW/Defaults
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#ident "%W% %E% %Q%"
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions: include system specific file
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/Defaults.$(O_ARCH)
|
67
DEFAULTS_CSW/Defaults.sunos5
Normal file
67
DEFAULTS_CSW/Defaults.sunos5
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
#ident "@(#)Defaults.sunos5 1.6 17/04/23 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Solaris Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
___SPO= $(P_ARCH:sparc=$(OSREL))
|
||||||
|
__SPO= $(___SPO:5.1%=null)
|
||||||
|
_SPO= $(__SPO:5.%=sparc-cc.defs)
|
||||||
|
SPO= $(_SPO:$(P_ARCH)=null)
|
||||||
|
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/$(SPO)
|
||||||
|
|
||||||
|
SUNPROCOPTOPT= -O -xspace -xildoff $(XARCH_GEN)
|
||||||
|
SUNPROC++OPTOPT= -O -xspace -xildoff $(XARCH_GEN)
|
||||||
|
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R'$$ORIGIN/../lib' -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
INS_BASE= /opt/schily
|
||||||
|
INS_KBASE= /
|
||||||
|
INS_RBASE= /
|
||||||
|
#INS_BASE= /tmp/schily
|
||||||
|
#INS_KBASE= /tmp/schily/root
|
||||||
|
#INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
||||||
|
|
||||||
|
PROJECTNAME= SchilliX-0.6
|
4
DEFAULTS_CSW/MKLINKS
Normal file
4
DEFAULTS_CSW/MKLINKS
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
ln -s Defaults.dgux Defaults.dgux3
|
||||||
|
ln -s Defaults.dgux Defaults.dgux4
|
0
DEFAULTS_CSW/null
Normal file
0
DEFAULTS_CSW/null
Normal file
40
DEFAULTS_CSW/sparc-cc.defs
Normal file
40
DEFAULTS_CSW/sparc-cc.defs
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
#ident "@(#)sparc-cc.defs 1.3 14/03/27 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global compiler specific definitions for Solaris Sparc Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
# Written 2007-2014 by J. Schilling
|
||||||
|
###########################################################################
|
||||||
|
# Copyright (c) J. Schilling
|
||||||
|
###########################################################################
|
||||||
|
# The contents of this file are subject to the terms of the
|
||||||
|
# Common Development and Distribution License, Version 1.0 only
|
||||||
|
# (the "License"). You may not use this file except in compliance
|
||||||
|
# with the License.
|
||||||
|
#
|
||||||
|
# See the file CDDL.Schily.txt in this distribution for details.
|
||||||
|
# A copy of the CDDL is also available via the Internet at
|
||||||
|
# http://www.opensource.org/licenses/cddl1.txt
|
||||||
|
#
|
||||||
|
# When distributing Covered Code, include this CDDL HEADER in each
|
||||||
|
# file and include the License file CDDL.Schily.txt from this distribution.
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Enforce to use the generic 32 bit Sparc instruction set (Sparc-V8).
|
||||||
|
# Newer Sparc-V9 (64 Bit systems) implement Sparc-V8plus for 32 bits.
|
||||||
|
# This definition grants that the code may run on a pure 32 bit Sparc system,
|
||||||
|
# as the default for newer Sun compilers is to create Sparc-V8plus instructions
|
||||||
|
# when in 32 bit mode.
|
||||||
|
#
|
||||||
|
# XARCH_GEN__ is overwritten later in RULES/cc-sunpro.rul
|
||||||
|
# XARCH_GEN_ is used by RULES/cc-sunpro.rul as primary input for XARCH_GEN
|
||||||
|
# _*XARCH_GEN is unique to sparc-cc.defs
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
XARCH_GEN__= -xarch=v8
|
||||||
|
|
||||||
|
_XARCH_GEN= $(_UNIQ)$(CCOM)
|
||||||
|
__XARCH_GEN= $(_XARCH_GEN:$(_UNIQ)cc64=-xarch=generic64)
|
||||||
|
XARCH_GEN_= $(__XARCH_GEN:$(_UNIQ)%=-xarch=v8)
|
||||||
|
#XARCH_GEN= $(___XARCH_GEN:$(_UNIQ)%=%)
|
8
DEFAULTS_ENG/Defaults
Normal file
8
DEFAULTS_ENG/Defaults
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#ident "%W% %E% %Q%"
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions: include system specific file
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/Defaults.$(O_ARCH)
|
54
DEFAULTS_ENG/Defaults.aix
Normal file
54
DEFAULTS_ENG/Defaults.aix
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#ident "@(#)Defaults.aix 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for IBM AIX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
54
DEFAULTS_ENG/Defaults.amigaos
Normal file
54
DEFAULTS_ENG/Defaults.amigaos
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#ident "@(#)Defaults.amigaos 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for AmigaOS Systems using CC=gcc
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
54
DEFAULTS_ENG/Defaults.beos
Normal file
54
DEFAULTS_ENG/Defaults.beos
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#ident "@(#)Defaults.beos 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for BeOS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
52
DEFAULTS_ENG/Defaults.bitrig
Normal file
52
DEFAULTS_ENG/Defaults.bitrig
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
#ident "@(#)Defaults.bitrig 1.1 15/10/08 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Bitrig Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= clang
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
53
DEFAULTS_ENG/Defaults.bsd-os
Normal file
53
DEFAULTS_ENG/Defaults.bsd-os
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
#ident "@(#)Defaults.bsd-os 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for BSD/OS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
53
DEFAULTS_ENG/Defaults.bsd-os3
Normal file
53
DEFAULTS_ENG/Defaults.bsd-os3
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
#ident "@(#)Defaults.bsd-os3 1.5 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for BSD/OS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
80
DEFAULTS_ENG/Defaults.cygwin32_nt
Normal file
80
DEFAULTS_ENG/Defaults.cygwin32_nt
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
#ident "@(#)Defaults.cygwin32_nt 1.7 17/07/09 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Cygnus GCC for WINNT Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
LDPATH=
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= root
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is not the correct place for doing this,
|
||||||
|
# the correct place is RULES/cc-msc.rul.
|
||||||
|
# We do it here because otherwise cc-config would not work.
|
||||||
|
# This kind of hack may not work for other platforms.
|
||||||
|
#
|
||||||
|
_PLATFORM= cygwin
|
||||||
|
VC=7
|
||||||
|
|
||||||
|
_VCNAME= $(_UNIQ)$(XMAKEPROG)
|
||||||
|
__VCNAME= $(_VCNAME:$(_UNIQ)=dummy)
|
||||||
|
___VCNAME= $(__VCNAME:$(_UNIQ)smake=vc$(VC)$(_PLATFORM:%=-%))
|
||||||
|
VCNAME= $(___VCNAME:$(_UNIQ)%=dummy)
|
||||||
|
|
||||||
|
_VC_SETUP= $(_UNIQ)$(VC_SETUP)
|
||||||
|
__VC_SETUP= $(_VC_SETUP:$(_UNIQ)=$(VCNAME)-setup)
|
||||||
|
VCSETUP= $(__VC_SETUP:$(_UNIQ)%=%)
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# IMPORTANT Note:
|
||||||
|
# We also include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP) from RULES/cc-msc.rul
|
||||||
|
# in order to be able to test for the existence of "cl.exe" early.
|
||||||
|
###########################################################################
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP)
|
80
DEFAULTS_ENG/Defaults.cygwin32_wow
Normal file
80
DEFAULTS_ENG/Defaults.cygwin32_wow
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
#ident "@(#)Defaults.cygwin32_wow 1.2 17/07/09 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Cygnus GCC for WINNT Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
LDPATH=
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= root
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is not the correct place for doing this,
|
||||||
|
# the correct place is RULES/cc-msc.rul.
|
||||||
|
# We do it here because otherwise cc-config would not work.
|
||||||
|
# This kind of hack may not work for other platforms.
|
||||||
|
#
|
||||||
|
_PLATFORM= cygwin
|
||||||
|
VC=7
|
||||||
|
|
||||||
|
_VCNAME= $(_UNIQ)$(XMAKEPROG)
|
||||||
|
__VCNAME= $(_VCNAME:$(_UNIQ)=dummy)
|
||||||
|
___VCNAME= $(__VCNAME:$(_UNIQ)smake=vc$(VC)$(_PLATFORM:%=-%))
|
||||||
|
VCNAME= $(___VCNAME:$(_UNIQ)%=dummy)
|
||||||
|
|
||||||
|
_VC_SETUP= $(_UNIQ)$(VC_SETUP)
|
||||||
|
__VC_SETUP= $(_VC_SETUP:$(_UNIQ)=$(VCNAME)-setup)
|
||||||
|
VCSETUP= $(__VC_SETUP:$(_UNIQ)%=%)
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# IMPORTANT Note:
|
||||||
|
# We also include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP) from RULES/cc-msc.rul
|
||||||
|
# in order to be able to test for the existence of "cl.exe" early.
|
||||||
|
###########################################################################
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP)
|
80
DEFAULTS_ENG/Defaults.cygwin32_wow64
Normal file
80
DEFAULTS_ENG/Defaults.cygwin32_wow64
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
#ident "@(#)Defaults.cygwin32_wow64 1.7 17/07/09 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Cygnus GCC for WINNT Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
#LDPATH= -L/opt/schily/lib
|
||||||
|
LDPATH=
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH=
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= root
|
||||||
|
|
||||||
|
#
|
||||||
|
# This is not the correct place for doing this,
|
||||||
|
# the correct place is RULES/cc-msc.rul.
|
||||||
|
# We do it here because otherwise cc-config would not work.
|
||||||
|
# This kind of hack may not work for other platforms.
|
||||||
|
#
|
||||||
|
_PLATFORM= cygwin
|
||||||
|
VC=7
|
||||||
|
|
||||||
|
_VCNAME= $(_UNIQ)$(XMAKEPROG)
|
||||||
|
__VCNAME= $(_VCNAME:$(_UNIQ)=dummy)
|
||||||
|
___VCNAME= $(__VCNAME:$(_UNIQ)smake=vc$(VC)$(_PLATFORM:%=-%))
|
||||||
|
VCNAME= $(___VCNAME:$(_UNIQ)%=dummy)
|
||||||
|
|
||||||
|
_VC_SETUP= $(_UNIQ)$(VC_SETUP)
|
||||||
|
__VC_SETUP= $(_VC_SETUP:$(_UNIQ)=$(VCNAME)-setup)
|
||||||
|
VCSETUP= $(__VC_SETUP:$(_UNIQ)%=%)
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# IMPORTANT Note:
|
||||||
|
# We also include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP) from RULES/cc-msc.rul
|
||||||
|
# in order to be able to test for the existence of "cl.exe" early.
|
||||||
|
###########################################################################
|
||||||
|
include $(DEFLTSROOT)/$(DEFLTSDIR)/$(VCSETUP)
|
54
DEFAULTS_ENG/Defaults.darwin
Normal file
54
DEFAULTS_ENG/Defaults.darwin
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#ident "@(#)Defaults.darwin 1.4 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Mac OS X Darwin Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /usr/local/include
|
||||||
|
LDPATH= #-L/opt/schily/lib
|
||||||
|
LDPATH= -L/usr/local/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= wheel
|
54
DEFAULTS_ENG/Defaults.dgux
Normal file
54
DEFAULTS_ENG/Defaults.dgux
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#ident "@(#)Defaults.dgux 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Data General DGUX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
54
DEFAULTS_ENG/Defaults.dgux3
Normal file
54
DEFAULTS_ENG/Defaults.dgux3
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#ident "@(#)Defaults.dgux3 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Data General DGUX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
54
DEFAULTS_ENG/Defaults.dgux4
Normal file
54
DEFAULTS_ENG/Defaults.dgux4
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#ident "@(#)Defaults.dgux4 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Data General DGUX Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#DEFCCOM= cc
|
||||||
|
DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
54
DEFAULTS_ENG/Defaults.domainos
Normal file
54
DEFAULTS_ENG/Defaults.domainos
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#ident "@(#)Defaults.domainos 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for Apollo Domain/OS Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS=
|
||||||
|
LDPATH= -L/opt/schily/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR)
|
||||||
|
RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
53
DEFAULTS_ENG/Defaults.dragonfly
Normal file
53
DEFAULTS_ENG/Defaults.dragonfly
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
#ident "@(#)Defaults.dragonfly 1.6 13/11/04 "
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# global definitions for FreeBSD Systems
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Compiler stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFCCOM= cc
|
||||||
|
#DEFCCOM= gcc
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Link mode for libraries that are part of the makefile system:
|
||||||
|
# If DEFLINKMODE is set to "static", no dynamic linking will be used
|
||||||
|
# If DEFLINKMODE is set to "dynamic", dynamic linking will be used
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
DEFLINKMODE= static
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# If the next line is commented out, compilation is done with max warn level
|
||||||
|
# If the next line is uncommented, compilation is done with minimal warnings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#CWARNOPTS=
|
||||||
|
|
||||||
|
DEFINCDIRS= $(SRCROOT)/include
|
||||||
|
DEFOSINCDIRS= /usr/local/include
|
||||||
|
LDPATH= -L/opt/schily/lib -L/usr/local/lib
|
||||||
|
#RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Installation config stuff
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
#INS_BASE= /opt/schily
|
||||||
|
#INS_KBASE= /
|
||||||
|
#INS_RBASE= /
|
||||||
|
INS_BASE= /tmp/schily
|
||||||
|
INS_KBASE= /tmp/schily/root
|
||||||
|
INS_RBASE= /tmp/schily/root
|
||||||
|
#
|
||||||
|
DEFUMASK= 002
|
||||||
|
#
|
||||||
|
DEFINSMODEF= 444
|
||||||
|
DEFINSMODEX= 755
|
||||||
|
DEFINSUSR= root
|
||||||
|
DEFINSGRP= bin
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user