• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2# Datafile makefile for CUPS.
3#
4# Copyright © 2020-2024 by OpenPrinting.
5# Copyright 2007-2014 by Apple Inc.
6# Copyright 1993-2006 by Easy Software Products.
7#
8# Licensed under Apache License v2.0.  See the file "LICENSE" for more information.
9#
10
11include ../Makedefs
12
13#
14# Data files...
15#
16
17PPDCFILES =	\
18		epson.h \
19		font.defs \
20		hp.h \
21		label.h \
22		media.defs \
23		raster.defs
24
25
26#
27# Make everything...
28#
29
30all:
31
32
33#
34# Make library targets...
35#
36
37libs:
38
39
40#
41# Make unit tests...
42#
43
44unittests:
45
46
47#
48# Clean all config and object files...
49#
50
51clean:
52
53
54#
55# Dummy depend...
56#
57
58depend:
59
60
61#
62# Install all targets...
63#
64
65install:	all install-data install-headers install-libs install-exec
66
67
68#
69# Install data files...
70#
71
72install-data:
73	$(INSTALL_DIR) -m 755 $(DATADIR)/banners
74	$(INSTALL_DIR) -m 755 $(DATADIR)/data
75	$(INSTALL_DIR) -m 755 $(DATADIR)/model
76	$(INSTALL_DIR) -m 755 $(DATADIR)/ppdc
77	for file in $(PPDCFILES); do \
78		$(INSTALL_DATA) $$file $(DATADIR)/ppdc; \
79	done
80	$(INSTALL_DIR) -m 755 $(DATADIR)/profiles
81
82
83#
84# Install programs...
85#
86
87install-exec:
88
89
90#
91# Install headers...
92#
93
94install-headers:
95
96
97#
98# Install libraries...
99#
100
101install-libs:
102
103
104#
105# Uninstall files...
106#
107
108uninstall:
109	for file in $(PPDCFILES); do \
110		$(RM) $(DATADIR)/ppdc/$$file; \
111	done
112	-$(RMDIR) $(DATADIR)/profiles
113	-$(RMDIR) $(DATADIR)/ppdc
114	-$(RMDIR) $(DATADIR)/model
115	-$(RMDIR) $(DATADIR)/data
116	-$(RMDIR) $(DATADIR)/banners
117	-$(RMDIR) $(DATADIR)
118