PROG=	dzcvt
SRCS=	dzcvt.c
HDRS=

COPT?=	-O2
DEBUG?=	-g3

CPPFLAGS+=-D_GNU_SOURCE

CFLAGS=	$(COPT) $(DEBUG) -pipe -pedantic
CFLAGS+=-W -Wall -Wextra -Werror -Wshadow -Wpointer-arith -Wcast-qual
CFLAGS+=-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
CFLAGS+=-Wunused-but-set-variable -Wconversion

ifeq	"$(OS)" "Windows_NT"
CC=	gcc
CFLAGS+=-DWIN32
SRCS+=	win32.c
endif

LIBS=

OBJS:=	$(SRCS:.c=.o)
CLEANFILES=$(PROG) $(OBJS) DEADJOE *~ *.bak *.core core

ifeq	"$(OS)" "Windows_NT"
CLEANFILES+=$(PROG).exe
endif

all:	$(PROG)

clean:
ifeq	"$(OS)" "Windows_NT"
	-del /f /q $(CLEANFILES)
else
	rm -f $(CLEANFILES)
endif

$(PROG): $(OBJS)
	$(CC) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIBS)

$(OBJS): $(HDRS)
