/[public]/getopt/trunk/Makefile.util-linux
ViewVC logotype

Annotation of /getopt/trunk/Makefile.util-linux

Parent Directory Parent Directory | Revision Log Revision Log


Revision 259 - (hide annotations)
Mon Nov 7 22:09:10 2005 UTC (18 years, 4 months ago) by frodo
File size: 1184 byte(s)
Imported sources

1 frodo 259 .SUFFIXES:
2    
3     include ../make_include
4     include ../MCONFIG
5    
6     GETOPTDIR=$(USRSHAREMISCDIR)/getopt
7    
8     # Define this to 0 to use the getopt(3) routines in this package.
9     LIBCGETOPT=1
10    
11     SHELL=/bin/sh
12    
13     LD=ld
14     RM=rm -f
15     INSTALL=install
16    
17     CPPFLAGS=-DLIBCGETOPT=$(LIBCGETOPT)
18     ifeq ($(LIBCGETOPT),0)
19     CPPFLAGS+=-I./gnu
20     endif
21    
22     # -Wcast-align causes problems with the identifier stderr on alpha's
23     # with an old glibc.
24     # -Wbad-function-cast and -Wmissing-declarations are unknown for gcc 2.5.8.
25     WARNINGS=-Wall \
26     -W -Wshadow -Wpointer-arith -Wcast-qual \
27     -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \
28     -Wnested-externs -Winline
29     # CFLAGS= $(WARNINGS) $(OPT)
30    
31     SOURCES=getopt.c
32     ifeq ($(LIBCGETOPT),0)
33     SOURCES+=gnu/getopt.c gnu/getopt1.c
34     endif
35    
36     OBJECTS=$(SOURCES:.c=.o)
37    
38     BINARIES=getopt
39    
40     .PHONY: all clean realclean
41     all: $(BINARIES)
42    
43     clean:
44     -$(RM) $(OBJECTS) $(BINARIES)
45    
46     getopt: $(OBJECTS)
47     $(CC) $(LDFLAGS) $< -o $@
48    
49     install: getopt
50     $(INSTALLDIR) $(USRBINDIR) $(MAN1DIR) $(GETOPTDIR)
51     $(INSTALLBIN) getopt $(USRBINDIR)
52     $(INSTALLMAN) getopt.1 $(MAN1DIR)
53     $(INSTALLBIN) getopt-parse.bash getopt-parse.tcsh \
54     getopt-test.bash getopt-test.tcsh $(GETOPTDIR)

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26