Ktam3874/pitx software guide, One possible makefile might look like this – Kontron KTAM3874-pITX User Manual

Page 161

Advertising
background image

KTD-S0057-I

Page 157 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide

libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0
libpthread-stubs0-dev libsm-dev libstdc++6-4.6-dev libsys-hostname-long-perl
libx11-dev libx11-doc libxau-dev libxcb-render0-dev libxcb-shm0-dev
libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev
libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev
libxrender-dev linux-libc-dev make manpages-dev patch po-debconf rsync
x11proto-composite-dev x11proto-core-dev x11proto-damage-dev
x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev

x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev
xorg-sgml-doctools xtrans-dev zlib1g-dev
Suggested packages:
binutils-doc dh-make debian-keyring gcc-4.6-doc libstdc++6-4.6-dbg
gcc-multilib autoconf automake1.9 libtool flex bison gdb gcc-doc
libmudflap0-4.6-dev gcc-4.6-locales libgcc1-dbg libgomp1-dbg libquadmath-dbg
libmudflap0-dbg binutils-gold gettext-doc git-daemon-run git-daemon-sysvinit
git-doc git-el git-arch git-cvs git-svn git-email git-gui gitk gitweb
glibc-doc libcairo2-doc libglib2.0-doc libgtk-3-doc libice-doc
libpango1.0-doc imagemagick libsm-doc libstdc++6-4.6-doc libxcb-doc
libxext-doc make-doc ed diffutils-doc libmail-box-perl
The following NEW packages will be installed:
autopoint binutils build-essential debhelper dpkg-dev fakeroot g++ g++-4.6
gcc gcc-4.6 gettext gettext-base git git-man html2text intltool-debian
libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
libasprintf0c2 libatk1.0-dev libc-dev-bin libc6-dev

libcairo-script-interpreter2 libcairo2-dev libdpkg-perl libelf1
liberror-perl libexpat1-dev libfile-fcntllock-perl libfontconfig1-dev
libfreetype6-dev libgdk-pixbuf2.0-dev libgettextpo0 libglib2.0-bin
libglib2.0-dev libgtk-3-dev libice-dev libmail-sendmail-perl libpango1.0-dev
libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0
libpthread-stubs0-dev libsm-dev libstdc++6-4.6-dev libsys-hostname-long-perl
libx11-dev libx11-doc libxau-dev libxcb-render0-dev libxcb-shm0-dev
libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev
libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev
libxrender-dev linux-libc-dev make manpages-dev patch po-debconf rsync
x11proto-composite-dev x11proto-core-dev x11proto-damage-dev
x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev
xorg-sgml-doctools xtrans-dev zlib1g-dev
The following packages will be upgraded:
libcairo-gobject2 libcairo2


One possible Makefile might look like this:

INC :=

-I/usr/include/gtk-3.0 \

-I/usr/include/glib-2.0 \

-I/usr/include/pango-1.0 \

-I/usr/include/cairo \

-I/usr/include/atk-1.0

CC := arm-linux-gnueabihf-gcc -march=armv7 $(INC)
LDFLAGS := -l gtk-3 -l gdk-3 -l gobject-2.0 -l glib-2.0 -l pango-1.0 -l pangocairo-1.0 -l gdk_pixbuf-2.0 -l cairo \

-l png12 -l expat -l selinux -l pcre -l gio-2.0 -l z

all: gtk

gtk.o: gtk.c

gtk: gtk.o

$(CC) -o $@ gtk.o $(LDFLAGS)

clean:

rm gtk gtk.o

Advertising
This manual is related to the following products: