# $Id: Makefile,v 1.8 2002/08/01 08:15:32 d.sergienko Exp $
# Makefile for nltools with Husky build enviroment
# Use GNU version of 'make' program
ifeq ($(DEBIAN), 1)
# Every Debian-Source-Paket has one included.
include debian/huskymak.cfg
else
include ../huskymak.cfg
endif
.PHONY: default
all: default
default: nldiff$(EXE) nlcrc$(EXE) ulc$(EXE) nlupdate$(EXE)
ifeq ($(DEBUG), 1)
CFLAGS= -I$(INCDIR) $(DEBCFLAGS)
LFLAGS=$(DEBLFLAGS)
else
CFLAGS= -I$(INCDIR) $(OPTCFLAGS)
LFLAGS=$(OPTLFLAGS)
endif
ifeq ($(SHORTNAME), 1)
LIBS=-L$(LIBDIR) -lfidoconf -lsmapi
else
LIBS=-L$(LIBDIR) -lfidoconfig -lsmapi
endif
CDEFS=-D$(OSTYPE) $(ADDCDEFS)
%$(OBJ): src$(DIRSEP)%.c
$(CC) $(CFLAGS) $(CDEFS) -c $<
nldiff$(EXE): nldiff$(OBJ) crc16$(OBJ)
$(CC) $(LFLAGS) -o nldiff$(EXE) nldiff$(OBJ) crc16$(OBJ) \
$(LIBS)
nlcrc$(EXE): crc16$(OBJ) nlcrc$(OBJ)
$(CC) $(LFLAGS) -o nlcrc$(EXE) crc16$(OBJ) nlcrc$(OBJ) \
$(LIBS)
ulc$(EXE): ulcsort$(OBJ) ulcomp$(OBJ) ulc$(OBJ) string$(OBJ) \
nldate$(OBJ) julian$(OBJ) nlfind$(OBJ)
$(CC) $(LFLAGS) -o ulc$(EXE) ulcsort$(OBJ) ulcomp$(OBJ) ulc$(OBJ) \
string$(OBJ) nldate$(OBJ) julian$(OBJ) nlfind$(OBJ) \
$(LIBS)
nlupdate$(EXE): nlupdate$(OBJ) string$(OBJ) nldate$(OBJ) julian$(OBJ) \
nlfind$(OBJ)
$(CC) $(LFLAGS) -o nlupdate$(EXE) nlupdate$(OBJ) string$(OBJ) \
nldate$(OBJ) julian$(OBJ) nlfind$(OBJ) $(LIBS)
clean:
-$(RM) $(RMOPT) crc16$(OBJ)
-$(RM) $(RMOPT) nlcrc$(OBJ)
-$(RM) $(RMOPT) nldiff$(OBJ)
-$(RM) $(RMOPT) ulc$(OBJ)
-$(RM) $(RMOPT) ulcomp$(OBJ)
-$(RM) $(RMOPT) ulcsort$(OBJ)
-$(RM) $(RMOPT) julian$(OBJ)
-$(RM) $(RMOPT) nlfind$(OBJ)
-$(RM) $(RMOPT) nldate$(OBJ)
-$(RM) $(RMOPT) nlupdate$(OBJ)
-$(RM) $(RMOPT) string$(OBJ)
-$(RM) $(RMOPT) patmat$(OBJ)
distclean: clean
-$(RM) $(RMOPT) nlcrc$(EXE)
-$(RM) $(RMOPT) nldiff$(EXE)
-$(RM) $(RMOPT) ulc$(EXE)
-$(RM) $(RMOPT) nlupdate$(EXE)
install: ulc$(EXE) nldiff$(EXE) nlcrc$(EXE) nlupdate$(EXE)
$(INSTALL) $(IBOPT) ulc$(EXE) $(BINDIR)
$(INSTALL) $(IBOPT) nldiff$(EXE) $(BINDIR)
$(INSTALL) $(IBOPT) nlcrc$(EXE) $(BINDIR)
$(INSTALL) $(IBOPT) nlupdate$(EXE) $(BINDIR)
uninstall:
-$(RM) $(RMOPT) $(BINDIR)$(DIRSEP)ulc$(EXE)
-$(RM) $(RMOPT) $(BINDIR)$(DIRSEP)nldiff$(EXE)
-$(RM) $(RMOPT) $(BINDIR)$(DIRSEP)nlcrc$(EXE)
-$(RM) $(RMOPT) $(BINDIR)$(DIRSEP)nlupdate$(EXE)
syntax highlighted by Code2HTML, v. 0.9.1