]> git.ipfire.org Git - thirdparty/cups.git/blame - scripting/php/Makefile
Merge changes from CUPS 1.4svn-r7394.
[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`
24OPTIONS = -I../.. `$(PHPCONFIG) --includes`
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
48#
49# Remove object and target files...
50#
51
52clean:
757d2cad 53 $(RM) $(OBJS) $(PHPCUPS)
ef416fc2 54
55
56#
57# Update dependencies (without system header dependencies...)
58#
59
60depend:
61 makedepend -Y -I../.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
62
63
64#
50fe7201 65# Install all targets...
ef416fc2 66#
67
50fe7201
MS
68install: all install-data install-headers install-libs install-exec
69
70
71#
72# Install data files...
73#
74
75install-data:
76
77
78#
79# Install programs...
80#
81
82install-exec:
757d2cad 83 echo Installing $(PHPCUPS) in $(PHPDIR)
ef416fc2 84 $(INSTALL_DIR) $(PHPDIR)
839a51c8 85 $(INSTALL_LIB) $(PHPCUPS) $(PHPDIR)
09a101d6 86 if test "x$(SYMROOT)" != x; then \
87 $(INSTALL_DIR) $(SYMROOT); \
88 cp $(PHPCUPS) $(SYMROOT); \
89 fi
757d2cad 90
91
50fe7201
MS
92#
93# Install headers...
94#
95
96install-headers:
97
98
99#
100# Install libraries...
101#
102
103install-libs:
104
105
757d2cad 106#
107# Uninstall object and target files...
108#
109
110uninstall:
111 $(RM) $(PHPDIR)/$(PHPCUPS)
112 -$(RMDIR) $(PHPDIR)
ef416fc2 113
114
115#
116# phpcups.so
117#
118
119phpcups.so: $(OBJS) ../../Makedefs
120 echo Linking $@...
121 if test `uname` = Darwin; then \
09a101d6 122 DSOFLAGS="-bundle -flat_namespace -undefined suppress $(RC_CFLAGS)"; \
ef416fc2 123 else \
124 DSOFLAGS="$(DSOFLAGS)"; \
125 fi; \
80ca4592 126 echo $(DSO) $$DSOFLAGS $(ARCHFLAGS) -o $@ $(OBJS) -L../../cups $(LIBS); \
127 $(DSO) $$DSOFLAGS $(ARCHFLAGS) -o $@ $(OBJS) -L../../cups $(LIBS)
ef416fc2 128
129
130#
131# Dependencies...
132#
133
134include Dependencies
135
136
137#
f7faf1f5 138# End of "$Id: Makefile 3572 2003-04-08 19:56:25Z mike $".
ef416fc2 139#