# include Husky-Makefile-Config
include ../huskymak.cfg

ifeq ($(DEBUG), 1)
  CFLAGS=$(WARNFLAGS) $(DEBCFLAGS)
  LFLAGS=$(DEBLFLAGS)
else
  CFLAGS=$(WARNFLAGS) $(OPTCFLAGS)
  LFLGAS=$(OPTLFLAGS)
endif

SRC_DIR=src/


CDEFS= -DNOEXCEPTIONS -D$(OSTYPE) $(ADDCDEFS) -Isrc -DCFGDIR=\"$(CFGDIR)\"

.SUFFIXES:
.SUFFIXES: .cc .c .o

%$(OBJ): $(SRC_DIR)%.cc
	$(GPP) -c $(CFLAGS) $(CDEFS) $(SRC_DIR)$*.cc

OBJFILES = \
 main$(OBJ) \
 cnode$(OBJ) \
 cstring$(OBJ) \
 coutb$(OBJ) \
 cbinkout$(OBJ) \
 findfile$(OBJ) \
 copyfile$(OBJ) \
 cinbound$(OBJ) \
 csystem$(OBJ) \
 words$(OBJ) \
 csplout$(OBJ) \
 prepcfg$(OBJ) \
 log$(OBJ)

default: diskpoll$(EXE)

all: diskpoll$(EXE)

diskpoll: $(OBJFILES)
	$(GPP) $(LFLAGS) -o diskpoll$(EXE) $(OBJFILES)

install:
	$(INSTALL) $(IBOPT) diskpoll$(EXE) $(BINDIR)

clean:
	-$(RM) *$(OBJ)
	-$(RM) core
	-$(RM) *~

distclean: clean
	-$(RM) diskpoll$(EXE)

