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