|
发表于 2003-11-13 09:59:56
|
显示全部楼层
这是make install:
[root@localhost foo2zjs]# make install
make: *** Warning: File `Makefile' has modification time in the future (2003-11-12 09:18:42 > 2003-10-13 09:57:04.604599)
cc -O2 -Wall -c -o foo2zjs.o foo2zjs.c
cc -O2 -Wall -o foo2zjs foo2zjs.o jbig.o jbig_tab.o
cc -O2 -Wall -o foo2oak foo2oak.o jbig.o jbig_tab.o
cc -O2 -Wall oakdecode.o jbig.o jbig_tab.o -o oakdecode
[ ! -f foo2zjs-wrapper ] || chmod +w foo2zjs-wrapper
sed < foo2zjs-wrapper.in > foo2zjs-wrapper \
-e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2zjs-wrapper && exit 1)
chmod 555 foo2zjs-wrapper
[ ! -f foo2oak-wrapper ] || chmod +w foo2oak-wrapper
sed < foo2oak-wrapper.in > foo2oak-wrapper \
-e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2oak-wrapper && exit 1)
chmod 555 foo2oak-wrapper
cd icc2ps; make all
make[1]: Entering directory `/home/lzy/foo2zjs/icc2ps'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/lzy/foo2zjs/icc2ps'
rm -f foo2zjs-wrapper.1
modtime() { ls --full-time $1 | cut -c 44-67; }; \
MODpage=`modtime foo2zjs-wrapper.1in`; \
MODver=0.0; \
sed < foo2zjs-wrapper.1in > foo2zjs-wrapper.1 \
-e "s/\${MODpage}/$MODpage/" \
-e "s/\${MODver}/$MODver/"
chmod -w foo2zjs-wrapper.1
rm -f foo2zjs.1
modtime() { ls --full-time $1 | cut -c 44-67; }; \
MODpage=`modtime foo2zjs.1in`; \
MODver=0.0; \
sed < foo2zjs.1in > foo2zjs.1 \
-e "s/\${MODpage}/$MODpage/" \
-e "s/\${MODver}/$MODver/"
chmod -w foo2zjs.1
rm -f zjsdecode.1
modtime() { ls --full-time $1 | cut -c 44-67; }; \
MODpage=`modtime zjsdecode.1in`; \
MODver=0.0; \
sed < zjsdecode.1in > zjsdecode.1 \
-e "s/\${MODpage}/$MODpage/" \
-e "s/\${MODver}/$MODver/"
chmod -w zjsdecode.1
rm -f foo2oak-wrapper.1
modtime() { ls --full-time $1 | cut -c 44-67; }; \
MODpage=`modtime foo2oak-wrapper.1in`; \
MODver=0.0; \
sed < foo2oak-wrapper.1in > foo2oak-wrapper.1 \
-e "s/\${MODpage}/$MODpage/" \
-e "s/\${MODver}/$MODver/"
chmod -w foo2oak-wrapper.1
rm -f foo2oak.1
modtime() { ls --full-time $1 | cut -c 44-67; }; \
MODpage=`modtime foo2oak.1in`; \
MODver=0.0; \
sed < foo2oak.1in > foo2oak.1 \
-e "s/\${MODpage}/$MODpage/" \
-e "s/\${MODver}/$MODver/"
chmod -w foo2oak.1
rm -f oakdecode.1
modtime() { ls --full-time $1 | cut -c 44-67; }; \
MODpage=`modtime oakdecode.1in`; \
MODver=0.0; \
sed < oakdecode.1in > oakdecode.1 \
-e "s/\${MODpage}/$MODpage/" \
-e "s/\${MODver}/$MODver/"
chmod -w oakdecode.1
groff -t -man foo2zjs-wrapper.1 foo2zjs.1 zjsdecode.1 foo2oak-wrapper.1 foo2oak.1 oakdecode.1 | ps2pdf - manual.pdf
#
# Install driver, wrapper, and development tools
#
install -c foo2zjs zjsdecode jbg2pbm arm2hpdl usb_printerid foo2oak oakdecode foo2zjs-wrapper foo2oak-wrapper /usr/bin/
#
# Install gamma correction files. These are just templates,
# and don't actually do anything right now. If anybody wants
# to tune them or point me at a process for doing that, please...
#
install -d /usr/share/foo2zjs/
install -c -m 644 gamma.ps /usr/share/foo2zjs/
install -c -m 644 gamma-lookup.ps /usr/share/foo2zjs/
#
# Install ICM to Postscript file conversion utility
#
cd icc2ps; make PREFIX=/usr install
make[1]: Entering directory `/home/lzy/foo2zjs/icc2ps'
install -c foo2zjs-icc2ps /usr/bin
make[1]: Leaving directory `/home/lzy/foo2zjs/icc2ps'
#
# Install extra files (ICM and firmware), if any exist here.
#
# Get files from the printer manufacturer, i.e. www.minolta-qms.com,
# or use the "./getweb" convenience script.
#
install -d /usr/share/foo2zjs/
# ICM files (if any)
install -olp -glp -m 775 -d /usr/share/foo2zjs/icm/
for i in DL2200RGB.icm DL2312.icm DL2324.icm; do \
if [ -f $i ]; then \
install -c -m 644 $i /usr/share/foo2zjs/icm/; \
fi; \
done
# Firmware files (if any)
install -olp -glp -m 775 -d /usr/share/foo2zjs/firmware/
for i in sihp*.img; do \
if [ -f $i ]; then \
base=`basename $i .img`; \
./arm2hpdl $i >$base.dl; \
install -c -m 644 $base.dl /usr/share/foo2zjs/firmware/; \
fi; \
done
#
# Remove obsolete foomatic database files from previous versions
#
rm -f /usr/share/foomatic/db/source/opt/foo2zjs-Media.xml
rm -f /usr/share/foomatic/db/source/opt/foo2zjs-PaperSize.xml
rm -f /usr/share/foomatic/db/source/opt/foo2zjs-Source.xml
rm -f /usr/share/foomatic/db/source/opt/foo2zjs-DitherPPI.xml
#
# Install current database files
#
install -m 644 foomatic-db/driver/foo2oak.xml foomatic-db/driver/foo2zjs.xml /usr/share/foomatic/db/source/driver/
install -m 644 foomatic-db/printer/Generic-OAKT_Printer.xml foomatic-db/printer/Generic-ZjStream_Printer.xml foomatic-db/printer/HP-Color_LaserJet_1500.xml foomatic-db/printer/HP-LaserJet_1000.xml foomatic-db/printer/HP-LaserJet_1005.xml foomatic-db/printer/Minolta-Color_PageWorks_Pro_L.xml foomatic-db/printer/Minolta-magicolor_2200_DL.xml foomatic-db/printer/Minolta-magicolor_2300_DL.xml /usr/share/foomatic/db/source/printer/
install -m 644 foomatic-db/opt/foo2oak-BitsPerPlane.xml foomatic-db/opt/foo2oak-ColorMode.xml foomatic-db/opt/foo2oak-InputSlot.xml foomatic-db/opt/foo2oak-MediaType.xml foomatic-db/opt/foo2zjs-ColorMode.xml foomatic-db/opt/foo2zjs-Copies.xml foomatic-db/opt/foo2zjs-Duplex.xml foomatic-db/opt/foo2zjs-ICM.xml foomatic-db/opt/foo2zjs-InputSlot.xml foomatic-db/opt/foo2zjs-Intent.xml foomatic-db/opt/foo2zjs-MediaType.xml foomatic-db/opt/foo2zjs-Nup.xml foomatic-db/opt/foo2zjs-PageSize.xml foomatic-db/opt/foo2zjs-PrinterType.xml foomatic-db/opt/foo2zjs-Resolution.xml /usr/share/foomatic/db/source/opt/
#
# Clear foomatic cache and rebuild database if needed
#
rm -rf /var/cache/foomatic/*/*
if [ -d /var/cache/foomatic/compiled ]; then \
cd /var/cache/foomatic/compiled; \
foomatic-combo-xml -O >overview.xml; \
fi
#
# Install manual pages
#
install -d -m 755 /usr/share/man
install -d -m 755 /usr/share/man/man1/
install -c -m 644 foo2zjs.1 /usr/share/man/man1/
install -c -m 644 foo2zjs-wrapper.1 /usr/share/man/man1/
install -c -m 644 zjsdecode.1 /usr/share/man/man1/
install -c -m 644 foo2oak.1 /usr/share/man/man1/
install -c -m 644 foo2oak-wrapper.1 /usr/share/man/man1/
install -c -m 644 oakdecode.1 /usr/share/man/man1/
#
# Install documentation
#
install -d -m 755 /usr/share/doc/foo2zjs/
install -c -m 644 manual.pdf /usr/share/doc/foo2zjs/
install -c -m 644 COPYING /usr/share/doc/foo2zjs/
install -c -m 644 INSTALL /usr/share/doc/foo2zjs/
install -c -m 644 README /usr/share/doc/foo2zjs/
install -c -m 644 ChangeLog /usr/share/doc/foo2zjs/
#
# Now use your printer configuration GUI to create a new printer.
#
# On Redhat 7.2/7.3/8.0/9.0 and Fedora Core 1, run "printconf-gui".
# On Mandrake, run "printerdrake"
# On Suse, run ???????? (somebody let me know)
make: warning: Clock skew detected. Your build may be incomplete. |
|