CC      = gcc
DEBUG   = 0

OBJS    = htick.o global.o toss.o fcommon.o scan.o areafix.o add_desc.o seenby.o hatch.o filelist.o filecase.o
SRC_DIR = ../src/

ifeq ($(DEBUG), 1)
  CFLAGS  = -c -I../h -I../.. -Wall -g -O2 -DNT -D__NT__ -DWINNT -D__CYG__ -mno-cygwin
  LFLAGS  = -L../../smapi -L../../fidoconf -mno-cygwin ../../smapi/patmat.o ../../smapi/setfsize.o -g
else
  CFLAGS  = -c -I../h -I../.. -Wall -pedantic -O3 -s -DNT -D__NT__ -DWINNT -D__CYG__ -mno-cygwin
  LFLAGS  = -L../../smapi -L../../fidoconf -mno-cygwin ../../smapi/patmat.o ../../smapi/setfsize.o
endif
  CDEFS=  $(CFLAGS)
# uncomment one of this line if you want to enable hardlinking on NTFS 4.0, 5.0
#CDEFS+= -D_WIN32_WINNT=0x0400
#CDEFS+= -D_WIN32_WINNT=0x0500


all: $(OBJS) \
     htick

%.o: $(SRC_DIR)%.c
	$(CC) $(CDEFS) $(SRC_DIR)$*.c

htick: $(OBJS)
	$(CC) $(LFLAGS) -o htick $(OBJS) -lsmapicyg -lfidoconfigcyg

clean:
	-rm -f *.o
	-rm *~
	-rm core
	-rm htick

distclean: clean
	-rm htick
	-rm *.1.gz
	-rm *.log


syntax highlighted by Code2HTML, v. 0.9.1