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