include Make.params

ACTUAL_CFLAGS := $(subst , -D__ECOS__,$(ACTUAL_CFLAGS))

# PDCurses CFLAGS
ACTUAL_CFLAGS := $(subst , -D_LP64=0,$(ACTUAL_CFLAGS))

# eCos config.h
ACTUAL_CFLAGS := $(subst , -DHAVE_CONFIG_H=1,$(ACTUAL_CFLAGS))

ACTUAL_CFLAGS += -Icompat -I.

COMPAT	= compat/compat.o
GETOPT	= compat/getopt.o

OBJS	=  src/browser.o src/chars.o src/color.o src/cut.o src/files.o src/global.o src/help.o src/move.o src/nano.o src/prompt.o src/rcfile.o src/search.o src/text.o src/utils.o src/winio.o

OBJS	+= ${COMPAT} ${GETOPT}

DST	= src/nano

.PHONY: all clean

all: ${DST}

clean:
	-rm -f ${DST} ${OBJS} ${COMPAT} *~

%.o: %.c config.h
	$(CC) -c $*.c $(ACTUAL_CFLAGS) -I$(PREFIX)/include -o $@

${DST}: ${OBJS}
	$(CC) $(ACTUAL_LDFLAGS) -L$(PREFIX)/lib -Ttarget.ld $^ -o $@

