File: Makefile.alpha

package info (click to toggle)
glimpse 4.18.7-12
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,832 kB
  • sloc: ansic: 37,606; makefile: 847; sh: 242; perl: 142
file content (101 lines) | stat: -rw-r--r-- 4,590 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#
#  Makefile for the common source directory
#
#  $Id: Makefile.alpha,v 1.1 1999/11/03 20:41:18 golda Exp $
#
SUBDIRS		= util template #md5 util url template
DEBUG_TOP	= #-O #-g #-DDEBUG

prefix = /usr/local/harvest
INSTALL_BINDIR	= $(prefix)/bin
INSTALL_LIBDIR	= $(prefix)/lib
INSTALL_MANDIR 	= $(prefix)/man

SHELL		= /bin/sh
CC		= cc
INSTALL		= cp #installbsd -c
INSTALL_BIN 	= ${INSTALL}
INSTALL_FILE 	= ${INSTALL} #-m 644
RANLIB		= ranlib
LN_S		= ln -s
XTRA_LIBS	=  -lresolv -lm


# old variables for backward compatability
INSTALLDIR 	= $(INSTALL_BINDIR)
INSTALL_SCRIPT 	= $(INSTALL_BIN)

INSTALL_DIRS	= $(prefix) $(INSTALL_BINDIR) $(INSTALL_LIBDIR) \
		  $(INSTALL_MANDIR)

all:	#all-gdbm
	@for dir in $(SUBDIRS); do \
		echo Making $@ in $$dir; \
		(cd $$dir; $(MAKE) $(MFLAGS) CC="$(CC)" SUBDIRCFLAGS="$(SUBDIRCFLAGS)" SUBDIRLINKFLAGS="$(SUBDIRLINKFLAGS)" SHELL="$(SHELL)" HAVE_DIRENT_H="$(HAVE_DIRENT_H)" HAVE_SYS_DIR_H="$(HAVE_SYS_DIR_H)" HAVE_SYS_NDIR_H="$(HAVE_SYS_NDIR_H)" HAVE_NDIR_H="$(HAVE_NDIR_H)" UTIME="$(UTIME)" STRUCTURED_QUERIES="$(STRUCTURED_QUERIES)" ISO_CHAR_SET="$(ISO_CHAR_SET)" SFS_COMPAT="$(SFS_COMPAT)"\
			INSTALL_BINDIR="$(INSTALL_BINDIR)" \
			INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
			INSTALL_MANDIR="$(INSTALL_MANDIR)" \
			RANLIB="$(RANLIB)" \
			DEBUG_TOP="$(DEBUG_TOP)" \
			INSTALL_BIN="$(INSTALL_BIN)" \
			INSTALL_FILE="$(INSTALL_FILE)" \
			INSTALLDIR="$(INSTALL_BINDIR)" \
			INSTALL_SCRIPT="$(INSTALL_SCRIPT)" -f Makefile.alpha $@); \
	done

install:
	@for dir in $(SUBDIRS); do \
		echo Making $@ in $$dir; \
		(cd $$dir; $(MAKE) $(MFLAGS) CC="$(CC)" SUBDIRCFLAGS="$(SUBDIRCFLAGS)" SUBDIRLINKFLAGS="$(SUBDIRLINKFLAGS)" SHELL="$(SHELL)" HAVE_DIRENT_H="$(HAVE_DIRENT_H)" HAVE_SYS_DIR_H="$(HAVE_SYS_DIR_H)" HAVE_SYS_NDIR_H="$(HAVE_SYS_NDIR_H)" HAVE_NDIR_H="$(HAVE_NDIR_H)" UTIME="$(UTIME)" STRUCTURED_QUERIES="$(STRUCTURED_QUERIES)" ISO_CHAR_SET="$(ISO_CHAR_SET)" SFS_COMPAT="$(SFS_COMPAT)"\
			INSTALL_BINDIR="$(INSTALL_BINDIR)" \
			INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
			INSTALL_MANDIR="$(INSTALL_MANDIR)" \
			RANLIB="$(RANLIB)" \
			INSTALL_BIN="$(INSTALL_BIN)" \
			INSTALL_FILE="$(INSTALL_FILE)" \
			INSTALLDIR="$(INSTALL_BINDIR)" \
			INSTALL_SCRIPT="$(INSTALL_SCRIPT)" -f Makefile.alpha $@); \
	done

clean:
	-@for dir in lib $(SUBDIRS); do \
		echo Making $@ in $$dir; \
		(cd $$dir; $(MAKE) $(MFLAGS) CC="$(CC)" SUBDIRCFLAGS="$(SUBDIRCFLAGS)" SUBDIRLINKFLAGS="$(SUBDIRLINKFLAGS)" SHELL="$(SHELL)" HAVE_DIRENT_H="$(HAVE_DIRENT_H)" HAVE_SYS_DIR_H="$(HAVE_SYS_DIR_H)" HAVE_SYS_NDIR_H="$(HAVE_SYS_NDIR_H)" HAVE_NDIR_H="$(HAVE_NDIR_H)" UTIME="$(UTIME)" STRUCTURED_QUERIES="$(STRUCTURED_QUERIES)" ISO_CHAR_SET="$(ISO_CHAR_SET)" SFS_COMPAT="$(SFS_COMPAT)"\
			INSTALL_BINDIR="$(INSTALL_BINDIR)" \
			INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
			INSTALL_MANDIR="$(INSTALL_MANDIR)" \
			RANLIB="$(RANLIB)" \
			INSTALL_BIN="$(INSTALL_BIN)" \
			INSTALL_FILE="$(INSTALL_FILE)" \
			INSTALLDIR="$(INSTALL_BINDIR)" \
			INSTALL_SCRIPT="$(INSTALL_SCRIPT)" $@); \
	done

#realclean:	clean
#	-rm -f Makefile include/autoconf.h include/paths.h config.status *~ core
#	-@for dir in gdbm lib $(SUBDIRS); do \
#		echo Making $@ in $$dir; \
#		(cd $$dir; $(MAKE) $(MFLAGS) CC="$(CC)" SUBDIRCFLAGS="$(SUBDIRCFLAGS)" SUBDIRLINKFLAGS="$(SUBDIRLINKFLAGS)" SHELL="$(SHELL)" HAVE_DIRENT_H="$(HAVE_DIRENT_H)" HAVE_SYS_DIR_H="$(HAVE_SYS_DIR_H)" HAVE_SYS_NDIR_H="$(HAVE_SYS_NDIR_H)" HAVE_NDIR_H="$(HAVE_NDIR_H)" UTIME="$(UTIME)" STRUCTURED_QUERIES="$(STRUCTURED_QUERIES)" ISO_CHAR_SET="$(ISO_CHAR_SET)" SFS_COMPAT="$(SFS_COMPAT)"\
#			INSTALL_BINDIR="$(INSTALL_BINDIR)" \
#			INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
#			INSTALL_MANDIR="$(INSTALL_MANDIR)" \
#			RANLIB="$(RANLIB)" \
#			INSTALL_BIN="$(INSTALL_BIN)" \
#			INSTALL_FILE="$(INSTALL_FILE)" \
#			INSTALLDIR="$(INSTALL_BINDIR)" \
#			INSTALL_SCRIPT="$(INSTALL_SCRIPT)" $@); \
#	done

#
#  Compiles and installs gdbm from scratch.  Works with gdbm-1.7.3
#
all-gdbm:
	@echo Making all in gdbm
	@rm -f gdbm/autoconf.h
	@$(LN_S) ../include/autoconf.h gdbm/autoconf.h
	@(cd gdbm; \
		$(MAKE) $(MFLAGS) -f Makefile.alpha CC="$(CC)" SUBDIRCFLAGS="$(SUBDIRCFLAGS)" SUBDIRLINKFLAGS="$(SUBDIRLINKFLAGS)" SHELL="$(SHELL)" HAVE_DIRENT_H="$(HAVE_DIRENT_H)" HAVE_SYS_DIR_H="$(HAVE_SYS_DIR_H)" HAVE_SYS_NDIR_H="$(HAVE_SYS_NDIR_H)" HAVE_NDIR_H="$(HAVE_NDIR_H)" UTIME="$(UTIME)" STRUCTURED_QUERIES="$(STRUCTURED_QUERIES)" ISO_CHAR_SET="$(ISO_CHAR_SET)" SFS_COMPAT="$(SFS_COMPAT)" gdbm.h libgdbm.a; \
		$(INSTALL_FILE) gdbm.h ../include/gdbm.h; \
		$(INSTALL_FILE) libgdbm.a ../lib/libgdbm.a; \
		$(RANLIB) ../lib/libgdbm.a \
	)