source = serval24.c

ifeq ($(OSTYPE),cygwin)
eext = .exe
cc = x86_64-w64-mingw32-gcc
copts = -O3 -Wall -Werror
strip = x86_64-w64-mingw32-strip
else
eext =
cc = gcc
copts = -O3 -Wall -Werror
strip = strip
endif

target = serval$(eext)

all: $(target)

$(target): $(source)
	$(cc) $(copts) $< -o $@
	$(strip) $@


clean:
	-rm -f $(target)

backup:
	-rm -f backup.tar.gz
	tar cf backup.tar *.c *.pl Makefile *.log
	gzip -9 backup.tar
