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
|
# Makefile for unclutter. Throw this away and use the Imakefile if you can.
TOP = .
CURRENT_DIR = .
CC = gcc
LKED = $(CC)
INSTALL = install
MAKE = make
MV = mv
RM = rm -f
TAGS = ctags
MFLAGS = -$(MAKEFLAGS)
INSTPGMFLAGS = -c -s
INSTMANFLAGS = -c
TOP_INCLUDES = -I$(INCROOT)
ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LDFLAGS)
RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
IRULESRC = $(CONFIGDIR)
IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
BINDIR = $(DESTDIR)/usr/bin
INCROOT = $(DESTDIR)/usr/include
MANPATH = $(DESTDIR)/usr/catman/x11_man
MANSOURCEPATH = $(MANPATH)/man
MANDIR = $(MANSOURCEPATH)1
IMAKE = imake
XLIB = $(EXTENSIONLIB) -L/usr/X11R6/lib -lX11
LOCAL_LIBRARIES = $(XLIB)
OBJS = unclutter.o
SRCS = unclutter.c
PROGRAM = unclutter
all:: unclutter
unclutter: $(OBJS) $(DEPLIBS)
$(RM) $@
$(LKED) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
install:: unclutter
$(INSTALL) -d $(BINDIR)
$(INSTALL) -c $(INSTPGMFLAGS) unclutter $(BINDIR)
install.man:: unclutter.man
$(INSTALL) -c $(INSTMANFLAGS) unclutter.man $(MANDIR)/unclutter.1
clean::
$(RM) $(PROGRAM)
$(RM_CMD) \#*
Makefile::
-@if [ -f Makefile ]; then \
echo " $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
else exit 0; fi
$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
tags::
$(TAGS) -w *.[ch]
$(TAGS) -xw *.[ch] > TAGS
|