]> git.ipfire.org Git - thirdparty/cups.git/blame - scripting/php/Makefile
Merge changes from CUPS trunk, r7566.
[thirdparty/cups.git] / scripting / php / Makefile
CommitLineData
ef416fc2 1#
f7faf1f5 2# "$Id: Makefile 3572 2003-04-08 19:56:25Z mike $"
ef416fc2 3#
4# PHP Makefile for the Common UNIX Printing System (CUPS).
5#
50fe7201 6# Copyright 2007-2008 by Apple Inc.
09a101d6 7# Copyright 1997-2007 by Easy Software Products, all rights reserved.
ef416fc2 8#
9# These coded instructions, statements, and computer programs are the
bc44d920 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/".
ef416fc2 14#
15
16include ../../Makedefs
17
18
19#
b423cd4c 20# Where to install and how to compile the PHP module...
ef416fc2 21#
22
b423cd4c 23PHPDIR = $(BUILDROOT)`$(PHPCONFIG) --extension-dir`
7a14d768 24OPTIONS = $(PHPOPTIONS)
b423cd4c 25
ef416fc2 26
27#
28# Object files...
29#
30
31OBJS = phpcups.o
32
33
34#
35# Targets in this directory...
36#
37
757d2cad 38PHPCUPS = phpcups.so
ef416fc2 39
40
41#
42# Make all targets...
43#
44
757d2cad 45all: $(PHPCUPS)
ef416fc2 46
47
c9fc04c6
MS
48#
49# Make library targets...
50#
51
52libs:
53
54
ef416fc2 55#
56# Remove object and target files...
57#
58
59clean:
757d2cad 60 $(RM) $(OBJS) $(PHPCUPS)
ef416fc2 61
62
63#
64# Update dependencies (without system header dependencies...)
65#
66
67depend:
68 makedepend -Y -I../.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
69
70
71#
50fe7201 72# Install all targets...
ef416fc2 73#
74
50fe7201
MS
75install: all install-data install-headers install-libs install-exec
76
77
78#
79# Install data files...
80#
81
82install-data:
83
84
85#
86# Install programs...
87#
88
89install-exec:
757d2cad 90 echo Installing $(PHPCUPS) in $(PHPDIR)
ef416fc2 91 $(INSTALL_DIR) $(PHPDIR)
839a51c8 92 $(INSTALL_LIB) $(PHPCUPS) $(PHPDIR)
09a101d6 93 if test "x$(SYMROOT)" != x; then \
94 $(INSTALL_DIR) $(SYMROOT); \
95 cp $(PHPCUPS) $(SYMROOT); \
96 fi
757d2cad 97
98
50fe7201
MS
99#
100# Install headers...
101#
102
103install-headers:
104
105
106#
107# Install libraries...
108#
109
110install-libs:
111
112
757d2cad 113#
114# Uninstall object and target files...
115#
116
117uninstall:
118 $(RM) $(PHPDIR)/$(PHPCUPS)
119 -$(RMDIR) $(PHPDIR)
ef416fc2 120
121
122#
123# phpcups.so
124#
125
126phpcups.so: $(OBJS) ../../Makedefs
127 echo Linking $@...
128 if test `uname` = Darwin; then \
09a101d6 129 DSOFLAGS="-bundle -flat_namespace -undefined suppress $(RC_CFLAGS)"; \
ef416fc2 130 else \
131 DSOFLAGS="$(DSOFLAGS)"; \
132 fi; \
80ca4592 133 echo $(DSO) $$DSOFLAGS $(ARCHFLAGS) -o $@ $(OBJS) -L../../cups $(LIBS); \
134 $(DSO) $$DSOFLAGS $(ARCHFLAGS) -o $@ $(OBJS) -L../../cups $(LIBS)
ef416fc2 135
136
137#
138# Dependencies...
139#
140
141include Dependencies
142
143
144#
f7faf1f5 145# End of "$Id: Makefile 3572 2003-04-08 19:56:25Z mike $".
ef416fc2 146#