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

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