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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 259 - (show annotations)
Mon Nov 7 22:09:10 2005 UTC (19 years ago) by frodo
File size: 1184 byte(s)
Imported sources

1 .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