1# 2# "$Id: Makefile 11791 2014-04-02 16:56:54Z msweet $" 3# 4# System V commands makefile for CUPS. 5# 6# Copyright 2007-2014 by Apple Inc. 7# Copyright 1997-2006 by Easy Software Products, all rights reserved. 8# 9# These coded instructions, statements, and computer programs are the 10# property of Apple Inc. and are protected by Federal copyright 11# law. Distribution and use rights are outlined in the file "LICENSE.txt" 12# which should have been included with this file. If this file is 13# file is missing or damaged, see the license at "http://www.cups.org/". 14# 15 16include ../Makedefs 17 18TARGETS = cancel cupsaccept cupsaddsmb cupsctl cupstestdsc cupstestppd \ 19 lp lpadmin lpinfo lpmove lpoptions lpstat 20OBJS = cancel.o cupsaccept.o cupsaddsmb.o cupsctl.o cupstestdsc.o \ 21 cupstestppd.o lp.o lpadmin.o lpinfo.o lpmove.o lpoptions.o \ 22 lpstat.o 23 24 25# 26# Make all targets... 27# 28 29all: $(TARGETS) 30 31 32# 33# Make library targets... 34# 35 36libs: 37 38 39# 40# Make unit tests... 41# 42 43unittests: 44 45 46# 47# Clean all object files... 48# 49 50clean: 51 $(RM) $(OBJS) $(TARGETS) 52 $(RM) accept cupsdisable cupsenable cupsreject reject 53 54 55# 56# Update dependencies (without system header dependencies...) 57# 58 59depend: 60 $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies 61 62 63# 64# Install all targets... 65# 66 67install: all install-data install-headers install-libs install-exec 68 69 70# 71# Install data files... 72# 73 74install-data: 75 76 77# 78# Install programs... 79# 80 81install-exec: 82 echo Installing System V admin printing commands in $(SBINDIR) 83 $(INSTALL_DIR) -m 755 $(SBINDIR) 84 $(INSTALL_BIN) cupsaccept $(SBINDIR) 85 $(INSTALL_BIN) cupsaddsmb $(SBINDIR) 86 $(INSTALL_BIN) cupsctl $(SBINDIR) 87 $(INSTALL_BIN) lpadmin $(SBINDIR) 88 $(INSTALL_BIN) lpinfo $(SBINDIR) 89 $(INSTALL_BIN) lpmove $(SBINDIR) 90 $(RM) $(SBINDIR)/accept 91 $(LN) cupsaccept $(SBINDIR)/accept 92 $(RM) $(SBINDIR)/cupsdisable 93 $(LN) cupsaccept $(SBINDIR)/cupsdisable 94 $(RM) $(SBINDIR)/cupsenable 95 $(LN) cupsaccept $(SBINDIR)/cupsenable 96 $(RM) $(SBINDIR)/cupsreject 97 $(LN) cupsaccept $(SBINDIR)/cupsreject 98 $(RM) $(SBINDIR)/reject 99 $(LN) cupsaccept $(SBINDIR)/reject 100 echo Installing System V user printing commands in $(BINDIR) 101 $(INSTALL_DIR) -m 755 $(BINDIR) 102 $(INSTALL_BIN) cancel $(BINDIR) 103 $(INSTALL_BIN) cupstestdsc $(BINDIR) 104 $(INSTALL_BIN) cupstestppd $(BINDIR) 105 $(INSTALL_BIN) lp $(BINDIR) 106 $(INSTALL_BIN) lpoptions $(BINDIR) 107 $(INSTALL_BIN) lpstat $(BINDIR) 108 if test "x$(SYMROOT)" != "x"; then \ 109 $(INSTALL_DIR) $(SYMROOT); \ 110 for file in $(TARGETS); do \ 111 cp $$file $(SYMROOT); \ 112 dsymutil $(SYMROOT)/$$file; \ 113 done \ 114 fi 115 116 117# 118# Install headers... 119# 120 121install-headers: 122 123 124# 125# Install libraries... 126# 127 128install-libs: 129 130 131# 132# Uninstall all targets... 133# 134 135uninstall: 136 $(RM) $(BINDIR)/cancel 137 $(RM) $(BINDIR)/cupstestdsc 138 $(RM) $(BINDIR)/cupstestppd 139 $(RM) $(BINDIR)/lp 140 $(RM) $(BINDIR)/lpoptions 141 $(RM) $(BINDIR)/lpstat 142 -$(RMDIR) $(BINDIR) 143 $(RM) $(SBINDIR)/accept 144 $(RM) $(SBINDIR)/cupsaccept 145 $(RM) $(SBINDIR)/cupsaddsmb 146 $(RM) $(SBINDIR)/cupsaccept 147 $(RM) $(SBINDIR)/cupsdisable 148 $(RM) $(SBINDIR)/cupsenable 149 $(RM) $(SBINDIR)/cupsreject 150 $(RM) $(SBINDIR)/lpadmin 151 $(RM) $(SBINDIR)/lpinfo 152 $(RM) $(SBINDIR)/lpmove 153 $(RM) $(SBINDIR)/reject 154 -$(RMDIR) $(SBINDIR) 155 156 157# 158# cancel 159# 160 161cancel: cancel.o ../cups/$(LIBCUPS) 162 echo Linking $@... 163 $(CC) $(LDFLAGS) -o cancel cancel.o $(LIBS) 164 165 166# 167# cupsaccept 168# 169 170cupsaccept: cupsaccept.o ../cups/$(LIBCUPS) 171 echo Linking $@... 172 $(CC) $(LDFLAGS) -o cupsaccept cupsaccept.o $(LIBS) 173 for file in accept cupsenable cupsdisable cupsreject reject; do \ 174 $(RM) $$file; \ 175 $(LN) cupsaccept $$file; \ 176 done 177 178 179# 180# cupsaddsmb 181# 182 183cupsaddsmb: cupsaddsmb.o ../cups/$(LIBCUPS) 184 echo Linking $@... 185 $(CC) $(LDFLAGS) -o cupsaddsmb cupsaddsmb.o $(LIBS) 186 187 188# 189# cupsctl 190# 191 192cupsctl: cupsctl.o ../cups/$(LIBCUPS) 193 echo Linking $@... 194 $(CC) $(LDFLAGS) -o cupsctl cupsctl.o $(LIBS) 195 196 197# 198# cupstestdsc 199# 200 201cupstestdsc: cupstestdsc.o ../cups/$(LIBCUPS) 202 echo Linking $@... 203 $(CC) $(LDFLAGS) -o $@ cupstestdsc.o $(LIBS) 204 205 206# 207# cupstestppd 208# 209 210cupstestppd: cupstestppd.o ../cups/$(LIBCUPS) ../filter/$(LIBCUPSIMAGE) 211 echo Linking $@... 212 $(CC) $(LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS) 213 214cupstestppd-static: cupstestppd.o ../cups/$(LIBCUPSSTATIC) ../filter/libcupsimage.a 215 echo Linking $@... 216 $(CC) $(LDFLAGS) -o $@ cupstestppd.o ../filter/libcupsimage.a \ 217 ../cups/$(LIBCUPSSTATIC) $(IMGLIBS) $(LIBGSSAPI) $(LIBS) $(LIBZ) 218 219 220# 221# lp 222# 223 224lp: lp.o ../cups/$(LIBCUPS) 225 echo Linking $@... 226 $(CC) $(LDFLAGS) -o lp lp.o $(LIBS) 227 228 229# 230# lpadmin 231# 232 233lpadmin: lpadmin.o ../cups/$(LIBCUPS) 234 echo Linking $@... 235 $(CC) $(LDFLAGS) -o lpadmin lpadmin.o $(LIBZ) $(LIBS) 236 237 238# 239# lpinfo 240# 241 242lpinfo: lpinfo.o ../cups/$(LIBCUPS) 243 echo Linking $@... 244 $(CC) $(LDFLAGS) -o lpinfo lpinfo.o $(LIBS) 245 246 247# 248# lpmove 249# 250 251lpmove: lpmove.o ../cups/$(LIBCUPS) 252 echo Linking $@... 253 $(CC) $(LDFLAGS) -o lpmove lpmove.o $(LIBS) 254 255 256# 257# lpoptions 258# 259 260lpoptions: lpoptions.o ../cups/$(LIBCUPS) 261 echo Linking $@... 262 $(CC) $(LDFLAGS) -o lpoptions lpoptions.o $(LIBZ) $(LIBS) 263 264 265# 266# lpstat 267# 268 269lpstat: lpstat.o ../cups/$(LIBCUPS) 270 echo Linking $@... 271 $(CC) $(LDFLAGS) -o lpstat lpstat.o $(LIBS) 272 273 274# 275# Dependencies... 276# 277 278include Dependencies 279 280 281# 282# End of "$Id: Makefile 11791 2014-04-02 16:56:54Z msweet $". 283# 284