CC=gcc WIN64=x86_64-w64-mingw32-gcc WIN32=i686-w64-mingw32-gcc CFLAGS=-static -O2 -Wall -Wextra SRC=ntp-server-minimal.c WINDIR=win WIN64_BIN=win64/ntp-server-minimal-win64.exe WIN32_BIN=win32/ntp-server-minimal-win32.exe all: $(WIN64_BIN) $(WIN32_BIN) $(WIN64_BIN): $(SRC) | win64 $(WIN64) $(CFLAGS) -o $@ $< -lws2_32 $(WIN32_BIN): $(SRC) | win32 $(WIN32) $(CFLAGS) -o $@ $< -lws2_32 win32: mkdir -p win32 win64: mkdir -p win64 clean: rm -f $(LINUX_BIN) rm -rf $(WINDIR)