13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 #
22 # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25
26 LIBRARY = mod_ipp.a
27 VERS =
28 OBJECTS = mod_ipp.o
29
30 include ../../Makefile.lib
31 include ../../Makefile.rootfs
32
33 APACHEMODDIR = $(ROOT)/usr/apache/libexec
34 APACHECONFDIR = $(ROOT)/etc/apache
35 LISTENERDIR = $(ROOT)/var/lp/ipp-listener
36
37 ROOTDIRS = $(ROOT)/usr/apache $(APACHEMODDIR) $(APACHECONFDIR) \
38 $(ROOT)/var/lp $(LISTENERDIR)
39
40 $(ROOT)/var/lp:= DIRMODE = 775
41 $(ROOT)/var/lp:= FILEMODE = 775
42
43 LIBS = $(DYNLIB)
44
45 SRCS = $(OBJECTS:%.o = %.c)
46
47
48 CFLAGS += $(CCVERBOSE)
49 CPPFLAGS += -I../libipp-listener/common
50 CPPFLAGS += -I../libipp-core/common
51 CPPFLAGS += -I/usr/apache/include
52 CPPFLAGS += -DEAPI
53 ZDEFS = $(ZNODEFS)
54
55 MAPFILES = mapfile
56
57 LDLIBS += -lipp-listener -lipp-core -lpapi -lc
58
59 # SMF manifest
60 MANIFEST= ipp-listener.xml
61 ROOTMANIFESTDIR= $(ROOT)/lib/svc/manifest/application/print
62 ROOTMANIFEST= $(MANIFEST:%=$(ROOTMANIFESTDIR)/%)
63 $(ROOTMANIFEST) := FILEMODE= 444
64
65 # Apache module
66 $(APACHEMODDIR)/$(LIBLINKS): $(ROOTDIRS)
67
68 # Apache config
69 APACHECONFFILE= $(APACHECONFDIR)/httpd-standalone-ipp.conf
70 $(APACHECONFFILE) := FILEMODE= 644
71 LISTENERFILE= $(LISTENERDIR)/index.html
|
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 #
22 # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25
26 LIBRARY = mod_ipp.a
27 VERS =
28 OBJECTS = mod_ipp.o
29
30 include ../../Makefile.lib
31 include ../../Makefile.rootfs
32
33 APACHEMODDIR = $(ROOT)/usr/apache2/2.2/libexec
34 APACHECONFDIR = $(ROOT)/etc/apache2/2.2
35 LISTENERDIR = $(ROOT)/var/lp/ipp-listener
36
37 ROOTDIRS = $(ROOT)/usr/apache2/2.2 $(APACHEMODDIR) $(APACHECONFDIR) \
38 $(ROOT)/var/lp $(LISTENERDIR)
39
40 $(ROOT)/var/lp:= DIRMODE = 775
41 $(ROOT)/var/lp:= FILEMODE = 775
42
43 LIBS = $(DYNLIB)
44
45 SRCS = $(OBJECTS:%.o = %.c)
46
47 APR_INC.cmd = apr-1-config --includes
48 APU_INC.cmd = apu-1-config --includes
49 CFLAGS += $(CCVERBOSE)
50
51 CPPFLAGS += -I../libipp-listener/common
52 CPPFLAGS += -I../libipp-core/common
53 CPPFLAGS += -I/usr/apache2/2.2/include
54 CPPFLAGS += $(APR_INC.cmd:sh)
55 CPPFLAGS += $(APU_INC.cmd:sh)
56 CPPFLAGS += -DEAPI
57 ZDEFS = $(ZNODEFS)
58
59 MAPFILES = mapfile
60
61 LDLIBS += -lipp-listener -lipp-core -lpapi -lc
62
63 # SMF manifest
64 MANIFEST= ipp-listener.xml
65 ROOTMANIFESTDIR= $(ROOT)/lib/svc/manifest/application/print
66 ROOTMANIFEST= $(MANIFEST:%=$(ROOTMANIFESTDIR)/%)
67 $(ROOTMANIFEST) := FILEMODE= 444
68
69 # Apache module
70 $(APACHEMODDIR)/$(LIBLINKS): $(ROOTDIRS)
71
72 # Apache config
73 APACHECONFFILE= $(APACHECONFDIR)/httpd-standalone-ipp.conf
74 $(APACHECONFFILE) := FILEMODE= 644
75 LISTENERFILE= $(LISTENERDIR)/index.html
|