# Generic Makefile for hptsqfix
ifeq ($(DEBIAN), 1)
# Every Debian-Source-Paket has one included.
include debian/huskymak.cfg
else
include ../huskymak.cfg
endif
ifeq ($(DEBUG), 1)
CFLAGS = $(DEBCFLAGS) -Ih -I$(INCDIR) $(WARNFLAGS)
LFLAGS = $(DEBLFLAGS)
else
CFLAGS = $(OPTCFLAGS) -Ih -I$(INCDIR) $(WARNFLAGS)
LFLAGS = $(OPTLFLAGS)
endif
LIBS = -L$(LIBDIR) -lsmapi
CDEFS=-D$(OSTYPE) -DUNAME=\"$(UNAME)\" $(ADDCDEFS)
OBJS = hptsqfix$(OBJ)
SRC_DIR = src/
default: all
%$(OBJ): $(SRC_DIR)%.c
$(CC) $(CFLAGS) $(CDEFS) $(SRC_DIR)$*.c
hptsqfix$(EXE): $(OBJS)
$(CC) $(LFLAGS) $(OBJS) $(LIBS) -o hptsqfix$(EXE)
hptsqfix.1.gz: man/hptsqfix.1
gzip -9c man/hptsqfix.1 > hptsqfix.1.gz
clean:
-$(RM) $(RMOPT) *$(OBJ)
-$(RM) $(RMOPT) *~
-$(RM) $(RMOPT) core
-$(RM) $(RMOPT) hptsqfix$(EXE)
distclean: clean
-$(RM) $(RMOPT) hptsqfix$(EXE)
-$(RM) $(RMOPT) hptsqfix.1.gz
all: hptsqfix$(EXE) hptsqfix.1.gz
install: all
$(INSTALL) $(IBOPT) hptsqfix$(EXE) $(BINDIR)
ifdef MANDIR
-$(MKDIR) $(MKDIROPT) $(MANDIR)$(DIRSEP)man1
$(INSTALL) $(IMOPT) hptsqfix.1.gz $(MANDIR)$(DIRSEP)man1
endif
uninstall:
$(RM) $(RMOPT) $(BINDIR)$(DIRSEP)hptsqfix$(EXE)
ifdef MANDIR
$(RM) $(RMOPT) $(MANDIR)$(DIRSEP)man1$(DIRSEP)hptsqfix.1.gz
endif
syntax highlighted by Code2HTML, v. 0.9.1