1################################################################ 2# Makefile for LHa topdir 3# Mar. 2, 1992, written by Masaru Oki. 4# AUG. 22,1994, modified by Nobutaka Watazaki 5# Jun. 7,1999, modified by Tsugio Okamoto 6################################################################ 7 8#----------------------------------------------------------------------- 9# CONFIGURATION 10# SWITCHES macro definitions ... see config.eng or config.jpn. 11#----------------------------------------------------------------------- 12 13SHELL=/bin/sh 14MAKE = make 15 16#CC = cc 17CC = gcc 18SWITCHES = -DNEED_INCREMENTAL_INDICATOR \ 19 -DTMP_FILENAME_TEMPLATE="\"/tmp/lhXXXXXX\"" 20 21#MACHINE = -DSYSTIME_HAS_NO_TM -DFTIME -DEUC 22#MACHINE = -DSYSTIME_HAS_NO_TM -DEUC -DHAVE_TM_ZONE -DSYSV_SYSTEM_DIR 23MACHINE = -DSYSTIME_HAS_NO_TM -DEUC -DSYSV_SYSTEM_DIR -DMKTIME 24 25#OPTIMIZE = -O2 -fstrength-reduce -fomit-frame-pointer 26OPTIMIZE = -O2 -DSUPPORT_LH7 -DMKSTEMP 27 28BINDIR = /usr/local/bin 29MANDIR = /usr/local/man 30MANSECT = n 31 32INSTALL = install 33INSTALLBIN = -s -m 755 34INSTALLMAN = -m 644 35 36SUBDIRS = src man 37 38O = .o 39 40# missing library objects. 41# memset$(O) lhdir$(O) 42LIBRARYOBJS = patmatch$(O) 43 44MYMAKEFLAGS = 'BINDIR=$(BINDIR)' 'MANDIR=$(MANDIR)' 'MANSECT=$(MANSECT)'\ 45 'INSTALL=$(INSTALL)' 'INSTALLBIN=$(INSTALLBIN)' 'INSTALLMAN=$(INSTALLMAN)'\ 46 'CC=$(CC)' 'SWITCHES=$(SWITCHES)' 'O=$(O)' 'LIBRARYOBJS=$(LIBRARYOBJS)' \ 47 'OPTIMIZE=$(OPTIMIZE)' 'MACHINE=$(MACHINE)' 48 49all: 50 @for i in $(SUBDIRS); do \ 51 echo "make all in $$i..."; \ 52 (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) all); done 53 54install: 55 @for i in $(SUBDIRS); do \ 56 echo "Installing in $$i..."; \ 57 (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) install); done 58 59clean: 60 @for i in $(SUBDIRS); do \ 61 echo "Clearing in $$i..."; \ 62 (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) clean); done 63 64moreclean: 65 @for i in $(SUBDIRS); do \ 66 echo "Clearing in $$i..."; \ 67 (cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) moreclean); done 68 69