SHELL = /bin/sh
srcdir = "."
PLATFORM = Linux-ix86
PLATFORM_DIR = ../${PLATFORM}
.SUFFIXES:
.SUFFIXES: .c .o
ROX_CLIB = "/home/minino/.config/rox.sourceforge.net/rox-filer-2.9/ROX-Filer/lib/ROX-CLib/AppRun"

CC = gcc
CFLAGS = -g -O2 -I. `${ROX_CLIB} --cflags`
LDFLAGS =  ${LIBS} `${ROX_CLIB} --libs`
EXEC = ${PLATFORM_DIR}/${PROG}

############ Things to change for different programs
# Set the program name here (same as in AppRun)
PROG = AppFactory

SRCS = main.c

OBJECTS = main.o

############ Things to keep the same

${EXEC}: ${PROG}
	[ -d "${PLATFORM_DIR}" ] || mkdir "${PLATFORM_DIR}"
	mv "${PROG}" "${EXEC}"

${PROG}: ${OBJECTS}
	${CC} -o ${PROG} ${OBJECTS} ${LDFLAGS}

${PLATFORM_DIR}:
	mkdir ${PLATFORM_DIR}

messages.pot: $(SRCS)
	xgettext --keyword=_ --keyword=N_ --output=messages.pot $(SRCS)

clean:
	rm -f *.o Makefile.bak

depend:
	makedepend -- $(CFLAGS) -- $(SRCS)

zero-install: clean
	strip "${EXEC}"

Makefile: Makefile.in config.status
	./config.status

config.h: config.h.in config.status
	./config.status

config.status: configure
	APP_DIR="${srcdir}/.." ./configure  --with-platform=${PLATFORM}

configure: configure.in
	autoconf

${PROG}.po: $(SRCS)
	xgettext --keyword=_ --keyword=N_ --default-domain=${PROG} $(SRCS)
