SHELL = /bin/sh
srcdir = /usr/src/repo/builds_15/AROX_SRC/arox-20211209/src
VPATH = /usr/src/repo/builds_15/AROX_SRC/arox-20211209/src
PLATFORM_DIR = $(srcdir)/..
CC = gcc
.SUFFIXES:
.SUFFIXES: .c .o

PKG_CONFIG = pkg-config
LIBS = -ldl -lm   -lX11 -lm  
DEFS = -DHAVE_CONFIG_H
#PROF = -fprofile-arcs -pg

PKG_CONFIG_FLAGS=

CFLAGS = -I. -I${srcdir} ${DEFS} ${PROF} -g -O2 -Wall -Wmissing-prototypes   \
	 `${PKG_CONFIG} ${PKG_CONFIG_FLAGS} --cflags gtk+-2.0 libxml-2.0 gio-unix-2.0 sm ice`
LDFLAGS = ${PROF}  `${PKG_CONFIG} ${PKG_CONFIG_FLAGS} --libs gtk+-2.0 libxml-2.0 gio-unix-2.0 sm ice| sed 's/-lpangoxft-[^ ]*//'` ${LIBS}

############ Things to change for different programs

PROG = arox

SRCS = abox.c action.c appmenu.c bind.c bookmarks.c		\
	bulk_rename.c cell_icon.c choices.c collection.c dir.c 		\
	diritem.c display.c dnd.c dropbox.c filer.c find.c fscache.c	\
	gtksavebox.c							\
	gui_support.c i18n.c infobox.c log.c main.c menu.c minibuffer.c\
	modechange.c mount.c options.c pixmaps.c	\
	remote.c run.c support.c 		\
	toolbar.c type.c usericons.c view_collection.c	\
	view_details.c view_iface.c xml.c xtypes.c \

OBJECTS = abox.o action.o appmenu.o bind.o bookmarks.o	\
	bulk_rename.o cell_icon.o choices.o collection.o dir.o		\
	diritem.o display.o dnd.o dropbox.o filer.o find.o fscache.o	\
	gtksavebox.o							\
	gui_support.o i18n.o infobox.o log.o main.o menu.o minibuffer.o\
	modechange.o mount.o options.o pixmaps.o	\
	remote.o run.o support.o		\
	toolbar.o type.o usericons.o view_collection.o	\
	view_details.o view_iface.o xml.o xtypes.o \

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

${PROG}: ${OBJECTS}
	${CC} -o "${PROG}" ${OBJECTS} ${LDFLAGS}
	mv "${PROG}" "${PLATFORM_DIR}"
	-(cd "${PLATFORM_DIR}" && \
	 objcopy --only-keep-debug arox arox.dbg && \
#	 strip arox && \
	 objcopy --add-gnu-debuglink=arox.dbg arox)

clean:
	rm -f *.o Makefile.bak

depend:
	makedepend -- ${CFLAGS} -- ${SRCS}

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

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

config.status: configure
	APP_DIR="$(srcdir)/.." $(srcdir)/configure

configure: configure.in
	cd $(srcdir) && autoconf
