]> git.ipfire.org Git - thirdparty/cups.git/blob - scripting/php/Makefile
Load cups into easysw/current.
[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 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 = -I../.. `$(PHPCONFIG) --includes`
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 # Remove object and target files...
50 #
51
52 clean:
53 $(RM) $(OBJS) $(PHPCUPS)
54
55
56 #
57 # Update dependencies (without system header dependencies...)
58 #
59
60 depend:
61 makedepend -Y -I../.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
62
63
64 #
65 # Install object and target files...
66 #
67
68 install: all
69 echo Installing $(PHPCUPS) in $(PHPDIR)
70 $(INSTALL_DIR) $(PHPDIR)
71 $(INSTALL_BIN) $(PHPCUPS) $(PHPDIR)
72 if test "x$(SYMROOT)" != x; then \
73 $(INSTALL_DIR) $(SYMROOT); \
74 cp $(PHPCUPS) $(SYMROOT); \
75 fi
76
77
78 #
79 # Uninstall object and target files...
80 #
81
82 uninstall:
83 $(RM) $(PHPDIR)/$(PHPCUPS)
84 -$(RMDIR) $(PHPDIR)
85
86
87 #
88 # phpcups.so
89 #
90
91 phpcups.so: $(OBJS) ../../Makedefs
92 echo Linking $@...
93 if test `uname` = Darwin; then \
94 DSOFLAGS="-bundle -flat_namespace -undefined suppress $(RC_CFLAGS)"; \
95 else \
96 DSOFLAGS="$(DSOFLAGS)"; \
97 fi; \
98 echo $(DSO) $$DSOFLAGS $(ARCHFLAGS) -o $@ $(OBJS) -L../../cups $(LIBS); \
99 $(DSO) $$DSOFLAGS $(ARCHFLAGS) -o $@ $(OBJS) -L../../cups $(LIBS)
100
101
102 #
103 # Dependencies...
104 #
105
106 include Dependencies
107
108
109 #
110 # End of "$Id: Makefile 3572 2003-04-08 19:56:25Z mike $".
111 #