forked from rox-desktop/rox-filer
/
Makefile.in
71 lines (56 loc) · 2.31 KB
/
Makefile.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
SHELL = @SHELL@
srcdir = @srcdir@
VPATH = @srcdir@
PLATFORM_DIR = $(srcdir)/..
CC = @CC@
.SUFFIXES:
.SUFFIXES: .c .o
PKG_CONFIG = @PKG_CONFIG@
LIBS = @LIBS@ @LFS_LDFLAGS@
#PROF = -fprofile-arcs -pg
PKG_CONFIG_FLAGS=
CFLAGS = -I. -I${srcdir} ${PROF} @CFLAGS@ @LFS_CFLAGS@ \
`${PKG_CONFIG} ${PKG_CONFIG_FLAGS} --cflags gtk+-2.0 libxml-2.0 sm ice`
LDFLAGS = ${PROF} @LDFLAGS@ `${PKG_CONFIG} ${PKG_CONFIG_FLAGS} --libs gtk+-2.0 libxml-2.0 sm ice| sed 's/-lpangoxft-[^ ]*//'` ${LIBS}
############ Things to change for different programs
PROG = ROX-Filer
SRCS = abox.c action.c appinfo.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 icon.c infobox.c log.c main.c menu.c minibuffer.c\
modechange.c mount.c options.c panel.c pinboard.c pixmaps.c \
remote.c run.c sc.c session.c support.c \
tasklist.c toolbar.c type.c usericons.c view_collection.c \
view_details.c view_iface.c wrapped.c xml.c xtypes.c \
xdgmime.c xdgmimeglob.c xdgmimeint.c xdgmimemagic.c xdgmimeparent.c xdgmimealias.c xdgmimecache.c
OBJECTS = abox.o action.o appinfo.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 icon.o infobox.o log.o main.o menu.o minibuffer.o\
modechange.o mount.o options.o panel.o pinboard.o pixmaps.o \
remote.o run.o sc.o session.o support.o \
tasklist.o toolbar.o type.o usericons.o view_collection.o \
view_details.o view_iface.o wrapped.o xml.o xtypes.o \
xdgmime.o xdgmimeglob.o xdgmimeint.o xdgmimemagic.o xdgmimeparent.o xdgmimealias.o xdgmimecache.o
############ Things to keep the same
${PROG}: ${OBJECTS}
${CC} -o "${PROG}" ${OBJECTS} ${LDFLAGS}
mv "${PROG}" "${PLATFORM_DIR}"
-(cd "${PLATFORM_DIR}" && \
objcopy --only-keep-debug ROX-Filer ROX-Filer.dbg && \
strip ROX-Filer && \
objcopy --add-gnu-debuglink=ROX-Filer.dbg ROX-Filer)
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