Makefile revision b6805bf78d2bbbeeaea8909a05623587b42d58b3
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# CDDL HEADER START
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# The contents of this file are subject to the terms of the
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# Common Development and Distribution License (the "License").
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# You may not use this file except in compliance with the License.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# or http://www.opensolaris.org/os/licensing.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# See the License for the specific language governing permissions
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# and limitations under the License.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# When distributing Covered Code, include this CDDL HEADER in each
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# If applicable, add the following below this CDDL HEADER, with the
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# fields enclosed by brackets "[]" replaced with your own identifying
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# information: Portions Copyright [yyyy] [name of copyright owner]
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# CDDL HEADER END
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek# Use is subject to license terms.
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringUSERPROG = $(USERPROG1) uucp uuglist uuname uustat uux ct cu
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart PoetteringUUCPPROG = $(UUCPPROG1) remote.unknown uusched uucico uuxqt
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringPROG = $(UUCPPROG) $(USERPROG) $(SBINPROG)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringLIBSHELLS = Uutry uudemon.admin uudemon.cleanup uudemon.hour uudemon.poll
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringFILES = Config Devconfig Devices Dialcodes \
7c1ff6ac3d9e3acae1d601d40728cf7ccc9a7730Tom Gundersen# This Makefile overrides the standard POFILES (*.cat)
7c1ff6ac3d9e3acae1d601d40728cf7ccc9a7730Tom Gundersen# so we have to augment clobber this ugly way.
36d9205d669bcdcb04fa730d1f3549a9fc9a9001Tom Gundersen dkbreak.c dkdial.c dkerr.c dkminor.c dtnamer.c \
36d9205d669bcdcb04fa730d1f3549a9fc9a9001Tom Gundersen Cvt Install SetUp Teardown dial.c dial.h getopt.c strpbrk.c
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering# step around name collisions
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringCPPFLAGS = -I. $(SMALLFLAG) $(CPPFLAGS.master) # -DSMALL
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering# if you change these directories, change them in uucp.h as well
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringDOTDIRS = $(DOTADMIN) $(DOTLOG) $(DOTOLD) $(DOTSEQ) $(DOTSTATUS)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringDOTSPDIRS = $(DOTCORRUPT) $(DOTWORKSPACE) $(DOTXQT)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringDOTLOGDIRS = $(DOTLOGCICO) $(DOTLOGUUCP) $(DOTLOGUUX) $(DOTLOGUUXQT)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTDOTDIRS = $(DOTDIRS:%=$(ROOTVARUUCP)/%)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTDOTSPDIRS = $(DOTSPDIRS:%=$(ROOTSPUUCP)/%)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTDOTLOGDIRS = $(DOTLOGDIRS:%=$(ROOTVARUUCP)/%)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTSPROG = $(SBINPROG:%=$(ROOTUSRSBIN)/%)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTUUCPPROG = $(UUCPPROG:%=$(ROOTLIBUUCP)/%)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTLIBSHELLS = $(LIBSHELLS:%=$(ROOTLIBUUCP)/%)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTCRONTAB = $(CRONTAB:%=$(ROOTLIBUUCP)/%)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTDIRS = $(ROOTLIBUUCP) $(ROOTETCUUCP) $(ROOTSPLOCKS) \
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering $(ROOTDOTDIRS) $(ROOTDOTSPDIRS) $(ROOTDOTLOGDIRS)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTSYMDIRS = $(DOTDIRS:%=$(ROOTSPUUCP)/%)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart PoetteringROOTREMOTE = $(ROOTETCUUCP)/remote.unknown
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering$(USERPROG1) := CPPFLAGS += -D_FILE_OFFSET_BITS=64
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering# Mode is assigned in Targetdirs. It shoudn't be re-assigned here
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering$(USERPROG1:%=$(ROOTBIN)/%) := FILEMODE = 0555
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering$(UUCPPROG1:%=$(ROOTLIBUUCP)/%) := FILEMODE = 0510
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering$(ROOTETCUUCP)/Permissions := FILEMODE = 0600
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poetteringinstall: $(ROOTDIRS) $(ROOTSYMDIRS) $(ROOTPROG) \
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering $(ROOTUUCPPROG) $(ROOTLIBSHELLS) $(ROOTSHELLS) \
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering $(ROOTFILES) $(ROOTSYMFILES) $(ROOTSPROG) \
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering $(ROOTREMOTE) $(ROOTCRONTAB) $(ROOTMANIFEST)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering$(ROOTLIBUUCP)/% $(ROOTETCUUCP)/% $(ROOTUSRSBIN)/%: %
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering $(LINK.c) $(POBJS) -o $@ $(LDLIBS) $(PLIBS)
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering $(RM) $@; $(SYMLINK) $(REMOTESYMDEST)/$(@F) $@
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering# special rules for 'common', since it lives in chmod's directory