# Makefile for cross-compiling few.exe on Linux with DJGPP + Watt-32
#
# Prerequisites:
#   - DJGPP cross-compiler (i586-pc-msdosdjgpp-gcc)
#     Build from: https://github.com/andrewwutw/build-djgpp
#   - Watt-32 built against DJGPP
#
# Set DJGPP_PREFIX and WATT_ROOT before building, e.g.:
#   make DJGPP_PREFIX=/usr/local/djgpp WATT_ROOT=/opt/watt32

DJGPP_PREFIX ?= $(HOME)/djgpp
WATT_ROOT    ?= $(HOME)/watt32

CC      = $(DJGPP_PREFIX)/bin/i586-pc-msdosdjgpp-gcc
STRIP   = $(DJGPP_PREFIX)/bin/i586-pc-msdosdjgpp-strip
CFLAGS  = -O2 -I$(WATT_ROOT)/inc
LDFLAGS = -L$(WATT_ROOT)/lib -lwatt
TARGET  = few.exe

all: $(TARGET)

$(TARGET): few.c
	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
	$(STRIP) $@

clean:
	rm -f $(TARGET)

.PHONY: all clean
