DroidPad PC application
Switch branches/tags
Nothing to show
Clone or download
Latest commit 4f8e771 Nov 1, 2014
Permalink
Failed to load latest commit information.
data
debian Added debian install script to fix permissions of ADB, Jul 2, 2013
m4
src
.gitignore
AUTHORS
COPYING
ChangeLog
INSTALL
LICENSE
Makefile.am
Makefile.in
NEWS
README.md Moved README and .bzrignore to new homes Apr 12, 2014
aclocal.m4
config.guess
config.h.in
config.sub
configure
configure-debug Finished adding tweaking UI. Not implemented tweaks yet. Aug 4, 2012
configure-mingw
configure-mingw64
configure.ac
depcomp
droidpad.nsi
install-sh
ltmain.sh
missing Changed linked utilities to copies of files. Feb 5, 2012
pull-docs
updateIcons.sh
winbuild

README.md

DroidPad - PC application

Welcome to DroidPad! For downloads please visit http://digitalsquid.co.uk/droidpad/

General info

DroidPad is written primarily in C++ with a bit of C dotted around. The source is split into UI parts in src/if-gui and backend code in src/lib. Data (which includes layouts, images, drivers and ADB) is in data/

Other folders: src/lib/ext: external source files used by DroidPad, eg. dns-sd, base64, md5. src/lib/include: include files that include the platform dependent versions. src/lib/msw: MS Windows specific files. src/lib/net: handles network communications. src/lib/usb: manages ADB scanning etc. src/lib/output: platform dependent output functions. src/lib/out/linux: Linux output through uinput src/lib/out/win32: Windows output through Windows API and vJoy src/lib/ext/win32: Windows utils and driver installation.

Installation

Linux

To compile for Linux, run ./configure; make; (sudo) make install, as is normal for other linux software.

Required installation files to build: build-essential g++ autotools-dev wx2.8-headers libwxgtk-2.8-dev (maybe more?)

Windows

I would recommend compiling on a Linux computer, using MinGW.

32-bit: I use the Ubuntu-distributed version of 32-bit MinGW, with wxWidgets compiled into its prefix. 64-bit: I Use my own compiled version of MinGW-64 in a different prefix.

To compile, run ./configure-mingw or ./configure-mingw64. These scripts will need to be changed to use your prefix location from mine. They can also be set with some environment variables. make can then be used to compile the software; make winexport then copies all necessary files to the folder winexport32 or winexport64, allowing for easy running on Windows.

To build a 32 and 64 bit installer, run the script ./winbuild. This requires nsis to be installed.