2013年9月3日 星期二

static gtk+-2.17.2 your single file make Part 3

4.gedit /gtk+-2.17.2/dndtest/Makefile

FBDEV_OBJS = /usr/ubuntufb/lib/directfb-1.3-0/wm/libdirectfbwm_default.o\
/usr/ubuntufb/lib/directfb-1.3-0/systems/libdirectfb_fbdev.o\
/usr/ubuntufb/lib/directfb-1.3-0/inputdrivers/libdirectfb_linux_input.o\
/usr/ubuntufb/lib/directfb-1.3-0/inputdrivers/libdirectfb_keyboard.o\
/usr/ubuntufb/lib/directfb-1.3-0/inputdrivers/libdirectfb_ps2mouse.o

srcdir = .
top_srcdir = ..

pkgdatadir = $(datadir)/gtk+
pkglibdir = $(libdir)/gtk+
pkgincludedir = $(includedir)/gtk+
top_builddir = ..


INSTALL = /usr/bin/install -c
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
host_triplet = i686-pc-linux-gnu
AR = ar
AS = as
BASE_DEPENDENCIES_CFLAGS = -pthread -D_REENTRANT -I/usr/ubuntufb/include/glib-2.0 -I/usr/ubuntufb/lib/glib-2.0/include -I/usr/ubuntufb/include/atk-1.0 -I/usr/ubuntufb/include/pango-1.0 -I/usr/ubuntufb/include/cairo -I/usr/ubuntufb/include/pixman-1 -I/usr/ubuntufb/include/freetype2 -I/usr/ubuntufb/include -I/usr/ubuntufb/include/directfb -I/usr/ubuntufb/include/libpng12
BASE_DEPENDENCIES_LIBS = -pthread -L/usr/ubuntufb/lib -latk-1.0 -lpango-1.0 -lm -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lcairo
CAIRO_BACKEND_CFLAGS = -D_REENTRANT -I/usr/ubuntufb/include/cairo -I/usr/ubuntufb/include/directfb -I/usr/ubuntufb/include/pixman-1 -I/usr/ubuntufb/include/freetype2 -I/usr/ubuntufb/include -I/usr/ubuntufb/include/libpng12
CAIRO_BACKEND_LIBS = -L/usr/ubuntufb/lib -lcairo -ldirectfb -lfusion -ldirect -lpthread
CAIRO_PREFIX = /usr/ubuntufb
CC = gcc
CCAS = $(CC)
CCASFLAGS = $(CFLAGS)
CCDEPMODE = depmode=gcc3
CFLAGS = -DGDK_PIXBUF_DISABLE_DEPRECATED -ggdb3 -O0 -g -Wall -ggdb3 -O0
CPP = gcc -E
CPPFLAGS = -I/usr/ubuntufb/include -DG_DISABLE_SINGLE_INCLUDES -DATK_DISABLE_SINGLE_INCLUDES -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES
CUPS_CONFIG = no
CUPS_LIBS =
CXX = c++
CXXCPP = c++ -E
CXXDEPMODE = depmode=gcc3
CXXFLAGS = -ggdb3 -O0
CYGPATH_W = echo
DATADIRNAME = share
DB2HTML = false
DEFS = -DHAVE_CONFIG_H
DIRECTFB_CFLAGS = -D_REENTRANT -I/usr/ubuntufb/include/directfb
DIRECTFB_LIBS = -L/usr/ubuntufb/lib -ldirectfb -lfusion -ldirect -lpthread
GDK_DEP_CFLAGS = -pthread -D_REENTRANT -I/usr/ubuntufb/include/glib-2.0 -I/usr/ubuntufb/lib/glib-2.0/include -I/usr/ubuntufb/include/pango-1.0 -I/usr/ubuntufb/include/cairo -I/usr/ubuntufb/include/pixman-1 -I/usr/ubuntufb/include/freetype2 -I/usr/ubuntufb/include -I/usr/ubuntufb/include/directfb -I/usr/ubuntufb/include/libpng12
GDK_DEP_LIBS = -pthread -L/usr/ubuntufb/lib -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lz -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lfontconfig -lcairo -ldirectfb -lfusion -ldirect -lpthread -L/usr/ubuntufb/lib -lpng12 -lm
GDK_EXTRA_CFLAGS =
GDK_EXTRA_LIBS =
GDK_PACKAGES = pango pangocairo gio-2.0 fontconfig cairo-directfb
GDK_PIXBUF_CSOURCE =
GDK_PIXBUF_DEP_CFLAGS = -pthread -I/usr/ubuntufb/include/glib-2.0 -I/usr/ubuntufb/lib/glib-2.0/include -I/usr/ubuntufb/include/libpng12
GDK_PIXBUF_DEP_LIBS = -pthread -L/usr/ubuntufb/lib -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -L/usr/ubuntufb/lib -lpng12 -lm
GETTEXT_PACKAGE = gtk20
GLIB_CFLAGS = -pthread -I/usr/ubuntufb/include/glib-2.0 -I/usr/ubuntufb/lib/glib-2.0/include
GLIB_GENMARSHAL = glib-genmarshal
GLIB_LIBS = -pthread -L/usr/ubuntufb/lib -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
GLIB_MKENUMS = glib-mkenums
GLIB_PREFIX = /usr/ubuntufb
GMSGFMT = /usr/bin/msgfmt
GOBJECT_QUERY = gobject-query
GREP = /bin/grep
GTKDOC_CHECK =
GTK_API_VERSION = 2.0
GTK_BINARY_AGE = 1702
GTK_BINARY_VERSION = 2.10.0
GTK_DEBUG_FLAGS = -DG_ENABLE_DEBUG -DG_ERRORCHECK_MUTEXES
GTK_DEP_CFLAGS = -pthread -D_REENTRANT -I/usr/ubuntufb/include/glib-2.0 -I/usr/ubuntufb/lib/glib-2.0/include -I/usr/ubuntufb/include/pango-1.0 -I/usr/ubuntufb/include/cairo -I/usr/ubuntufb/include/pixman-1 -I/usr/ubuntufb/include/freetype2 -I/usr/ubuntufb/include -I/usr/ubuntufb/include/directfb -I/usr/ubuntufb/include/libpng12 -I/usr/ubuntufb/include/atk-1.0
GTK_DEP_LIBS = -pthread -L/usr/ubuntufb/lib -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lz -lfontconfig -latk-1.0 -lcairo -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -L/usr/ubuntufb/lib -lpng12 -lm
LD = /usr/bin/ld
LDFLAGS = -L/usr/ubuntufb/lib -Wl,-rpath,/usr/ubuntufb/lib
LIBPNG = -L/usr/ubuntufb/lib -lpng12
LIBS =
LIBTIFF =
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LIBTOOL_EXPORT_OPTIONS = -export-symbols-regex "^[^_].*"
LIB_EXE_MACHINE_FLAG = X86
LIPO =
LN_S = ln -s
LTLIBOBJS =
LT_CURRENT_MINUS_AGE = 0
LT_VERSION_INFO = 1702:0:1702
MAINT = #
MAINTAINER_MODE_FALSE =
MAINTAINER_MODE_TRUE = #
MAKEINFO = ${SHELL} /root/gtkubuntu/gtk+-2.17.2/missing --run makeinfo
MKINSTALLDIRS = ./mkinstalldirs
MSGFMT = /usr/bin/msgfmt
MSGFMT_OPTS = -c
MS_LIB_AVAILABLE_FALSE =
MS_LIB_AVAILABLE_TRUE = #
NM = /usr/bin/nm -B
NMEDIT =
OBJDUMP = objdump
OBJEXT = o
PANGO_PREFIX = /usr/ubuntufb
PATH_SEPARATOR = :
PERL = /usr/bin/perl
PKG_CONFIG = /usr/bin/pkg-config
bindir = ${exec_prefix}/bin
build = i686-pc-linux-gnu
build_alias =
build_cpu = i686
build_os = linux-gnu
build_vendor = pc
datadir = ${datarootdir}
datarootdir = ${prefix}/share
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dvidir = ${docdir}
exec_prefix = ${prefix}
gdktarget = directfb
gdktargetlib = libgdk-directfb-2.0.la
gtktargetlib = libgtk-directfb-2.0.la
host = i686-pc-linux-gnu
host_alias =
host_cpu = i686
host_os = linux-gnu
host_vendor = pc
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = /root/gtkubuntu/gtk+-2.17.2/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localedir = /usr/ubuntufb/share/locale
localstatedir = ${prefix}/var
lt_ECHO = echo
mandir = ${datarootdir}/man
ms_librarian =
oldincludedir = /usr/include
pdfdir = ${docdir}
prefix = /usr/ubuntufb
program_transform_name = s,x,x,
psdir = ${docdir}
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
sysconfdir = ${prefix}/etc
target_alias =

SUBDIRS =

INCLUDES = \
-I$(top_srcdir) \
-I$(top_builddir)/gdk \
-DGDK_DISABLE_DEPRECATED \
-DGTK_DISABLE_DEPRECATED \
$(GTK_DEBUG_FLAGS) \
$(GTK_DEP_CFLAGS)


DEPS = \
$(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
$(top_builddir)/gdk/$(gdktargetlib) \
$(top_builddir)/gtk/$(gtktargetlib)


LDADDS = \
$(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la \
$(top_builddir)/gdk/$(gdktargetlib) \
$(top_builddir)/gtk/$(gtktargetlib)


noinst_PROGRAMS = dndtest
BUILT_SOURCES =

dndtest_DEPENDENCIES = $(DEPS)
dndtest_LDADD = $(LDADDS)
dndtest_SOURCES = dndtest.c

DISTCLEANFILES =
subdir = demos
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
noinst_PROGRAMS = dndtest$(EXEEXT)
PROGRAMS = $(noinst_PROGRAMS)

dndtest_OBJECTS = dndtest.$(OBJEXT)
dndtest_LDFLAGS =

DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
DEP_FILES = ./dndtest.Po
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@

DIST_SOURCES = $(dndtest_SOURCES)

RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
ps-recursive install-info-recursive uninstall-info-recursive \
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive \
check-recursive installcheck-recursive
DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl \
Makefile.am
DIST_SUBDIRS = $(SUBDIRS)

SOURCES = $(dndtest_SOURCES)

all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-recursive

clean-noinstPROGRAMS:
@list='$(noinst_PROGRAMS)'; for p in $$list; do \
f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
echo " rm -f $$p $$f"; \
rm -f $$p $$f ; \
done

dndtest$(EXEEXT): $(dndtest_OBJECTS) $(dndtest_DEPENDENCIES)
@rm -f dndtest$(EXEEXT)
$(LINK) $(dndtest_LDFLAGS) $(dndtest_OBJECTS) $(dndtest_LDADD) $(LIBS) $(FBDEV_OBJS)

mostlyclean-compile:
-rm -f *.$(OBJEXT) core *.core

distclean-compile:
-rm -f *.tab.c

include ./dndtest.Po

.c.o:
if $(COMPILE) -MT $@ -MD -MP -MF "./$*.Tpo" \
-c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
then mv -f "./$*.Tpo" "./$*.Po"; \
else rm -f "./$*.Tpo"; exit 1; \
fi
# source='$<' object='$@' libtool=no \
# depfile='./$*.Po' tmpdepfile='./$*.TPo' \
# $(CCDEPMODE) $(depcomp) \
# $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<

mostlyclean-libtool:
-rm -f *.lo

clean-libtool:
-rm -rf .libs _libs

distclean-libtool:
-rm -f libtool
uninstall-info-am:

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"

mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
rev=''; for subdir in $$list; do \
if test "$$subdir" = "."; then :; else \
rev="$$subdir $$rev"; \
fi; \
done; \
rev="$$rev ."; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"

top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
check-am: all-am
$(MAKE) $(AM_MAKEFLAGS) check-local
check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-recursive
all-am: Makefile $(PROGRAMS)
installdirs: installdirs-recursive
installdirs-am:

install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive

install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-recursive

mostlyclean-generic:

clean-generic:

distclean-generic:
-rm -f $(CONFIG_CLEAN_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)

maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)

clean: clean-recursive

clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
mostlyclean-am

distclean: distclean-recursive
-rm -rf ./.
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-libtool distclean-tags

dvi: dvi-recursive

dvi-am:

info: info-recursive

info-am:

install-data-am:

install-exec-am:

install-info: install-info-recursive

install-man:

installcheck-am:

maintainer-clean: maintainer-clean-recursive
-rm -rf ./.
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-recursive

mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool

uninstall-am: uninstall-info-am

uninstall-info: uninstall-info-recursive

////////

Making your own file, just modify all "dndtest" to your define name

沒有留言:

張貼留言