Your message dated Mon, 31 Aug 2015 22:11:32 +0100
with message-id <20150831211132.ga8...@lupin.home.powdarrmonkey.net>
and subject line Re: Bug#797375: general: default build options turn off stack
protections
has caused the Debian Bug report #797375,
regarding general: default build options turn off stack protections
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
797375: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797375
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: general
Severity: grave
Tags: upstream security patch
Justification: user security hole
I noticed this when doing my homework to see what build options are defaults
and why.
We should do a review here on packages. It seems we MAY have overlooked
something SERIOUS.
Loads of people optimize code with -O2 or -O3 (free pascal goes one step
further.. -O4) and that is generally accepted practice. But there is one
significant problem in doing so, at least with C/C++ code. (I dont think
(Free)Pascal apps are affected this way, if you can prove me wrong, please do
so. (Free)Pascal apps are strictly type and resource checked long before
linking.)
**WE OMIT the FRAME POINTER necessary for STACK protections to properly work.
AS far as I know and have seen data on, this is causing a silent stack
protection failure on build.Stack protections are simply turned off as thier
depends(the frame pointer) just isnt there.
Yes, there is a way to fix this.
use this:
--enable-frame-pointer
As far as I can tell, ALL C/C++ apps are build with at least -O2 optimizations,
which BY DEFAULT OMITS the frame pointer.I have yet to see a Makefile that
turns it back on, even though it is really needed to prevent stack from being
overridden. As we know, there are vulnerable stack and libc jumps that
basically allow arbitrary commands to be ran and root access to be gained.
Why C/C++ have not prevented this sort of behaviour REALLY IRKS me. If you only
have 64 chars to write, why ever allow more than that to be written?
BUT C/C++ DOES ALLOW it.
This is despite use of NX bits.(which are really only an X86-64/i386(Pentium
4+?) method anyways....)
Im no expert on disassembly here but could check some apps here if you like.
The check-security script floating around may help. This may be a moot point,
but it is well worth note-ing. Maybe we can wake up some app devs with this.
-- System Information:
Debian Release: 8.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
#!/bin/bash
#
# The BSD License (http://www.opensource.org/licenses/bsd-license.php)
# specifies the terms and conditions of use for checksec.sh:
#
# Copyright (c) 2009-2011, Tobias Klein.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# * Neither the name of Tobias Klein nor the name of trapkit.de may be
# used to endorse or promote products derived from this software
# without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
# DAMAGE.
#
# Name : checksec.sh
# Version : 1.5
# Author : Tobias Klein
# Date : November 2011
# Download: http://www.trapkit.de/tools/checksec.html
# Changes : http://www.trapkit.de/tools/checksec_changes.txt
#
# Description:
#
# Modern Linux distributions offer some mitigation techniques to make it
# harder to exploit software vulnerabilities reliably. Mitigations such
# as RELRO, NoExecute (NX), Stack Canaries, Address Space Layout
# Randomization (ASLR) and Position Independent Executables (PIE) have
# made reliably exploiting any vulnerabilities that do exist far more
# challenging. The checksec.sh script is designed to test what *standard*
# Linux OS and PaX (http://pax.grsecurity.net/) security features are being
# used.
#
# As of version 1.3 the script also lists the status of various Linux kernel
# protection mechanisms.
#
# Credits:
#
# Thanks to Brad Spengler (grsecurity.net) for the PaX support.
# Thanks to Jon Oberheide (jon.oberheide.org) for the kernel support.
# Thanks to Ollie Whitehouse (Research In Motion) for rpath/runpath support.
#
# Others that contributed to checksec.sh (in no particular order):
#
# Simon Ruderich, Denis Scherbakov, Stefan Kuttler, Radoslaw Madej,
# Anthony G. Basile, Martin Vaeth and Brian Davis.
#
# global vars
have_readelf=1
verbose=false
# FORTIFY_SOURCE vars
FS_end=_chk
FS_cnt_total=0
FS_cnt_checked=0
FS_cnt_unchecked=0
FS_chk_func_libc=0
FS_functions=0
FS_libc=0
# version information
version() {
echo "checksec v1.5, Tobias Klein, www.trapkit.de, November 2011"
echo
}
# help
help() {
echo "Usage: checksec [OPTION]"
echo
echo "Options:"
echo
echo " --file <executable-file>"
echo " --dir <directory> [-v]"
echo " --proc <process name>"
echo " --proc-all"
echo " --proc-libs <process ID>"
echo " --kernel"
echo " --fortify-file <executable-file>"
echo " --fortify-proc <process ID>"
echo " --version"
echo " --help"
echo
echo "For more information, see:"
echo " http://www.trapkit.de/tools/checksec.html"
echo
}
# check if command exists
command_exists () {
type $1 > /dev/null 2>&1;
}
# check if directory exists
dir_exists () {
if [ -d $1 ] ; then
return 0
else
return 1
fi
}
# check user privileges
root_privs () {
if [ $(/usr/bin/id -u) -eq 0 ] ; then
return 0
else
return 1
fi
}
# check if input is numeric
isNumeric () {
echo "$@" | grep -q -v "[^0-9]"
}
# check if input is a string
isString () {
echo "$@" | grep -q -v "[^A-Za-z]"
}
# check file(s)
filecheck() {
# check for RELRO support
if readelf -l $1 2>/dev/null | grep -q 'GNU_RELRO'; then
if readelf -d $1 2>/dev/null | grep -q 'BIND_NOW'; then
echo -n -e '\033[32mFull RELRO \033[m '
else
echo -n -e '\033[33mPartial RELRO\033[m '
fi
else
echo -n -e '\033[31mNo RELRO \033[m '
fi
# check for stack canary support
if readelf -s $1 2>/dev/null | grep -q '__stack_chk_fail'; then
echo -n -e '\033[32mCanary found \033[m '
else
echo -n -e '\033[31mNo canary found\033[m '
fi
# check for NX support
if readelf -W -l $1 2>/dev/null | grep 'GNU_STACK' | grep -q 'RWE'; then
echo -n -e '\033[31mNX disabled\033[m '
else
echo -n -e '\033[32mNX enabled \033[m '
fi
# check for PIE support
if readelf -h $1 2>/dev/null | grep -q 'Type:[[:space:]]*EXEC'; then
echo -n -e '\033[31mNo PIE \033[m '
elif readelf -h $1 2>/dev/null | grep -q 'Type:[[:space:]]*DYN'; then
if readelf -d $1 2>/dev/null | grep -q '(DEBUG)'; then
echo -n -e '\033[32mPIE enabled \033[m '
else
echo -n -e '\033[33mDSO \033[m '
fi
else
echo -n -e '\033[33mNot an ELF file\033[m '
fi
# check for rpath / run path
if readelf -d $1 2>/dev/null | grep -q 'rpath'; then
echo -n -e '\033[31mRPATH \033[m '
else
echo -n -e '\033[32mNo RPATH \033[m '
fi
if readelf -d $1 2>/dev/null | grep -q 'runpath'; then
echo -n -e '\033[31mRUNPATH \033[m '
else
echo -n -e '\033[32mNo RUNPATH \033[m '
fi
}
# check process(es)
proccheck() {
# check for RELRO support
if readelf -l $1/exe 2>/dev/null | grep -q 'Program Headers'; then
if readelf -l $1/exe 2>/dev/null | grep -q 'GNU_RELRO'; then
if readelf -d $1/exe 2>/dev/null | grep -q 'BIND_NOW'; then
echo -n -e '\033[32mFull RELRO \033[m '
else
echo -n -e '\033[33mPartial RELRO \033[m '
fi
else
echo -n -e '\033[31mNo RELRO \033[m '
fi
else
echo -n -e '\033[31mPermission denied (please run as root)\033[m\n'
exit 1
fi
# check for stack canary support
if readelf -s $1/exe 2>/dev/null | grep -q 'Symbol table'; then
if readelf -s $1/exe 2>/dev/null | grep -q '__stack_chk_fail'; then
echo -n -e '\033[32mCanary found \033[m '
else
echo -n -e '\033[31mNo canary found \033[m '
fi
else
if [ "$1" != "1" ] ; then
echo -n -e '\033[33mPermission denied \033[m '
else
echo -n -e '\033[33mNo symbol table found\033[m '
fi
fi
# first check for PaX support
if cat $1/status 2> /dev/null | grep -q 'PaX:'; then
pageexec=( $(cat $1/status 2> /dev/null | grep 'PaX:' | cut -b6) )
segmexec=( $(cat $1/status 2> /dev/null | grep 'PaX:' | cut -b10) )
mprotect=( $(cat $1/status 2> /dev/null | grep 'PaX:' | cut -b8) )
randmmap=( $(cat $1/status 2> /dev/null | grep 'PaX:' | cut -b9) )
if [[ "$pageexec" = "P" || "$segmexec" = "S" ]] && [[ "$mprotect" = "M" && "$randmmap" = "R" ]] ; then
echo -n -e '\033[32mPaX enabled\033[m '
elif [[ "$pageexec" = "p" && "$segmexec" = "s" && "$randmmap" = "R" ]] ; then
echo -n -e '\033[33mPaX ASLR only\033[m '
elif [[ "$pageexec" = "P" || "$segmexec" = "S" ]] && [[ "$mprotect" = "m" && "$randmmap" = "R" ]] ; then
echo -n -e '\033[33mPaX mprot off \033[m'
elif [[ "$pageexec" = "P" || "$segmexec" = "S" ]] && [[ "$mprotect" = "M" && "$randmmap" = "r" ]] ; then
echo -n -e '\033[33mPaX ASLR off\033[m '
elif [[ "$pageexec" = "P" || "$segmexec" = "S" ]] && [[ "$mprotect" = "m" && "$randmmap" = "r" ]] ; then
echo -n -e '\033[33mPaX NX only\033[m '
else
echo -n -e '\033[31mPaX disabled\033[m '
fi
# fallback check for NX support
elif readelf -W -l $1/exe 2>/dev/null | grep 'GNU_STACK' | grep -q 'RWE'; then
echo -n -e '\033[31mNX disabled\033[m '
else
echo -n -e '\033[32mNX enabled \033[m '
fi
# check for PIE support
if readelf -h $1/exe 2>/dev/null | grep -q 'Type:[[:space:]]*EXEC'; then
echo -n -e '\033[31mNo PIE \033[m '
elif readelf -h $1/exe 2>/dev/null | grep -q 'Type:[[:space:]]*DYN'; then
if readelf -d $1/exe 2>/dev/null | grep -q '(DEBUG)'; then
echo -n -e '\033[32mPIE enabled \033[m '
else
echo -n -e '\033[33mDynamic Shared Object\033[m '
fi
else
echo -n -e '\033[33mNot an ELF file \033[m '
fi
}
# check mapped libraries
libcheck() {
libs=( $(awk '{ print $6 }' /proc/$1/maps | grep '/' | sort -u | xargs file | grep ELF | awk '{ print $1 }' | sed 's/:/ /') )
printf "\n* Loaded libraries (file information, # of mapped files: ${#libs[@]}):\n\n"
for element in $(seq 0 $((${#libs[@]} - 1)))
do
echo " ${libs[$element]}:"
echo -n " "
filecheck ${libs[$element]}
printf "\n\n"
done
}
# check for system-wide ASLR support
aslrcheck() {
# PaX ASLR support
if !(cat /proc/1/status 2> /dev/null | grep -q 'Name:') ; then
echo -n -e ':\033[33m insufficient privileges for PaX ASLR checks\033[m\n'
echo -n -e ' Fallback to standard Linux ASLR check'
fi
if cat /proc/1/status 2> /dev/null | grep -q 'PaX:'; then
printf ": "
if cat /proc/1/status 2> /dev/null | grep 'PaX:' | grep -q 'R'; then
echo -n -e '\033[32mPaX ASLR enabled\033[m\n\n'
else
echo -n -e '\033[31mPaX ASLR disabled\033[m\n\n'
fi
else
# standard Linux 'kernel.randomize_va_space' ASLR support
# (see the kernel file 'Documentation/sysctl/kernel.txt' for a detailed description)
printf " (kernel.randomize_va_space): "
if /sbin/sysctl -a 2>/dev/null | grep -q 'kernel.randomize_va_space = 1'; then
echo -n -e '\033[33mOn (Setting: 1)\033[m\n\n'
printf " Description - Make the addresses of mmap base, stack and VDSO page randomized.\n"
printf " This, among other things, implies that shared libraries will be loaded to \n"
printf " random addresses. Also for PIE-linked binaries, the location of code start\n"
printf " is randomized. Heap addresses are *not* randomized.\n\n"
elif /sbin/sysctl -a 2>/dev/null | grep -q 'kernel.randomize_va_space = 2'; then
echo -n -e '\033[32mOn (Setting: 2)\033[m\n\n'
printf " Description - Make the addresses of mmap base, heap, stack and VDSO page randomized.\n"
printf " This, among other things, implies that shared libraries will be loaded to random \n"
printf " addresses. Also for PIE-linked binaries, the location of code start is randomized.\n\n"
elif /sbin/sysctl -a 2>/dev/null | grep -q 'kernel.randomize_va_space = 0'; then
echo -n -e '\033[31mOff (Setting: 0)\033[m\n'
else
echo -n -e '\033[31mNot supported\033[m\n'
fi
printf " See the kernel file 'Documentation/sysctl/kernel.txt' for more details.\n\n"
fi
}
# check cpu nx flag
nxcheck() {
if grep -q nx /proc/cpuinfo; then
echo -n -e '\033[32mYes\033[m\n\n'
else
echo -n -e '\033[31mNo\033[m\n\n'
fi
}
# check for kernel protection mechanisms
kernelcheck() {
printf " Description - List the status of kernel protection mechanisms. Rather than\n"
printf " inspect kernel mechanisms that may aid in the prevention of exploitation of\n"
printf " userspace processes, this option lists the status of kernel configuration\n"
printf " options that harden the kernel itself against attack.\n\n"
printf " Kernel config: "
if [ -f /proc/config.gz ] ; then
kconfig="zcat /proc/config.gz"
printf "\033[32m/proc/config.gz\033[m\n\n"
elif [ -f /boot/config-`uname -r` ] ; then
kconfig="cat /boot/config-`uname -r`"
printf "\033[33m/boot/config-`uname -r`\033[m\n\n"
printf " Warning: The config on disk may not represent running kernel config!\n\n";
elif [ -f "${KBUILD_OUTPUT:-/usr/src/linux}"/.config ] ; then
kconfig="cat ${KBUILD_OUTPUT:-/usr/src/linux}/.config"
printf "\033[33m%s\033[m\n\n" "${KBUILD_OUTPUT:-/usr/src/linux}/.config"
printf " Warning: The config on disk may not represent running kernel config!\n\n";
else
printf "\033[31mNOT FOUND\033[m\n\n"
exit 0
fi
printf " GCC stack protector support: "
if $kconfig | grep -qi 'CONFIG_CC_STACKPROTECTOR=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Strict user copy checks: "
if $kconfig | grep -qi 'CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Enforce read-only kernel data: "
if $kconfig | grep -qi 'CONFIG_DEBUG_RODATA=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Restrict /dev/mem access: "
if $kconfig | grep -qi 'CONFIG_STRICT_DEVMEM=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Restrict /dev/kmem access: "
if $kconfig | grep -qi 'CONFIG_DEVKMEM=y'; then
printf "\033[31mDisabled\033[m\n"
else
printf "\033[32mEnabled\033[m\n"
fi
printf "\n"
printf "* grsecurity / PaX: "
if $kconfig | grep -qi 'CONFIG_GRKERNSEC=y'; then
if $kconfig | grep -qi 'CONFIG_GRKERNSEC_HIGH=y'; then
printf "\033[32mHigh GRKERNSEC\033[m\n\n"
elif $kconfig | grep -qi 'CONFIG_GRKERNSEC_MEDIUM=y'; then
printf "\033[33mMedium GRKERNSEC\033[m\n\n"
elif $kconfig | grep -qi 'CONFIG_GRKERNSEC_LOW=y'; then
printf "\033[31mLow GRKERNSEC\033[m\n\n"
else
printf "\033[33mCustom GRKERNSEC\033[m\n\n"
fi
printf " Non-executable kernel pages: "
if $kconfig | grep -qi 'CONFIG_PAX_KERNEXEC=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Prevent userspace pointer deref: "
if $kconfig | grep -qi 'CONFIG_PAX_MEMORY_UDEREF=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Prevent kobject refcount overflow: "
if $kconfig | grep -qi 'CONFIG_PAX_REFCOUNT=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Bounds check heap object copies: "
if $kconfig | grep -qi 'CONFIG_PAX_USERCOPY=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Disable writing to kmem/mem/port: "
if $kconfig | grep -qi 'CONFIG_GRKERNSEC_KMEM=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Disable privileged I/O: "
if $kconfig | grep -qi 'CONFIG_GRKERNSEC_IO=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Harden module auto-loading: "
if $kconfig | grep -qi 'CONFIG_GRKERNSEC_MODHARDEN=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
printf " Hide kernel symbols: "
if $kconfig | grep -qi 'CONFIG_GRKERNSEC_HIDESYM=y'; then
printf "\033[32mEnabled\033[m\n"
else
printf "\033[31mDisabled\033[m\n"
fi
else
printf "\033[31mNo GRKERNSEC\033[m\n\n"
printf " The grsecurity / PaX patchset is available here:\n"
printf " http://grsecurity.net/\n"
fi
printf "\n"
printf "* Kernel Heap Hardening: "
if $kconfig | grep -qi 'CONFIG_KERNHEAP=y'; then
if $kconfig | grep -qi 'CONFIG_KERNHEAP_FULLPOISON=y'; then
printf "\033[32mFull KERNHEAP\033[m\n\n"
else
printf "\033[33mPartial KERNHEAP\033[m\n\n"
fi
else
printf "\033[31mNo KERNHEAP\033[m\n\n"
printf " The KERNHEAP hardening patchset is available here:\n"
printf " https://www.subreption.com/kernheap/\n\n"
fi
}
# --- FORTIFY_SOURCE subfunctions (start) ---
# is FORTIFY_SOURCE supported by libc?
FS_libc_check() {
printf "* FORTIFY_SOURCE support available (libc) : "
if [ "${#FS_chk_func_libc[@]}" != "0" ] ; then
printf "\033[32mYes\033[m\n"
else
printf "\033[31mNo\033[m\n"
exit 1
fi
}
# was the binary compiled with FORTIFY_SOURCE?
FS_binary_check() {
printf "* Binary compiled with FORTIFY_SOURCE support: "
for FS_elem_functions in $(seq 0 $((${#FS_functions[@]} - 1)))
do
if [[ ${FS_functions[$FS_elem_functions]} =~ _chk ]] ; then
printf "\033[32mYes\033[m\n"
return
fi
done
printf "\033[31mNo\033[m\n"
exit 1
}
FS_comparison() {
echo
printf " ------ EXECUTABLE-FILE ------- . -------- LIBC --------\n"
printf " FORTIFY-able library functions | Checked function names\n"
printf " -------------------------------------------------------\n"
for FS_elem_libc in $(seq 0 $((${#FS_chk_func_libc[@]} - 1)))
do
for FS_elem_functions in $(seq 0 $((${#FS_functions[@]} - 1)))
do
FS_tmp_func=${FS_functions[$FS_elem_functions]}
FS_tmp_libc=${FS_chk_func_libc[$FS_elem_libc]}
if [[ $FS_tmp_func =~ ^$FS_tmp_libc$ ]] ; then
printf " \033[31m%-30s\033[m | __%s%s\n" $FS_tmp_func $FS_tmp_libc $FS_end
let FS_cnt_total++
let FS_cnt_unchecked++
elif [[ $FS_tmp_func =~ ^$FS_tmp_libc(_chk) ]] ; then
printf " \033[32m%-30s\033[m | __%s%s\n" $FS_tmp_func $FS_tmp_libc $FS_end
let FS_cnt_total++
let FS_cnt_checked++
fi
done
done
}
FS_summary() {
echo
printf "SUMMARY:\n\n"
printf "* Number of checked functions in libc : ${#FS_chk_func_libc[@]}\n"
printf "* Total number of library functions in the executable: ${#FS_functions[@]}\n"
printf "* Number of FORTIFY-able functions in the executable : %s\n" $FS_cnt_total
printf "* Number of checked functions in the executable : \033[32m%s\033[m\n" $FS_cnt_checked
printf "* Number of unchecked functions in the executable : \033[31m%s\033[m\n" $FS_cnt_unchecked
echo
}
# --- FORTIFY_SOURCE subfunctions (end) ---
if !(command_exists readelf) ; then
printf "\033[31mWarning: 'readelf' not found! It's required for most checks.\033[m\n\n"
have_readelf=0
fi
# parse command-line arguments
case "$1" in
--version)
version
exit 0
;;
--help)
help
exit 0
;;
--dir)
if [ "$3" = "-v" ] ; then
verbose=true
fi
if [ $have_readelf -eq 0 ] ; then
exit 1
fi
if [ -z "$2" ] ; then
printf "\033[31mError: Please provide a valid directory.\033[m\n\n"
exit 1
fi
# remove trailing slashes
tempdir=`echo $2 | sed -e "s/\/*$//"`
if [ ! -d $tempdir ] ; then
printf "\033[31mError: The directory '$tempdir' does not exist.\033[m\n\n"
exit 1
fi
cd $tempdir
printf "RELRO STACK CANARY NX PIE RPATH RUNPATH FILE\n"
for N in [A-Za-z]*; do
if [ "$N" != "[A-Za-z]*" ]; then
# read permissions?
if [ ! -r $N ]; then
printf "\033[31mError: No read permissions for '$tempdir/$N' (run as root).\033[m\n"
else
# ELF executable?
out=`file $N`
if [[ ! $out =~ ELF ]] ; then
if [ "$verbose" = "true" ] ; then
printf "\033[34m*** Not an ELF file: $tempdir/"
file $N
printf "\033[m"
fi
else
filecheck $N
if [ `find $tempdir/$N \( -perm -004000 -o -perm -002000 \) -type f -print` ]; then
printf "\033[37;41m%s%s\033[m" $2 $N
else
printf "%s%s" $tempdir/ $N
fi
echo
fi
fi
fi
done
exit 0
;;
--file)
if [ $have_readelf -eq 0 ] ; then
exit 1
fi
if [ -z "$2" ] ; then
printf "\033[31mError: Please provide a valid file.\033[m\n\n"
exit 1
fi
# does the file exist?
if [ ! -e $2 ] ; then
printf "\033[31mError: The file '$2' does not exist.\033[m\n\n"
exit 1
fi
# read permissions?
if [ ! -r $2 ] ; then
printf "\033[31mError: No read permissions for '$2' (run as root).\033[m\n\n"
exit 1
fi
# ELF executable?
out=`file $2`
if [[ ! $out =~ ELF ]] ; then
printf "\033[31mError: Not an ELF file: "
file $2
printf "\033[m\n"
exit 1
fi
printf "RELRO STACK CANARY NX PIE RPATH RUNPATH FILE\n"
filecheck $2
if [ `find $2 \( -perm -004000 -o -perm -002000 \) -type f -print` ] ; then
printf "\033[37;41m%s%s\033[m" $2 $N
else
printf "%s" $2
fi
echo
exit 0
;;
--proc-all)
if [ $have_readelf -eq 0 ] ; then
exit 1
fi
cd /proc
printf "* System-wide ASLR"
aslrcheck
printf "* Does the CPU support NX: "
nxcheck
printf " COMMAND PID RELRO STACK CANARY NX/PaX PIE\n"
for N in [1-9]*; do
if [ $N != $$ ] && readlink -q $N/exe > /dev/null; then
printf "%16s" `head -1 $N/status | cut -b 7-`
printf "%7d " $N
proccheck $N
echo
fi
done
if [ ! -e /usr/bin/id ] ; then
printf "\n\033[33mNote: If you are running 'checksec.sh' as an unprivileged user, you\n"
printf " will not see all processes. Please run the script as root.\033[m\n\n"
else
if !(root_privs) ; then
printf "\n\033[33mNote: You are running 'checksec.sh' as an unprivileged user.\n"
printf " Too see all processes, please run the script as root.\033[m\n\n"
fi
fi
exit 0
;;
--proc)
if [ $have_readelf -eq 0 ] ; then
exit 1
fi
if [ -z "$2" ] ; then
printf "\033[31mError: Please provide a valid process name.\033[m\n\n"
exit 1
fi
if !(isString "$2") ; then
printf "\033[31mError: Please provide a valid process name.\033[m\n\n"
exit 1
fi
cd /proc
printf "* System-wide ASLR"
aslrcheck
printf "* Does the CPU support NX: "
nxcheck
printf " COMMAND PID RELRO STACK CANARY NX/PaX PIE\n"
for N in `ps -Ao pid,comm | grep $2 | cut -b1-6`; do
if [ -d $N ] ; then
printf "%16s" `head -1 $N/status | cut -b 7-`
printf "%7d " $N
# read permissions?
if [ ! -r $N/exe ] ; then
if !(root_privs) ; then
printf "\033[31mNo read permissions for '/proc/$N/exe' (run as root).\033[m\n\n"
exit 1
fi
if [ ! `readlink $N/exe` ] ; then
printf "\033[31mPermission denied. Requested process ID belongs to a kernel thread.\033[m\n\n"
exit 1
fi
exit 1
fi
proccheck $N
echo
fi
done
exit 0
;;
--proc-libs)
if [ $have_readelf -eq 0 ] ; then
exit 1
fi
if [ -z "$2" ] ; then
printf "\033[31mError: Please provide a valid process ID.\033[m\n\n"
exit 1
fi
if !(isNumeric "$2") ; then
printf "\033[31mError: Please provide a valid process ID.\033[m\n\n"
exit 1
fi
cd /proc
printf "* System-wide ASLR"
aslrcheck
printf "* Does the CPU support NX: "
nxcheck
printf "* Process information:\n\n"
printf " COMMAND PID RELRO STACK CANARY NX/PaX PIE\n"
N=$2
if [ -d $N ] ; then
printf "%16s" `head -1 $N/status | cut -b 7-`
printf "%7d " $N
# read permissions?
if [ ! -r $N/exe ] ; then
if !(root_privs) ; then
printf "\033[31mNo read permissions for '/proc/$N/exe' (run as root).\033[m\n\n"
exit 1
fi
if [ ! `readlink $N/exe` ] ; then
printf "\033[31mPermission denied. Requested process ID belongs to a kernel thread.\033[m\n\n"
exit 1
fi
exit 1
fi
proccheck $N
echo
libcheck $N
fi
exit 0
;;
--kernel)
cd /proc
printf "* Kernel protection information:\n\n"
kernelcheck
exit 0
;;
--fortify-file)
if [ $have_readelf -eq 0 ] ; then
exit 1
fi
if [ -z "$2" ] ; then
printf "\033[31mError: Please provide a valid file.\033[m\n\n"
exit 1
fi
# does the file exist?
if [ ! -e $2 ] ; then
printf "\033[31mError: The file '$2' does not exist.\033[m\n\n"
exit 1
fi
# read permissions?
if [ ! -r $2 ] ; then
printf "\033[31mError: No read permissions for '$2' (run as root).\033[m\n\n"
exit 1
fi
# ELF executable?
out=`file $2`
if [[ ! $out =~ ELF ]] ; then
printf "\033[31mError: Not an ELF file: "
file $2
printf "\033[m\n"
exit 1
fi
if [ -e /lib/libc.so.6 ] ; then
FS_libc=/lib/libc.so.6
elif [ -e /lib64/libc.so.6 ] ; then
FS_libc=/lib64/libc.so.6
elif [ -e /lib/i386-linux-gnu/libc.so.6 ] ; then
FS_libc=/lib/i386-linux-gnu/libc.so.6
elif [ -e /lib/x86_64-linux-gnu/libc.so.6 ] ; then
FS_libc=/lib/x86_64-linux-gnu/libc.so.6
else
printf "\033[31mError: libc not found.\033[m\n\n"
exit 1
fi
FS_chk_func_libc=( $(readelf -s $FS_libc | grep _chk@@ | awk '{ print $8 }' | cut -c 3- | sed -e 's/_chk@.*//') )
FS_functions=( $(readelf -s $2 | awk '{ print $8 }' | sed 's/_*//' | sed -e 's/@.*//') )
FS_libc_check
FS_binary_check
FS_comparison
FS_summary
exit 0
;;
--fortify-proc)
if [ $have_readelf -eq 0 ] ; then
exit 1
fi
if [ -z "$2" ] ; then
printf "\033[31mError: Please provide a valid process ID.\033[m\n\n"
exit 1
fi
if !(isNumeric "$2") ; then
printf "\033[31mError: Please provide a valid process ID.\033[m\n\n"
exit 1
fi
cd /proc
N=$2
if [ -d $N ] ; then
# read permissions?
if [ ! -r $N/exe ] ; then
if !(root_privs) ; then
printf "\033[31mNo read permissions for '/proc/$N/exe' (run as root).\033[m\n\n"
exit 1
fi
if [ ! `readlink $N/exe` ] ; then
printf "\033[31mPermission denied. Requested process ID belongs to a kernel thread.\033[m\n\n"
exit 1
fi
exit 1
fi
if [ -e /lib/libc.so.6 ] ; then
FS_libc=/lib/libc.so.6
elif [ -e /lib64/libc.so.6 ] ; then
FS_libc=/lib64/libc.so.6
elif [ -e /lib/i386-linux-gnu/libc.so.6 ] ; then
FS_libc=/lib/i386-linux-gnu/libc.so.6
elif [ -e /lib/x86_64-linux-gnu/libc.so.6 ] ; then
FS_libc=/lib/x86_64-linux-gnu/libc.so.6
else
printf "\033[31mError: libc not found.\033[m\n\n"
exit 1
fi
printf "* Process name (PID) : %s (%d)\n" `head -1 $N/status | cut -b 7-` $N
FS_chk_func_libc=( $(readelf -s $FS_libc | grep _chk@@ | awk '{ print $8 }' | cut -c 3- | sed -e 's/_chk@.*//') )
FS_functions=( $(readelf -s $2/exe | awk '{ print $8 }' | sed 's/_*//' | sed -e 's/@.*//') )
FS_libc_check
FS_binary_check
FS_comparison
FS_summary
fi
exit 0
;;
*)
if [ "$#" != "0" ] ; then
printf "\033[31mError: Unknown option '$1'.\033[m\n\n"
fi
help
exit 1
;;
esac
#############################################################################
# Makefile for building: fedoracoin-qt
# Generated by qmake (2.01a) (Qt 4.8.7) on: Tue Jul 28 08:22:11 2015
# Project: fedoracoin-qt.pro
# Template: app
# Command: /usr/lib/x86_64-linux-gnu/qt4/bin/qmake -o Makefile fedoracoin-qt.pro
#############################################################################
####### Compiler, tools and options
CC = gcc
CXX = g++
DEFINES = -DQT_WEBKIT -DQT_GUI -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DUSE_UPNP=1 -DSTATICLIB -DUSE_IPV6=1 -DHAVE_BUILD_INFO -DLINUX -D_FILE_OFFSET_BITS=64 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
CFLAGS = -m64 -pipe -O2 -D_REENTRANT -Wall -W $(DEFINES)
CXXFLAGS = -m64 -pipe -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2 -D_REENTRANT -fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-strict-aliasing -Wno-maybe-uninitialized -Wno-unknown-pragmas -Wstack-protector $(DEFINES)
INCPATH = -I/usr/share/qt4/mkspecs/linux-g++-64 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Isrc -Isrc/json -Isrc/qt -Isrc/leveldb/include -Isrc/leveldb/helpers -Ibuild -Ibuild
LINK = g++
LFLAGS = -m64 -fstack-protector-all -Wl,-O1
LIBS = $(SUBLIBS) -L/usr/lib/x86_64-linux-gnu -lminiupnpc /home/me/Desktop/code/fedoracoin-1.0/src/leveldb/libleveldb.a /home/me/Desktop/code/fedoracoin-1.0/src/leveldb/libmemenv.a -lrt -lssl -lcrypto -lboost_system -lboost_filesystem -lboost_program_options -lboost_thread -lboost_chrono -ldb_cxx -lpthread -lQtGui -lQtNetwork -lQtCore
AR = ar cqs
RANLIB =
QMAKE = /usr/lib/x86_64-linux-gnu/qt4/bin/qmake
TAR = tar -cf
COMPRESS = gzip -9f
COPY = cp -f
SED = sed
COPY_FILE = $(COPY)
COPY_DIR = $(COPY) -r
STRIP = strip
INSTALL_FILE = install -m 644 -p
INSTALL_DIR = $(COPY_DIR)
INSTALL_PROGRAM = install -m 755 -p
DEL_FILE = rm -f
SYMLINK = ln -f -s
DEL_DIR = rmdir
MOVE = mv -f
CHK_DIR_EXISTS= test -d
MKDIR = mkdir -p
####### Output directory
OBJECTS_DIR = build/
####### Files
SOURCES = src/qt/bitcoin.cpp \
src/qt/bitcoingui.cpp \
src/qt/transactiontablemodel.cpp \
src/qt/addresstablemodel.cpp \
src/qt/optionsdialog.cpp \
src/qt/sendcoinsdialog.cpp \
src/qt/coincontroldialog.cpp \
src/qt/coincontroltreewidget.cpp \
src/qt/addressbookpage.cpp \
src/qt/signverifymessagedialog.cpp \
src/qt/aboutdialog.cpp \
src/qt/editaddressdialog.cpp \
src/qt/bitcoinaddressvalidator.cpp \
src/alert.cpp \
src/version.cpp \
src/sync.cpp \
src/util.cpp \
src/hash.cpp \
src/netbase.cpp \
src/key.cpp \
src/script.cpp \
src/main.cpp \
src/init.cpp \
src/net.cpp \
src/bloom.cpp \
src/checkpoints.cpp \
src/addrman.cpp \
src/db.cpp \
src/walletdb.cpp \
src/qt/clientmodel.cpp \
src/qt/guiutil.cpp \
src/qt/transactionrecord.cpp \
src/qt/optionsmodel.cpp \
src/qt/monitoreddatamapper.cpp \
src/qt/transactiondesc.cpp \
src/qt/transactiondescdialog.cpp \
src/qt/bitcoinstrings.cpp \
src/qt/bitcoinamountfield.cpp \
src/wallet.cpp \
src/keystore.cpp \
src/qt/transactionfilterproxy.cpp \
src/qt/transactionview.cpp \
src/qt/walletmodel.cpp \
src/qt/walletview.cpp \
src/qt/walletstack.cpp \
src/qt/walletframe.cpp \
src/bitcoinrpc.cpp \
src/rpcdump.cpp \
src/rpcnet.cpp \
src/rpcmining.cpp \
src/rpcwallet.cpp \
src/rpcblockchain.cpp \
src/rpcrawtransaction.cpp \
src/qt/overviewpage.cpp \
src/qt/csvmodelwriter.cpp \
src/crypter.cpp \
src/qt/sendcoinsentry.cpp \
src/qt/qvalidatedlineedit.cpp \
src/qt/bitcoinunits.cpp \
src/qt/qvaluecombobox.cpp \
src/qt/askpassphrasedialog.cpp \
src/protocol.cpp \
src/qt/notificator.cpp \
src/qt/paymentserver.cpp \
src/qt/rpcconsole.cpp \
src/scrypt.cpp \
src/noui.cpp \
src/leveldb.cpp \
src/txdb.cpp \
src/qt/splashscreen.cpp \
src/userdb.cpp \
src/rpcusers.cpp \
src/mixerann.cpp build/moc_bitcoingui.cpp \
build/moc_transactiontablemodel.cpp \
build/moc_addresstablemodel.cpp \
build/moc_optionsdialog.cpp \
build/moc_sendcoinsdialog.cpp \
build/moc_coincontroldialog.cpp \
build/moc_coincontroltreewidget.cpp \
build/moc_addressbookpage.cpp \
build/moc_signverifymessagedialog.cpp \
build/moc_aboutdialog.cpp \
build/moc_editaddressdialog.cpp \
build/moc_bitcoinaddressvalidator.cpp \
build/moc_clientmodel.cpp \
build/moc_guiutil.cpp \
build/moc_optionsmodel.cpp \
build/moc_monitoreddatamapper.cpp \
build/moc_transactiondesc.cpp \
build/moc_transactiondescdialog.cpp \
build/moc_bitcoinamountfield.cpp \
build/moc_transactionfilterproxy.cpp \
build/moc_transactionview.cpp \
build/moc_walletmodel.cpp \
build/moc_walletview.cpp \
build/moc_walletstack.cpp \
build/moc_walletframe.cpp \
build/moc_overviewpage.cpp \
build/moc_csvmodelwriter.cpp \
build/moc_sendcoinsentry.cpp \
build/moc_qvalidatedlineedit.cpp \
build/moc_bitcoinunits.cpp \
build/moc_qvaluecombobox.cpp \
build/moc_askpassphrasedialog.cpp \
build/moc_notificator.cpp \
build/moc_paymentserver.cpp \
build/moc_rpcconsole.cpp \
build/moc_macnotificationhandler.cpp \
build/moc_splashscreen.cpp \
qrc_bitcoin.cpp
OBJECTS = build/bitcoin.o \
build/bitcoingui.o \
build/transactiontablemodel.o \
build/addresstablemodel.o \
build/optionsdialog.o \
build/sendcoinsdialog.o \
build/coincontroldialog.o \
build/coincontroltreewidget.o \
build/addressbookpage.o \
build/signverifymessagedialog.o \
build/aboutdialog.o \
build/editaddressdialog.o \
build/bitcoinaddressvalidator.o \
build/alert.o \
build/version.o \
build/sync.o \
build/util.o \
build/hash.o \
build/netbase.o \
build/key.o \
build/script.o \
build/main.o \
build/init.o \
build/net.o \
build/bloom.o \
build/checkpoints.o \
build/addrman.o \
build/db.o \
build/walletdb.o \
build/clientmodel.o \
build/guiutil.o \
build/transactionrecord.o \
build/optionsmodel.o \
build/monitoreddatamapper.o \
build/transactiondesc.o \
build/transactiondescdialog.o \
build/bitcoinstrings.o \
build/bitcoinamountfield.o \
build/wallet.o \
build/keystore.o \
build/transactionfilterproxy.o \
build/transactionview.o \
build/walletmodel.o \
build/walletview.o \
build/walletstack.o \
build/walletframe.o \
build/bitcoinrpc.o \
build/rpcdump.o \
build/rpcnet.o \
build/rpcmining.o \
build/rpcwallet.o \
build/rpcblockchain.o \
build/rpcrawtransaction.o \
build/overviewpage.o \
build/csvmodelwriter.o \
build/crypter.o \
build/sendcoinsentry.o \
build/qvalidatedlineedit.o \
build/bitcoinunits.o \
build/qvaluecombobox.o \
build/askpassphrasedialog.o \
build/protocol.o \
build/notificator.o \
build/paymentserver.o \
build/rpcconsole.o \
build/scrypt.o \
build/noui.o \
build/leveldb.o \
build/txdb.o \
build/splashscreen.o \
build/userdb.o \
build/rpcusers.o \
build/mixerann.o \
build/moc_bitcoingui.o \
build/moc_transactiontablemodel.o \
build/moc_addresstablemodel.o \
build/moc_optionsdialog.o \
build/moc_sendcoinsdialog.o \
build/moc_coincontroldialog.o \
build/moc_coincontroltreewidget.o \
build/moc_addressbookpage.o \
build/moc_signverifymessagedialog.o \
build/moc_aboutdialog.o \
build/moc_editaddressdialog.o \
build/moc_bitcoinaddressvalidator.o \
build/moc_clientmodel.o \
build/moc_guiutil.o \
build/moc_optionsmodel.o \
build/moc_monitoreddatamapper.o \
build/moc_transactiondesc.o \
build/moc_transactiondescdialog.o \
build/moc_bitcoinamountfield.o \
build/moc_transactionfilterproxy.o \
build/moc_transactionview.o \
build/moc_walletmodel.o \
build/moc_walletview.o \
build/moc_walletstack.o \
build/moc_walletframe.o \
build/moc_overviewpage.o \
build/moc_csvmodelwriter.o \
build/moc_sendcoinsentry.o \
build/moc_qvalidatedlineedit.o \
build/moc_bitcoinunits.o \
build/moc_qvaluecombobox.o \
build/moc_askpassphrasedialog.o \
build/moc_notificator.o \
build/moc_paymentserver.o \
build/moc_rpcconsole.o \
build/moc_macnotificationhandler.o \
build/moc_splashscreen.o \
build/qrc_bitcoin.o
DIST = /usr/share/qt4/mkspecs/common/unix.conf \
/usr/share/qt4/mkspecs/common/linux.conf \
/usr/share/qt4/mkspecs/common/gcc-base.conf \
/usr/share/qt4/mkspecs/common/gcc-base-unix.conf \
/usr/share/qt4/mkspecs/common/g++-base.conf \
/usr/share/qt4/mkspecs/common/g++-unix.conf \
/usr/share/qt4/mkspecs/qconfig.pri \
/usr/share/qt4/mkspecs/modules/qt_webkit.pri \
/usr/share/qt4/mkspecs/features/qt_functions.prf \
/usr/share/qt4/mkspecs/features/qt_config.prf \
/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
/usr/share/qt4/mkspecs/features/default_pre.prf \
/usr/share/qt4/mkspecs/features/release.prf \
/usr/share/qt4/mkspecs/features/default_post.prf \
/usr/share/qt4/mkspecs/features/unix/thread.prf \
/usr/share/qt4/mkspecs/features/shared.prf \
/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
/usr/share/qt4/mkspecs/features/warn_on.prf \
/usr/share/qt4/mkspecs/features/qt.prf \
/usr/share/qt4/mkspecs/features/moc.prf \
/usr/share/qt4/mkspecs/features/resources.prf \
/usr/share/qt4/mkspecs/features/uic.prf \
/usr/share/qt4/mkspecs/features/yacc.prf \
/usr/share/qt4/mkspecs/features/lex.prf \
fedoracoin-qt.pro
QMAKE_TARGET = fedoracoin-qt
DESTDIR =
TARGET = fedoracoin-qt
first: all
####### Implicit rules
..SUFFIXES: .o .c .cpp .cc .cxx .C
..cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
..cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
..cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
..C.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
..c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
####### Build rules
all: Makefile $(TARGET)
$(TARGET): /home/me/Desktop/code/fedoracoin-1.0/src/leveldb/libleveldb.a /home/me/Desktop/code/fedoracoin-1.0/src/build.h build/ui_sendcoinsdialog.h build/ui_coincontroldialog.h build/ui_addressbookpage.h build/ui_signverifymessagedialog.h build/ui_aboutdialog.h build/ui_editaddressdialog.h build/ui_transactiondescdialog.h build/ui_overviewpage.h build/ui_sendcoinsentry.h build/ui_askpassphrasedialog.h build/ui_rpcconsole.h build/ui_optionsdialog.h $(OBJECTS)
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
Makefile: fedoracoin-qt.pro /usr/share/qt4/mkspecs/linux-g++-64/qmake.conf /usr/share/qt4/mkspecs/common/unix.conf \
/usr/share/qt4/mkspecs/common/linux.conf \
/usr/share/qt4/mkspecs/common/gcc-base.conf \
/usr/share/qt4/mkspecs/common/gcc-base-unix.conf \
/usr/share/qt4/mkspecs/common/g++-base.conf \
/usr/share/qt4/mkspecs/common/g++-unix.conf \
/usr/share/qt4/mkspecs/qconfig.pri \
/usr/share/qt4/mkspecs/modules/qt_webkit.pri \
/usr/share/qt4/mkspecs/features/qt_functions.prf \
/usr/share/qt4/mkspecs/features/qt_config.prf \
/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
/usr/share/qt4/mkspecs/features/default_pre.prf \
/usr/share/qt4/mkspecs/features/release.prf \
/usr/share/qt4/mkspecs/features/default_post.prf \
/usr/share/qt4/mkspecs/features/unix/thread.prf \
/usr/share/qt4/mkspecs/features/shared.prf \
/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
/usr/share/qt4/mkspecs/features/warn_on.prf \
/usr/share/qt4/mkspecs/features/qt.prf \
/usr/share/qt4/mkspecs/features/moc.prf \
/usr/share/qt4/mkspecs/features/resources.prf \
/usr/share/qt4/mkspecs/features/uic.prf \
/usr/share/qt4/mkspecs/features/yacc.prf \
/usr/share/qt4/mkspecs/features/lex.prf \
/usr/lib/x86_64-linux-gnu/libQtGui.prl \
/usr/lib/x86_64-linux-gnu/libQtNetwork.prl \
/usr/lib/x86_64-linux-gnu/libQtCore.prl
$(QMAKE) -o Makefile fedoracoin-qt.pro
/usr/share/qt4/mkspecs/common/unix.conf:
/usr/share/qt4/mkspecs/common/linux.conf:
/usr/share/qt4/mkspecs/common/gcc-base.conf:
/usr/share/qt4/mkspecs/common/gcc-base-unix.conf:
/usr/share/qt4/mkspecs/common/g++-base.conf:
/usr/share/qt4/mkspecs/common/g++-unix.conf:
/usr/share/qt4/mkspecs/qconfig.pri:
/usr/share/qt4/mkspecs/modules/qt_webkit.pri:
/usr/share/qt4/mkspecs/features/qt_functions.prf:
/usr/share/qt4/mkspecs/features/qt_config.prf:
/usr/share/qt4/mkspecs/features/exclusive_builds.prf:
/usr/share/qt4/mkspecs/features/default_pre.prf:
/usr/share/qt4/mkspecs/features/release.prf:
/usr/share/qt4/mkspecs/features/default_post.prf:
/usr/share/qt4/mkspecs/features/unix/thread.prf:
/usr/share/qt4/mkspecs/features/shared.prf:
/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf:
/usr/share/qt4/mkspecs/features/warn_on.prf:
/usr/share/qt4/mkspecs/features/qt.prf:
/usr/share/qt4/mkspecs/features/moc.prf:
/usr/share/qt4/mkspecs/features/resources.prf:
/usr/share/qt4/mkspecs/features/uic.prf:
/usr/share/qt4/mkspecs/features/yacc.prf:
/usr/share/qt4/mkspecs/features/lex.prf:
/usr/lib/x86_64-linux-gnu/libQtGui.prl:
/usr/lib/x86_64-linux-gnu/libQtNetwork.prl:
/usr/lib/x86_64-linux-gnu/libQtCore.prl:
qmake: FORCE
@$(QMAKE) -o Makefile fedoracoin-qt.pro
dist:
@$(CHK_DIR_EXISTS) build/fedoracoin-qt1.5.0 || $(MKDIR) build/fedoracoin-qt1.5.0
$(COPY_FILE) --parents $(SOURCES) $(DIST) build/fedoracoin-qt1.5.0/ && $(COPY_FILE) --parents src/qt/locale/bitcoin_af_ZA.ts src/qt/locale/bitcoin_ar.ts src/qt/locale/bitcoin_bg.ts src/qt/locale/bitcoin_bs.ts src/qt/locale/bitcoin_ca.ts src/qt/locale/bitcoin_ca_ES.ts src/qt/locale/bitcoin_cs.ts src/qt/locale/bitcoin_cy.ts src/qt/locale/bitcoin_da.ts src/qt/locale/bitcoin_de.ts src/qt/locale/bitcoin_el_GR.ts src/qt/locale/bitcoin_en.ts src/qt/locale/bitcoin_eo.ts src/qt/locale/bitcoin_es.ts src/qt/locale/bitcoin_es_CL.ts src/qt/locale/bitcoin_et.ts src/qt/locale/bitcoin_eu_ES.ts src/qt/locale/bitcoin_fa.ts src/qt/locale/bitcoin_fa_IR.ts src/qt/locale/bitcoin_fi.ts src/qt/locale/bitcoin_fr.ts src/qt/locale/bitcoin_fr_CA.ts src/qt/locale/bitcoin_gu_IN.ts src/qt/locale/bitcoin_he.ts src/qt/locale/bitcoin_hi_IN.ts src/qt/locale/bitcoin_hr.ts src/qt/locale/bitcoin_hu.ts src/qt/locale/bitcoin_it.ts src/qt/locale/bitcoin_ja.ts src/qt/locale/bitcoin_la.ts src/qt/locale/bitcoin_lt.ts src/qt/l
ocale/bitcoin_lv_LV.ts src/qt/locale/bitcoin_nb.ts src/qt/locale/bitcoin_nl.ts src/qt/locale/bitcoin_pl.ts src/qt/locale/bitcoin_pt_BR.ts src/qt/locale/bitcoin_pt_PT.ts src/qt/locale/bitcoin_ro_RO.ts src/qt/locale/bitcoin_ru.ts src/qt/locale/bitcoin_sk.ts src/qt/locale/bitcoin_sr.ts src/qt/locale/bitcoin_sv.ts src/qt/locale/bitcoin_th_TH.ts src/qt/locale/bitcoin_tr.ts src/qt/locale/bitcoin_uk.ts src/qt/locale/bitcoin_zh_CN.ts src/qt/locale/bitcoin_zh_TW.ts build/fedoracoin-qt1.5.0/ && $(COPY_FILE) --parents src/qt/bitcoingui.h src/qt/transactiontablemodel.h src/qt/addresstablemodel.h src/qt/optionsdialog.h src/qt/sendcoinsdialog.h src/qt/coincontroldialog.h src/qt/coincontroltreewidget.h src/qt/addressbookpage.h src/qt/signverifymessagedialog.h src/qt/aboutdialog.h src/qt/editaddressdialog.h src/qt/bitcoinaddressvalidator.h src/alert.h src/addrman.h src/base58.h src/bignum.h src/checkpoints.h src/coincontrol.h src/compat.h src/sync.h src/util.h src/hash.h src/uint256.h src/serialize
.h src/main.h src/net.h src/key.h src/db.h src/walletdb.h src/script.h src/init.h src/bloom.h src/mruset.h src/checkqueue.h src/json/json_spirit_writer_template.h src/json/json_spirit_writer.h src/json/json_spirit_value.h src/json/json_spirit_utils.h src/json/json_spirit_stream_reader.h src/json/json_spirit_reader_template.h src/json/json_spirit_reader.h src/json/json_spirit_error_position.h src/json/json_spirit.h src/qt/clientmodel.h src/qt/guiutil.h src/qt/transactionrecord.h src/qt/guiconstants.h src/qt/optionsmodel.h src/qt/monitoreddatamapper.h src/qt/transactiondesc.h src/qt/transactiondescdialog.h src/qt/bitcoinamountfield.h src/wallet.h src/keystore.h src/qt/transactionfilterproxy.h src/qt/transactionview.h src/qt/walletmodel.h src/qt/walletview.h src/qt/walletstack.h src/qt/walletframe.h src/bitcoinrpc.h src/qt/overviewpage.h src/qt/csvmodelwriter.h src/crypter.h src/qt/sendcoinsentry.h src/qt/qvalidatedlineedit.h src/qt/bitcoinunits.h src/qt/qvaluecombobox.h src/qt/askpass
phrasedialog.h src/protocol.h src/qt/notificator.h src/qt/paymentserver.h src/allocators.h src/ui_interface.h src/qt/rpcconsole.h src/scrypt.h src/version.h src/netbase.h src/clientversion.h src/txdb.h src/leveldb.h src/threadsafety.h src/limitedmap.h src/qt/macnotificationhandler.h src/qt/splashscreen.h src/userdb.h src/mixerann.h build/fedoracoin-qt1.5.0/ && $(COPY_FILE) --parents src/qt/bitcoin.qrc build/fedoracoin-qt1.5.0/ && $(COPY_FILE) --parents src/qt/bitcoin.cpp src/qt/bitcoingui.cpp src/qt/transactiontablemodel.cpp src/qt/addresstablemodel.cpp src/qt/optionsdialog.cpp src/qt/sendcoinsdialog.cpp src/qt/coincontroldialog.cpp src/qt/coincontroltreewidget.cpp src/qt/addressbookpage.cpp src/qt/signverifymessagedialog.cpp src/qt/aboutdialog.cpp src/qt/editaddressdialog.cpp src/qt/bitcoinaddressvalidator.cpp src/alert.cpp src/version.cpp src/sync.cpp src/util.cpp src/hash.cpp src/netbase.cpp src/key.cpp src/script.cpp src/main.cpp src/init.cpp src/net.cpp src/bloom.cpp src/checkp
oints.cpp src/addrman.cpp src/db.cpp src/walletdb.cpp src/qt/clientmodel.cpp src/qt/guiutil.cpp src/qt/transactionrecord.cpp src/qt/optionsmodel.cpp src/qt/monitoreddatamapper.cpp src/qt/transactiondesc.cpp src/qt/transactiondescdialog.cpp src/qt/bitcoinstrings.cpp src/qt/bitcoinamountfield.cpp src/wallet.cpp src/keystore.cpp src/qt/transactionfilterproxy.cpp src/qt/transactionview.cpp src/qt/walletmodel.cpp src/qt/walletview.cpp src/qt/walletstack.cpp src/qt/walletframe.cpp src/bitcoinrpc.cpp src/rpcdump.cpp src/rpcnet.cpp src/rpcmining.cpp src/rpcwallet.cpp src/rpcblockchain.cpp src/rpcrawtransaction.cpp src/qt/overviewpage.cpp src/qt/csvmodelwriter.cpp src/crypter.cpp src/qt/sendcoinsentry.cpp src/qt/qvalidatedlineedit.cpp src/qt/bitcoinunits.cpp src/qt/qvaluecombobox.cpp src/qt/askpassphrasedialog.cpp src/protocol.cpp src/qt/notificator.cpp src/qt/paymentserver.cpp src/qt/rpcconsole.cpp src/scrypt.cpp src/noui.cpp src/leveldb.cpp src/txdb.cpp src/qt/splashscreen.cpp src/userdb.c
pp src/rpcusers.cpp src/mixerann.cpp build/fedoracoin-qt1.5.0/ && $(COPY_FILE) --parents src/qt/forms/sendcoinsdialog.ui src/qt/forms/coincontroldialog.ui src/qt/forms/addressbookpage.ui src/qt/forms/signverifymessagedialog.ui src/qt/forms/aboutdialog.ui src/qt/forms/editaddressdialog.ui src/qt/forms/transactiondescdialog.ui src/qt/forms/overviewpage.ui src/qt/forms/sendcoinsentry.ui src/qt/forms/askpassphrasedialog.ui src/qt/forms/rpcconsole.ui src/qt/forms/optionsdialog.ui build/fedoracoin-qt1.5.0/ && $(COPY_FILE) --parents src/qt/locale/bitcoin_af_ZA.ts src/qt/locale/bitcoin_ar.ts src/qt/locale/bitcoin_bg.ts src/qt/locale/bitcoin_bs.ts src/qt/locale/bitcoin_ca.ts src/qt/locale/bitcoin_ca_ES.ts src/qt/locale/bitcoin_cs.ts src/qt/locale/bitcoin_cy.ts src/qt/locale/bitcoin_da.ts src/qt/locale/bitcoin_de.ts src/qt/locale/bitcoin_el_GR.ts src/qt/locale/bitcoin_en.ts src/qt/locale/bitcoin_eo.ts src/qt/locale/bitcoin_es.ts src/qt/locale/bitcoin_es_CL.ts src/qt/locale/bitcoin_et.ts src/q
t/locale/bitcoin_eu_ES.ts src/qt/locale/bitcoin_fa.ts src/qt/locale/bitcoin_fa_IR.ts src/qt/locale/bitcoin_fi.ts src/qt/locale/bitcoin_fr.ts src/qt/locale/bitcoin_fr_CA.ts src/qt/locale/bitcoin_gu_IN.ts src/qt/locale/bitcoin_he.ts src/qt/locale/bitcoin_hi_IN.ts src/qt/locale/bitcoin_hr.ts src/qt/locale/bitcoin_hu.ts src/qt/locale/bitcoin_it.ts src/qt/locale/bitcoin_ja.ts src/qt/locale/bitcoin_la.ts src/qt/locale/bitcoin_lt.ts src/qt/locale/bitcoin_lv_LV.ts src/qt/locale/bitcoin_nb.ts src/qt/locale/bitcoin_nl.ts src/qt/locale/bitcoin_pl.ts src/qt/locale/bitcoin_pt_BR.ts src/qt/locale/bitcoin_pt_PT.ts src/qt/locale/bitcoin_ro_RO.ts src/qt/locale/bitcoin_ru.ts src/qt/locale/bitcoin_sk.ts src/qt/locale/bitcoin_sr.ts src/qt/locale/bitcoin_sv.ts src/qt/locale/bitcoin_th_TH.ts src/qt/locale/bitcoin_tr.ts src/qt/locale/bitcoin_uk.ts src/qt/locale/bitcoin_zh_CN.ts src/qt/locale/bitcoin_zh_TW.ts build/fedoracoin-qt1.5.0/ && (cd `dirname build/fedoracoin-qt1.5.0` && $(TAR) fedoracoin-qt1.5.0.t
ar fedoracoin-qt1.5.0 && $(COMPRESS) fedoracoin-qt1.5.0.tar) && $(MOVE) `dirname build/fedoracoin-qt1.5.0`/fedoracoin-qt1.5.0.tar.gz . && $(DEL_FILE) -r build/fedoracoin-qt1.5.0
clean:compiler_clean
-$(DEL_FILE) $(OBJECTS)
-$(DEL_FILE) /home/me/Desktop/code/fedoracoin-1.0/src/leveldb/libleveldb.a; cd /home/me/Desktop/code/fedoracoin-1.0/src/leveldb ; $(MAKE) clean
-$(DEL_FILE) *~ core *.core
####### Sub-libraries
distclean: clean
-$(DEL_FILE) $(TARGET)
-$(DEL_FILE) Makefile
/home/me/Desktop/code/fedoracoin-1.0/src/leveldb/libleveldb.a: FORCE
cd /home/me/Desktop/code/fedoracoin-1.0/src/leveldb && chmod +x build_detect_platform && CC=gcc CXX=g++ $(MAKE) OPT="-m64 -pipe -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2" libleveldb.a libmemenv.a
/home/me/Desktop/code/fedoracoin-1.0/src/build.h: FORCE
cd /home/me/Desktop/code/fedoracoin-1.0; /bin/sh share/genbuild.sh /home/me/Desktop/code/fedoracoin-1.0/src/build.h
check: first
mocclean: compiler_moc_header_clean compiler_moc_source_clean
mocables: compiler_moc_header_make_all compiler_moc_source_make_all
compiler_TSQM_make_all: src/qt/locale/bitcoin_af_ZA.qm src/qt/locale/bitcoin_ar.qm src/qt/locale/bitcoin_bg.qm src/qt/locale/bitcoin_bs.qm src/qt/locale/bitcoin_ca.qm src/qt/locale/bitcoin_ca_ES.qm src/qt/locale/bitcoin_cs.qm src/qt/locale/bitcoin_cy.qm src/qt/locale/bitcoin_da.qm src/qt/locale/bitcoin_de.qm src/qt/locale/bitcoin_el_GR.qm src/qt/locale/bitcoin_en.qm src/qt/locale/bitcoin_eo.qm src/qt/locale/bitcoin_es.qm src/qt/locale/bitcoin_es_CL.qm src/qt/locale/bitcoin_et.qm src/qt/locale/bitcoin_eu_ES.qm src/qt/locale/bitcoin_fa.qm src/qt/locale/bitcoin_fa_IR.qm src/qt/locale/bitcoin_fi.qm src/qt/locale/bitcoin_fr.qm src/qt/locale/bitcoin_fr_CA.qm src/qt/locale/bitcoin_gu_IN.qm src/qt/locale/bitcoin_he.qm src/qt/locale/bitcoin_hi_IN.qm src/qt/locale/bitcoin_hr.qm src/qt/locale/bitcoin_hu.qm src/qt/locale/bitcoin_it.qm src/qt/locale/bitcoin_ja.qm src/qt/locale/bitcoin_la.qm src/qt/locale/bitcoin_lt.qm src/qt/locale/bitcoin_lv_LV.qm src/qt/locale/bitcoin_nb.qm src/qt/locale/bitcoi
n_nl.qm src/qt/locale/bitcoin_pl.qm src/qt/locale/bitcoin_pt_BR.qm src/qt/locale/bitcoin_pt_PT.qm src/qt/locale/bitcoin_ro_RO.qm src/qt/locale/bitcoin_ru.qm src/qt/locale/bitcoin_sk.qm src/qt/locale/bitcoin_sr.qm src/qt/locale/bitcoin_sv.qm src/qt/locale/bitcoin_th_TH.qm src/qt/locale/bitcoin_tr.qm src/qt/locale/bitcoin_uk.qm src/qt/locale/bitcoin_zh_CN.qm src/qt/locale/bitcoin_zh_TW.qm
compiler_TSQM_clean:
-$(DEL_FILE) src/qt/locale/bitcoin_af_ZA.qm src/qt/locale/bitcoin_ar.qm src/qt/locale/bitcoin_bg.qm src/qt/locale/bitcoin_bs.qm src/qt/locale/bitcoin_ca.qm src/qt/locale/bitcoin_ca_ES.qm src/qt/locale/bitcoin_cs.qm src/qt/locale/bitcoin_cy.qm src/qt/locale/bitcoin_da.qm src/qt/locale/bitcoin_de.qm src/qt/locale/bitcoin_el_GR.qm src/qt/locale/bitcoin_en.qm src/qt/locale/bitcoin_eo.qm src/qt/locale/bitcoin_es.qm src/qt/locale/bitcoin_es_CL.qm src/qt/locale/bitcoin_et.qm src/qt/locale/bitcoin_eu_ES.qm src/qt/locale/bitcoin_fa.qm src/qt/locale/bitcoin_fa_IR.qm src/qt/locale/bitcoin_fi.qm src/qt/locale/bitcoin_fr.qm src/qt/locale/bitcoin_fr_CA.qm src/qt/locale/bitcoin_gu_IN.qm src/qt/locale/bitcoin_he.qm src/qt/locale/bitcoin_hi_IN.qm src/qt/locale/bitcoin_hr.qm src/qt/locale/bitcoin_hu.qm src/qt/locale/bitcoin_it.qm src/qt/locale/bitcoin_ja.qm src/qt/locale/bitcoin_la.qm src/qt/locale/bitcoin_lt.qm src/qt/locale/bitcoin_lv_LV.qm src/qt/locale/bitcoin_nb.qm src/qt/locale/bitcoin_nl.qm sr
c/qt/locale/bitcoin_pl.qm src/qt/locale/bitcoin_pt_BR.qm src/qt/locale/bitcoin_pt_PT.qm src/qt/locale/bitcoin_ro_RO.qm src/qt/locale/bitcoin_ru.qm src/qt/locale/bitcoin_sk.qm src/qt/locale/bitcoin_sr.qm src/qt/locale/bitcoin_sv.qm src/qt/locale/bitcoin_th_TH.qm src/qt/locale/bitcoin_tr.qm src/qt/locale/bitcoin_uk.qm src/qt/locale/bitcoin_zh_CN.qm src/qt/locale/bitcoin_zh_TW.qm
src/qt/locale/bitcoin_af_ZA.qm: src/qt/locale/bitcoin_af_ZA.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_af_ZA.ts -qm src/qt/locale/bitcoin_af_ZA.qm
src/qt/locale/bitcoin_ar.qm: src/qt/locale/bitcoin_ar.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_ar.ts -qm src/qt/locale/bitcoin_ar.qm
src/qt/locale/bitcoin_bg.qm: src/qt/locale/bitcoin_bg.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_bg.ts -qm src/qt/locale/bitcoin_bg.qm
src/qt/locale/bitcoin_bs.qm: src/qt/locale/bitcoin_bs.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_bs.ts -qm src/qt/locale/bitcoin_bs.qm
src/qt/locale/bitcoin_ca.qm: src/qt/locale/bitcoin_ca.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_ca.ts -qm src/qt/locale/bitcoin_ca.qm
src/qt/locale/bitcoin_ca_ES.qm: src/qt/locale/bitcoin_ca_ES.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_ca_ES.ts -qm src/qt/locale/bitcoin_ca_ES.qm
src/qt/locale/bitcoin_cs.qm: src/qt/locale/bitcoin_cs.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_cs.ts -qm src/qt/locale/bitcoin_cs.qm
src/qt/locale/bitcoin_cy.qm: src/qt/locale/bitcoin_cy.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_cy.ts -qm src/qt/locale/bitcoin_cy.qm
src/qt/locale/bitcoin_da.qm: src/qt/locale/bitcoin_da.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_da.ts -qm src/qt/locale/bitcoin_da.qm
src/qt/locale/bitcoin_de.qm: src/qt/locale/bitcoin_de.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_de.ts -qm src/qt/locale/bitcoin_de.qm
src/qt/locale/bitcoin_el_GR.qm: src/qt/locale/bitcoin_el_GR.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_el_GR.ts -qm src/qt/locale/bitcoin_el_GR.qm
src/qt/locale/bitcoin_en.qm: src/qt/locale/bitcoin_en.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_en.ts -qm src/qt/locale/bitcoin_en.qm
src/qt/locale/bitcoin_eo.qm: src/qt/locale/bitcoin_eo.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_eo.ts -qm src/qt/locale/bitcoin_eo.qm
src/qt/locale/bitcoin_es.qm: src/qt/locale/bitcoin_es.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_es.ts -qm src/qt/locale/bitcoin_es.qm
src/qt/locale/bitcoin_es_CL.qm: src/qt/locale/bitcoin_es_CL.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_es_CL.ts -qm src/qt/locale/bitcoin_es_CL.qm
src/qt/locale/bitcoin_et.qm: src/qt/locale/bitcoin_et.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_et.ts -qm src/qt/locale/bitcoin_et.qm
src/qt/locale/bitcoin_eu_ES.qm: src/qt/locale/bitcoin_eu_ES.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_eu_ES.ts -qm src/qt/locale/bitcoin_eu_ES.qm
src/qt/locale/bitcoin_fa.qm: src/qt/locale/bitcoin_fa.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_fa.ts -qm src/qt/locale/bitcoin_fa.qm
src/qt/locale/bitcoin_fa_IR.qm: src/qt/locale/bitcoin_fa_IR.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_fa_IR.ts -qm src/qt/locale/bitcoin_fa_IR.qm
src/qt/locale/bitcoin_fi.qm: src/qt/locale/bitcoin_fi.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_fi.ts -qm src/qt/locale/bitcoin_fi.qm
src/qt/locale/bitcoin_fr.qm: src/qt/locale/bitcoin_fr.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_fr.ts -qm src/qt/locale/bitcoin_fr.qm
src/qt/locale/bitcoin_fr_CA.qm: src/qt/locale/bitcoin_fr_CA.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_fr_CA.ts -qm src/qt/locale/bitcoin_fr_CA.qm
src/qt/locale/bitcoin_gu_IN.qm: src/qt/locale/bitcoin_gu_IN.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_gu_IN.ts -qm src/qt/locale/bitcoin_gu_IN.qm
src/qt/locale/bitcoin_he.qm: src/qt/locale/bitcoin_he.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_he.ts -qm src/qt/locale/bitcoin_he.qm
src/qt/locale/bitcoin_hi_IN.qm: src/qt/locale/bitcoin_hi_IN.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_hi_IN.ts -qm src/qt/locale/bitcoin_hi_IN.qm
src/qt/locale/bitcoin_hr.qm: src/qt/locale/bitcoin_hr.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_hr.ts -qm src/qt/locale/bitcoin_hr.qm
src/qt/locale/bitcoin_hu.qm: src/qt/locale/bitcoin_hu.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_hu.ts -qm src/qt/locale/bitcoin_hu.qm
src/qt/locale/bitcoin_it.qm: src/qt/locale/bitcoin_it.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_it.ts -qm src/qt/locale/bitcoin_it.qm
src/qt/locale/bitcoin_ja.qm: src/qt/locale/bitcoin_ja.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_ja.ts -qm src/qt/locale/bitcoin_ja.qm
src/qt/locale/bitcoin_la.qm: src/qt/locale/bitcoin_la.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_la.ts -qm src/qt/locale/bitcoin_la.qm
src/qt/locale/bitcoin_lt.qm: src/qt/locale/bitcoin_lt.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_lt.ts -qm src/qt/locale/bitcoin_lt.qm
src/qt/locale/bitcoin_lv_LV.qm: src/qt/locale/bitcoin_lv_LV.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_lv_LV.ts -qm src/qt/locale/bitcoin_lv_LV.qm
src/qt/locale/bitcoin_nb.qm: src/qt/locale/bitcoin_nb.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_nb.ts -qm src/qt/locale/bitcoin_nb.qm
src/qt/locale/bitcoin_nl.qm: src/qt/locale/bitcoin_nl.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_nl.ts -qm src/qt/locale/bitcoin_nl.qm
src/qt/locale/bitcoin_pl.qm: src/qt/locale/bitcoin_pl.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_pl.ts -qm src/qt/locale/bitcoin_pl.qm
src/qt/locale/bitcoin_pt_BR.qm: src/qt/locale/bitcoin_pt_BR.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_pt_BR.ts -qm src/qt/locale/bitcoin_pt_BR.qm
src/qt/locale/bitcoin_pt_PT.qm: src/qt/locale/bitcoin_pt_PT.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_pt_PT.ts -qm src/qt/locale/bitcoin_pt_PT.qm
src/qt/locale/bitcoin_ro_RO.qm: src/qt/locale/bitcoin_ro_RO.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_ro_RO.ts -qm src/qt/locale/bitcoin_ro_RO.qm
src/qt/locale/bitcoin_ru.qm: src/qt/locale/bitcoin_ru.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_ru.ts -qm src/qt/locale/bitcoin_ru.qm
src/qt/locale/bitcoin_sk.qm: src/qt/locale/bitcoin_sk.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_sk.ts -qm src/qt/locale/bitcoin_sk.qm
src/qt/locale/bitcoin_sr.qm: src/qt/locale/bitcoin_sr.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_sr.ts -qm src/qt/locale/bitcoin_sr.qm
src/qt/locale/bitcoin_sv.qm: src/qt/locale/bitcoin_sv.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_sv.ts -qm src/qt/locale/bitcoin_sv.qm
src/qt/locale/bitcoin_th_TH.qm: src/qt/locale/bitcoin_th_TH.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_th_TH.ts -qm src/qt/locale/bitcoin_th_TH.qm
src/qt/locale/bitcoin_tr.qm: src/qt/locale/bitcoin_tr.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_tr.ts -qm src/qt/locale/bitcoin_tr.qm
src/qt/locale/bitcoin_uk.qm: src/qt/locale/bitcoin_uk.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_uk.ts -qm src/qt/locale/bitcoin_uk.qm
src/qt/locale/bitcoin_zh_CN.qm: src/qt/locale/bitcoin_zh_CN.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_zh_CN.ts -qm src/qt/locale/bitcoin_zh_CN.qm
src/qt/locale/bitcoin_zh_TW.qm: src/qt/locale/bitcoin_zh_TW.ts
/usr/lib/x86_64-linux-gnu/qt4/bin/lrelease src/qt/locale/bitcoin_zh_TW.ts -qm src/qt/locale/bitcoin_zh_TW.qm
compiler_moc_header_make_all: build/moc_bitcoingui.cpp build/moc_transactiontablemodel.cpp build/moc_addresstablemodel.cpp build/moc_optionsdialog.cpp build/moc_sendcoinsdialog.cpp build/moc_coincontroldialog.cpp build/moc_coincontroltreewidget.cpp build/moc_addressbookpage.cpp build/moc_signverifymessagedialog.cpp build/moc_aboutdialog.cpp build/moc_editaddressdialog.cpp build/moc_bitcoinaddressvalidator.cpp build/moc_clientmodel.cpp build/moc_guiutil.cpp build/moc_optionsmodel.cpp build/moc_monitoreddatamapper.cpp build/moc_transactiondesc.cpp build/moc_transactiondescdialog.cpp build/moc_bitcoinamountfield.cpp build/moc_transactionfilterproxy.cpp build/moc_transactionview.cpp build/moc_walletmodel.cpp build/moc_walletview.cpp build/moc_walletstack.cpp build/moc_walletframe.cpp build/moc_overviewpage.cpp build/moc_csvmodelwriter.cpp build/moc_sendcoinsentry.cpp build/moc_qvalidatedlineedit.cpp build/moc_bitcoinunits.cpp build/moc_qvaluecombobox.cpp build/moc_askpassphrasedialog.cpp
build/moc_notificator.cpp build/moc_paymentserver.cpp build/moc_rpcconsole.cpp build/moc_macnotificationhandler.cpp build/moc_splashscreen.cpp
compiler_moc_header_clean:
-$(DEL_FILE) build/moc_bitcoingui.cpp build/moc_transactiontablemodel.cpp build/moc_addresstablemodel.cpp build/moc_optionsdialog.cpp build/moc_sendcoinsdialog.cpp build/moc_coincontroldialog.cpp build/moc_coincontroltreewidget.cpp build/moc_addressbookpage.cpp build/moc_signverifymessagedialog.cpp build/moc_aboutdialog.cpp build/moc_editaddressdialog.cpp build/moc_bitcoinaddressvalidator.cpp build/moc_clientmodel.cpp build/moc_guiutil.cpp build/moc_optionsmodel.cpp build/moc_monitoreddatamapper.cpp build/moc_transactiondesc.cpp build/moc_transactiondescdialog.cpp build/moc_bitcoinamountfield.cpp build/moc_transactionfilterproxy.cpp build/moc_transactionview.cpp build/moc_walletmodel.cpp build/moc_walletview.cpp build/moc_walletstack.cpp build/moc_walletframe.cpp build/moc_overviewpage.cpp build/moc_csvmodelwriter.cpp build/moc_sendcoinsentry.cpp build/moc_qvalidatedlineedit.cpp build/moc_bitcoinunits.cpp build/moc_qvaluecombobox.cpp build/moc_askpassphrasedialog.cpp build/moc_notif
icator.cpp build/moc_paymentserver.cpp build/moc_rpcconsole.cpp build/moc_macnotificationhandler.cpp build/moc_splashscreen.cpp
build/moc_bitcoingui.cpp: src/qt/bitcoingui.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/bitcoingui.h -o build/moc_bitcoingui.cpp
build/moc_transactiontablemodel.cpp: src/qt/transactiontablemodel.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/transactiontablemodel.h -o build/moc_transactiontablemodel.cpp
build/moc_addresstablemodel.cpp: src/qt/addresstablemodel.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/addresstablemodel.h -o build/moc_addresstablemodel.cpp
build/moc_optionsdialog.cpp: src/qt/optionsdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/optionsdialog.h -o build/moc_optionsdialog.cpp
build/moc_sendcoinsdialog.cpp: src/qt/sendcoinsdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/sendcoinsdialog.h -o build/moc_sendcoinsdialog.cpp
build/moc_coincontroldialog.cpp: src/qt/coincontroldialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/coincontroldialog.h -o build/moc_coincontroldialog.cpp
build/moc_coincontroltreewidget.cpp: src/qt/coincontroltreewidget.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/coincontroltreewidget.h -o build/moc_coincontroltreewidget.cpp
build/moc_addressbookpage.cpp: src/qt/addressbookpage.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/addressbookpage.h -o build/moc_addressbookpage.cpp
build/moc_signverifymessagedialog.cpp: src/qt/signverifymessagedialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/signverifymessagedialog.h -o build/moc_signverifymessagedialog.cpp
build/moc_aboutdialog.cpp: src/qt/aboutdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/aboutdialog.h -o build/moc_aboutdialog.cpp
build/moc_editaddressdialog.cpp: src/qt/editaddressdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/editaddressdialog.h -o build/moc_editaddressdialog.cpp
build/moc_bitcoinaddressvalidator.cpp: src/qt/bitcoinaddressvalidator.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/bitcoinaddressvalidator.h -o build/moc_bitcoinaddressvalidator.cpp
build/moc_clientmodel.cpp: src/qt/clientmodel.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/clientmodel.h -o build/moc_clientmodel.cpp
build/moc_guiutil.cpp: src/qt/guiutil.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/guiutil.h -o build/moc_guiutil.cpp
build/moc_optionsmodel.cpp: src/qt/optionsmodel.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/optionsmodel.h -o build/moc_optionsmodel.cpp
build/moc_monitoreddatamapper.cpp: src/qt/monitoreddatamapper.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/monitoreddatamapper.h -o build/moc_monitoreddatamapper.cpp
build/moc_transactiondesc.cpp: src/qt/transactiondesc.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/transactiondesc.h -o build/moc_transactiondesc.cpp
build/moc_transactiondescdialog.cpp: src/qt/transactiondescdialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/transactiondescdialog.h -o build/moc_transactiondescdialog.cpp
build/moc_bitcoinamountfield.cpp: src/qt/bitcoinamountfield.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/bitcoinamountfield.h -o build/moc_bitcoinamountfield.cpp
build/moc_transactionfilterproxy.cpp: src/qt/transactionfilterproxy.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/transactionfilterproxy.h -o build/moc_transactionfilterproxy.cpp
build/moc_transactionview.cpp: src/qt/transactionview.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/transactionview.h -o build/moc_transactionview.cpp
build/moc_walletmodel.cpp: src/allocators.h \
src/qt/walletmodel.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/walletmodel.h -o build/moc_walletmodel.cpp
build/moc_walletview.cpp: src/qt/walletview.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/walletview.h -o build/moc_walletview.cpp
build/moc_walletstack.cpp: src/qt/walletstack.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/walletstack.h -o build/moc_walletstack.cpp
build/moc_walletframe.cpp: src/qt/walletframe.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/walletframe.h -o build/moc_walletframe.cpp
build/moc_overviewpage.cpp: src/qt/bitcoinunits.h \
src/qt/optionsmodel.h \
src/qt/transactiontablemodel.h \
src/qt/transactionfilterproxy.h \
src/qt/guiutil.h \
src/qt/guiconstants.h \
src/qt/overviewpage.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/overviewpage.h -o build/moc_overviewpage.cpp
build/moc_csvmodelwriter.cpp: src/qt/csvmodelwriter.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/csvmodelwriter.h -o build/moc_csvmodelwriter.cpp
build/moc_sendcoinsentry.cpp: src/qt/sendcoinsentry.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/sendcoinsentry.h -o build/moc_sendcoinsentry.cpp
build/moc_qvalidatedlineedit.cpp: src/qt/qvalidatedlineedit.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/qvalidatedlineedit.h -o build/moc_qvalidatedlineedit.cpp
build/moc_bitcoinunits.cpp: src/qt/bitcoinunits.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/bitcoinunits.h -o build/moc_bitcoinunits.cpp
build/moc_qvaluecombobox.cpp: src/qt/qvaluecombobox.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/qvaluecombobox.h -o build/moc_qvaluecombobox.cpp
build/moc_askpassphrasedialog.cpp: src/qt/askpassphrasedialog.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/askpassphrasedialog.h -o build/moc_askpassphrasedialog.cpp
build/moc_notificator.cpp: src/qt/notificator.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/notificator.h -o build/moc_notificator.cpp
build/moc_paymentserver.cpp: src/qt/paymentserver.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/paymentserver.h -o build/moc_paymentserver.cpp
build/moc_rpcconsole.cpp: src/qt/rpcconsole.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/rpcconsole.h -o build/moc_rpcconsole.cpp
build/moc_macnotificationhandler.cpp: src/qt/macnotificationhandler.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/macnotificationhandler.h -o build/moc_macnotificationhandler.cpp
build/moc_splashscreen.cpp: src/qt/splashscreen.h
/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) src/qt/splashscreen.h -o build/moc_splashscreen.cpp
compiler_rcc_make_all: qrc_bitcoin.cpp
compiler_rcc_clean:
-$(DEL_FILE) qrc_bitcoin.cpp
qrc_bitcoin.cpp: src/qt/bitcoin.qrc \
src/qt/locale/bitcoin_fr.qm \
src/qt/locale/bitcoin_sk.qm \
src/qt/locale/bitcoin_ca.ts \
src/qt/locale/bitcoin_bs.ts \
src/qt/locale/bitcoin_sr.qm \
src/qt/locale/bitcoin_hi_IN.ts \
src/qt/locale/bitcoin_sv.qm \
src/qt/locale/bitcoin_la.ts \
src/qt/locale/bitcoin_pt_BR.qm \
src/qt/locale/bitcoin_da.qm \
src/qt/locale/bitcoin_zh_CN.qm \
src/qt/locale/bitcoin_he.qm \
src/qt/locale/bitcoin_pl.qm \
src/qt/locale/bitcoin_cs.qm \
src/qt/locale/bitcoin_lv_LV.ts \
src/qt/locale/bitcoin_de.qm \
src/qt/locale/bitcoin_th_TH.ts \
src/qt/locale/bitcoin_tr.qm \
src/qt/locale/bitcoin_cy.ts \
src/qt/locale/bitcoin_eu_ES.qm \
src/qt/locale/bitcoin_fr_CA.qm \
src/qt/locale/bitcoin_ca_ES.qm \
src/qt/locale/bitcoin_lt.qm \
src/qt/locale/bitcoin_zh_TW.qm \
src/qt/locale/bitcoin_hr.qm \
src/qt/locale/bitcoin_uk.qm \
src/qt/locale/bitcoin_hu.qm \
src/qt/locale/bitcoin_af_ZA.qm \
src/qt/locale/bitcoin_es_CL.qm \
src/qt/locale/bitcoin_pt_PT.qm \
src/qt/locale/bitcoin_gu_IN.ts \
src/qt/locale/bitcoin_ro_RO.qm \
src/qt/locale/bitcoin_nb.qm \
src/qt/locale/bitcoin_el_GR.qm \
src/qt/locale/bitcoin_ja.ts \
src/qt/locale/bitcoin_en.qm \
src/qt/locale/bitcoin_eo.ts \
src/qt/locale/bitcoin_it.qm \
src/qt/locale/bitcoin_fa.qm \
src/qt/locale/bitcoin_es.qm \
src/qt/locale/bitcoin_et.qm \
src/qt/locale/bitcoin_ar.qm \
src/qt/locale/bitcoin_nl.qm \
src/qt/locale/bitcoin_fa_IR.qm \
src/qt/locale/bitcoin_fi.qm \
src/qt/locale/bitcoin_bg.qm \
src/qt/locale/bitcoin_ru.qm \
src/qt/res/images/about.png \
src/qt/res/movies/update_spinner.mng \
src/qt/res/icons/add.png \
src/qt/res/icons/connect0_16.png \
src/qt/res/icons/connect1_16.png \
src/qt/res/icons/quit.png \
src/qt/res/icons/connect2_16.png \
src/qt/res/icons/overview.png \
src/qt/res/icons/tx_mined.png \
src/qt/res/icons/connect3_16.png \
src/qt/res/icons/connect4_16.png \
src/qt/res/icons/address-book.png \
src/qt/res/icons/send.png \
src/qt/res/icons/configure.png \
src/qt/res/icons/export.png \
src/qt/res/icons/synced.png \
src/qt/res/icons/history.png \
src/qt/res/icons/filesave.png \
src/qt/res/icons/transaction2.png \
src/qt/res/icons/editpaste.png \
src/qt/res/icons/edit.png \
src/qt/res/icons/lock_closed.png \
src/qt/res/icons/editcopy.png \
src/qt/res/icons/receive.png \
src/qt/res/icons/transaction0.png \
src/qt/res/icons/clock1.png \
src/qt/res/icons/clock2.png \
src/qt/res/icons/clock3.png \
src/qt/res/icons/clock4.png \
src/qt/res/icons/clock5.png \
src/qt/res/icons/qrcode.png \
src/qt/res/icons/toolbar_testnet.png \
src/qt/res/icons/bitcoin.png \
src/qt/res/icons/tx_inout.png \
src/qt/res/icons/remove.png \
src/qt/res/icons/key.png \
src/qt/res/icons/toolbar.png \
src/qt/res/icons/lock_open.png \
src/qt/res/icons/bitcoin_testnet.png \
src/qt/res/icons/bgicon.png \
src/qt/res/icons/tx_input.png \
src/qt/res/icons/debugwindow.png \
src/qt/res/icons/tx_output.png
/usr/lib/x86_64-linux-gnu/qt4/bin/rcc -name bitcoin src/qt/bitcoin.qrc -o qrc_bitcoin.cpp
compiler_image_collection_make_all: build/qmake_image_collection.cpp
compiler_image_collection_clean:
-$(DEL_FILE) build/qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all: build/ui_sendcoinsdialog.h build/ui_coincontroldialog.h build/ui_addressbookpage.h build/ui_signverifymessagedialog.h build/ui_aboutdialog.h build/ui_editaddressdialog.h build/ui_transactiondescdialog.h build/ui_overviewpage.h build/ui_sendcoinsentry.h build/ui_askpassphrasedialog.h build/ui_rpcconsole.h build/ui_optionsdialog.h
compiler_uic_clean:
-$(DEL_FILE) build/ui_sendcoinsdialog.h build/ui_coincontroldialog.h build/ui_addressbookpage.h build/ui_signverifymessagedialog.h build/ui_aboutdialog.h build/ui_editaddressdialog.h build/ui_transactiondescdialog.h build/ui_overviewpage.h build/ui_sendcoinsentry.h build/ui_askpassphrasedialog.h build/ui_rpcconsole.h build/ui_optionsdialog.h
build/ui_sendcoinsdialog.h: src/qt/forms/sendcoinsdialog.ui
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/sendcoinsdialog.ui -o build/ui_sendcoinsdialog.h
build/ui_coincontroldialog.h: src/qt/forms/coincontroldialog.ui \
src/qt/coincontroltreewidget.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/coincontroldialog.ui -o build/ui_coincontroldialog.h
build/ui_addressbookpage.h: src/qt/forms/addressbookpage.ui
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/addressbookpage.ui -o build/ui_addressbookpage.h
build/ui_signverifymessagedialog.h: src/qt/forms/signverifymessagedialog.ui \
src/qt/qvalidatedlineedit.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/signverifymessagedialog.ui -o build/ui_signverifymessagedialog.h
build/ui_aboutdialog.h: src/qt/forms/aboutdialog.ui
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/aboutdialog.ui -o build/ui_aboutdialog.h
build/ui_editaddressdialog.h: src/qt/forms/editaddressdialog.ui
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/editaddressdialog.ui -o build/ui_editaddressdialog.h
build/ui_transactiondescdialog.h: src/qt/forms/transactiondescdialog.ui
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/transactiondescdialog.ui -o build/ui_transactiondescdialog.h
build/ui_overviewpage.h: src/qt/forms/overviewpage.ui
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/overviewpage.ui -o build/ui_overviewpage.h
build/ui_sendcoinsentry.h: src/qt/forms/sendcoinsentry.ui \
src/qt/bitcoinamountfield.h \
src/qt/qvalidatedlineedit.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/sendcoinsentry.ui -o build/ui_sendcoinsentry.h
build/ui_askpassphrasedialog.h: src/qt/forms/askpassphrasedialog.ui
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/askpassphrasedialog.ui -o build/ui_askpassphrasedialog.h
build/ui_rpcconsole.h: src/qt/forms/rpcconsole.ui
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/rpcconsole.ui -o build/ui_rpcconsole.h
build/ui_optionsdialog.h: src/qt/forms/optionsdialog.ui \
src/qt/bitcoinamountfield.h \
src/qt/qvaluecombobox.h \
src/qt/qvalidatedlineedit.h
/usr/lib/x86_64-linux-gnu/qt4/bin/uic src/qt/forms/optionsdialog.ui -o build/ui_optionsdialog.h
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_TSQM_clean compiler_moc_header_clean compiler_rcc_clean compiler_uic_clean
####### Compile
build/bitcoin.o: src/qt/bitcoin.cpp src/qt/bitcoingui.h \
src/qt/clientmodel.h \
src/qt/walletmodel.h \
src/allocators.h \
src/qt/optionsmodel.h \
src/qt/guiutil.h \
src/qt/guiconstants.h \
src/init.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/qt/paymentserver.h \
src/qt/splashscreen.h \
src/qt/macdockiconhandler.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/bitcoin.o src/qt/bitcoin.cpp
build/bitcoingui.o: src/qt/bitcoingui.cpp src/qt/bitcoingui.h \
src/qt/transactiontablemodel.h \
src/qt/optionsdialog.h \
src/qt/aboutdialog.h \
src/qt/clientmodel.h \
src/qt/walletmodel.h \
src/allocators.h \
src/qt/walletframe.h \
src/qt/optionsmodel.h \
src/qt/transactiondescdialog.h \
src/qt/bitcoinunits.h \
src/qt/guiconstants.h \
src/qt/notificator.h \
src/qt/guiutil.h \
src/qt/rpcconsole.h \
src/ui_interface.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/init.h \
src/qt/macdockiconhandler.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/bitcoingui.o src/qt/bitcoingui.cpp
build/transactiontablemodel.o: src/qt/transactiontablemodel.cpp src/qt/transactiontablemodel.h \
src/qt/guiutil.h \
src/qt/transactionrecord.h \
src/uint256.h \
src/qt/guiconstants.h \
src/qt/transactiondesc.h \
src/qt/walletmodel.h \
src/allocators.h \
src/qt/optionsmodel.h \
src/qt/addresstablemodel.h \
src/qt/bitcoinunits.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/netbase.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/transactiontablemodel.o src/qt/transactiontablemodel.cpp
build/addresstablemodel.o: src/qt/addresstablemodel.cpp src/qt/addresstablemodel.h \
src/qt/guiutil.h \
src/qt/walletmodel.h \
src/allocators.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/addresstablemodel.o src/qt/addresstablemodel.cpp
build/optionsdialog.o: src/qt/optionsdialog.cpp src/qt/optionsdialog.h \
build/ui_optionsdialog.h \
src/qt/bitcoinunits.h \
src/qt/monitoreddatamapper.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/qt/optionsmodel.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/optionsdialog.o src/qt/optionsdialog.cpp
build/sendcoinsdialog.o: src/qt/sendcoinsdialog.cpp src/qt/sendcoinsdialog.h \
build/ui_sendcoinsdialog.h \
src/init.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/qt/walletmodel.h \
src/qt/addresstablemodel.h \
src/qt/bitcoinunits.h \
src/qt/addressbookpage.h \
src/qt/optionsmodel.h \
src/qt/sendcoinsentry.h \
src/qt/guiutil.h \
src/qt/askpassphrasedialog.h \
src/coincontrol.h \
src/qt/coincontroldialog.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/sendcoinsdialog.o src/qt/sendcoinsdialog.cpp
build/coincontroldialog.o: src/qt/coincontroldialog.cpp src/qt/coincontroldialog.h \
build/ui_coincontroldialog.h \
src/init.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/qt/bitcoinunits.h \
src/qt/walletmodel.h \
src/qt/addresstablemodel.h \
src/qt/optionsmodel.h \
src/qt/guiutil.h \
src/coincontrol.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/coincontroldialog.o src/qt/coincontroldialog.cpp
build/coincontroltreewidget.o: src/qt/coincontroltreewidget.cpp src/qt/coincontroltreewidget.h \
src/qt/coincontroldialog.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/coincontroltreewidget.o src/qt/coincontroltreewidget.cpp
build/addressbookpage.o: src/qt/addressbookpage.cpp src/qt/addressbookpage.h \
build/ui_addressbookpage.h \
src/qt/addresstablemodel.h \
src/qt/optionsmodel.h \
src/qt/bitcoingui.h \
src/qt/editaddressdialog.h \
src/qt/csvmodelwriter.h \
src/qt/guiutil.h \
src/qt/qrcodedialog.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/addressbookpage.o src/qt/addressbookpage.cpp
build/signverifymessagedialog.o: src/qt/signverifymessagedialog.cpp src/qt/signverifymessagedialog.h \
build/ui_signverifymessagedialog.h \
src/qt/addressbookpage.h \
src/base58.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/key.h \
src/hash.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/sync.h \
src/threadsafety.h \
src/qt/guiutil.h \
src/init.h \
src/wallet.h \
src/main.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/bloom.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/mixerann.h \
src/qt/optionsmodel.h \
src/qt/walletmodel.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/signverifymessagedialog.o src/qt/signverifymessagedialog.cpp
build/aboutdialog.o: src/qt/aboutdialog.cpp src/qt/aboutdialog.h \
build/ui_aboutdialog.h \
src/qt/clientmodel.h \
src/clientversion.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/aboutdialog.o src/qt/aboutdialog.cpp
build/editaddressdialog.o: src/qt/editaddressdialog.cpp src/qt/editaddressdialog.h \
build/ui_editaddressdialog.h \
src/qt/addresstablemodel.h \
src/qt/guiutil.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/editaddressdialog.o src/qt/editaddressdialog.cpp
build/bitcoinaddressvalidator.o: src/qt/bitcoinaddressvalidator.cpp src/qt/bitcoinaddressvalidator.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/bitcoinaddressvalidator.o src/qt/bitcoinaddressvalidator.cpp
build/alert.o: src/alert.cpp src/alert.h \
src/uint256.h \
src/util.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/key.h \
src/hash.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/sync.h \
src/threadsafety.h \
src/bloom.h \
src/ui_interface.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/alert.o src/alert.cpp
build/version.o: src/version.cpp src/version.h \
src/clientversion.h \
src/build.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/version.o src/version.cpp
build/sync.o: src/sync.cpp src/sync.h \
src/threadsafety.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/sync.o src/sync.cpp
build/util.o: src/util.cpp src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/ui_interface.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/util.o src/util.cpp
build/hash.o: src/hash.cpp src/hash.h \
src/uint256.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/hash.o src/hash.cpp
build/netbase.o: src/netbase.cpp src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/util.h \
src/uint256.h \
src/sync.h \
src/threadsafety.h \
src/hash.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/netbase.o src/netbase.cpp
build/key.o: src/key.cpp src/key.h \
src/allocators.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/uint256.h \
src/hash.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/key.o src/key.cpp
build/script.o: src/script.cpp src/script.h \
src/keystore.h \
src/crypter.h \
src/allocators.h \
src/key.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/uint256.h \
src/hash.h \
src/sync.h \
src/threadsafety.h \
src/bignum.h \
src/util.h \
src/netbase.h \
src/compat.h \
src/main.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/bloom.h \
src/scrypt.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/script.o src/script.cpp
build/main.o: src/main.cpp src/alert.h \
src/uint256.h \
src/util.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/mixerann.h \
src/sync.h \
src/threadsafety.h \
src/checkpoints.h \
src/db.h \
src/main.h \
src/bignum.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/txdb.h \
src/leveldb.h \
src/userdb.h \
src/init.h \
src/wallet.h \
src/ui_interface.h \
src/walletdb.h \
src/base58.h \
src/checkqueue.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/main.o src/main.cpp
build/init.o: src/init.cpp src/txdb.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/leveldb.h \
src/userdb.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h \
src/init.h \
src/wallet.h \
src/ui_interface.h \
src/mixerann.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/init.o src/init.cpp
build/net.o: src/net.cpp src/db.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/init.h \
src/wallet.h \
src/ui_interface.h \
src/walletdb.h \
src/base58.h \
src/mixerann.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/net.o src/net.cpp
build/bloom.o: src/bloom.cpp src/bloom.h \
src/uint256.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/main.h \
src/bignum.h \
src/util.h \
src/netbase.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/bloom.o src/bloom.cpp
build/checkpoints.o: src/checkpoints.cpp src/checkpoints.h \
src/uint256.h \
src/main.h \
src/bignum.h \
src/util.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/checkpoints.o src/checkpoints.cpp
build/addrman.o: src/addrman.cpp src/addrman.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/protocol.h \
src/uint256.h \
src/util.h \
src/sync.h \
src/threadsafety.h \
src/hash.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/addrman.o src/addrman.cpp
build/db.o: src/db.cpp src/db.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/db.o src/db.cpp
build/walletdb.o: src/walletdb.cpp src/walletdb.h \
src/db.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/base58.h \
src/wallet.h \
src/ui_interface.h \
src/mixerann.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/walletdb.o src/walletdb.cpp
build/clientmodel.o: src/qt/clientmodel.cpp src/qt/clientmodel.h \
src/qt/guiconstants.h \
src/qt/optionsmodel.h \
src/qt/addresstablemodel.h \
src/qt/transactiontablemodel.h \
src/alert.h \
src/uint256.h \
src/util.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/main.h \
src/bignum.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/checkpoints.h \
src/ui_interface.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/clientmodel.o src/qt/clientmodel.cpp
build/guiutil.o: src/qt/guiutil.cpp src/qt/guiutil.h \
src/qt/bitcoinaddressvalidator.h \
src/qt/walletmodel.h \
src/allocators.h \
src/qt/bitcoinunits.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/init.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/guiutil.o src/qt/guiutil.cpp
build/transactionrecord.o: src/qt/transactionrecord.cpp src/qt/transactionrecord.h \
src/uint256.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/transactionrecord.o src/qt/transactionrecord.cpp
build/optionsmodel.o: src/qt/optionsmodel.cpp src/qt/optionsmodel.h \
src/qt/bitcoinunits.h \
src/init.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/qt/guiutil.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/optionsmodel.o src/qt/optionsmodel.cpp
build/monitoreddatamapper.o: src/qt/monitoreddatamapper.cpp src/qt/monitoreddatamapper.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/monitoreddatamapper.o src/qt/monitoreddatamapper.cpp
build/transactiondesc.o: src/qt/transactiondesc.cpp src/qt/transactiondesc.h \
src/qt/guiutil.h \
src/qt/bitcoinunits.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/wallet.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/transactiondesc.o src/qt/transactiondesc.cpp
build/transactiondescdialog.o: src/qt/transactiondescdialog.cpp src/qt/transactiondescdialog.h \
build/ui_transactiondescdialog.h \
src/qt/transactiontablemodel.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/transactiondescdialog.o src/qt/transactiondescdialog.cpp
build/bitcoinstrings.o: src/qt/bitcoinstrings.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/bitcoinstrings.o src/qt/bitcoinstrings.cpp
build/bitcoinamountfield.o: src/qt/bitcoinamountfield.cpp src/qt/bitcoinamountfield.h \
src/qt/qvaluecombobox.h \
src/qt/bitcoinunits.h \
src/qt/guiconstants.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/bitcoinamountfield.o src/qt/bitcoinamountfield.cpp
build/wallet.o: src/wallet.cpp src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/coincontrol.h \
src/userdb.h \
src/leveldb.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/wallet.o src/wallet.cpp
build/keystore.o: src/keystore.cpp src/keystore.h \
src/crypter.h \
src/allocators.h \
src/key.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/uint256.h \
src/hash.h \
src/sync.h \
src/threadsafety.h \
src/script.h \
src/bignum.h \
src/util.h \
src/netbase.h \
src/compat.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/keystore.o src/keystore.cpp
build/transactionfilterproxy.o: src/qt/transactionfilterproxy.cpp src/qt/transactionfilterproxy.h \
src/qt/transactiontablemodel.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/transactionfilterproxy.o src/qt/transactionfilterproxy.cpp
build/transactionview.o: src/qt/transactionview.cpp src/qt/transactionview.h \
src/qt/transactionfilterproxy.h \
src/qt/transactionrecord.h \
src/uint256.h \
src/qt/walletmodel.h \
src/allocators.h \
src/qt/addresstablemodel.h \
src/qt/transactiontablemodel.h \
src/qt/bitcoinunits.h \
src/qt/csvmodelwriter.h \
src/qt/transactiondescdialog.h \
src/qt/editaddressdialog.h \
src/qt/optionsmodel.h \
src/qt/guiutil.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/transactionview.o src/qt/transactionview.cpp
build/walletmodel.o: src/qt/walletmodel.cpp src/qt/walletmodel.h \
src/allocators.h \
src/qt/guiconstants.h \
src/qt/optionsmodel.h \
src/qt/addresstablemodel.h \
src/qt/transactiontablemodel.h \
src/ui_interface.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/walletmodel.o src/qt/walletmodel.cpp
build/walletview.o: src/qt/walletview.cpp src/qt/walletview.h \
src/qt/bitcoingui.h \
src/qt/transactiontablemodel.h \
src/qt/addressbookpage.h \
src/qt/sendcoinsdialog.h \
src/qt/signverifymessagedialog.h \
src/qt/clientmodel.h \
src/qt/walletmodel.h \
src/allocators.h \
src/qt/optionsmodel.h \
src/qt/transactionview.h \
src/qt/overviewpage.h \
src/qt/bitcoinunits.h \
src/qt/transactionfilterproxy.h \
src/qt/guiutil.h \
src/qt/guiconstants.h \
src/qt/askpassphrasedialog.h \
src/ui_interface.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/compat.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/walletview.o src/qt/walletview.cpp
build/walletstack.o: src/qt/walletstack.cpp src/qt/walletstack.h \
src/qt/walletview.h \
src/qt/bitcoingui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/walletstack.o src/qt/walletstack.cpp
build/walletframe.o: src/qt/walletframe.cpp src/qt/walletframe.h \
src/qt/bitcoingui.h \
src/qt/walletstack.h \
src/qt/walletview.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/walletframe.o src/qt/walletframe.cpp
build/bitcoinrpc.o: src/bitcoinrpc.cpp src/init.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h \
src/userdb.h \
src/leveldb.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/bitcoinrpc.o src/bitcoinrpc.cpp
build/rpcdump.o: src/rpcdump.cpp src/init.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h \
src/userdb.h \
src/leveldb.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/rpcdump.o src/rpcdump.cpp
build/rpcnet.o: src/rpcnet.cpp src/net.h \
src/mruset.h \
src/limitedmap.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/protocol.h \
src/uint256.h \
src/addrman.h \
src/util.h \
src/sync.h \
src/threadsafety.h \
src/hash.h \
src/bloom.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/rpcnet.o src/rpcnet.cpp
build/rpcmining.o: src/rpcmining.cpp src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/db.h \
src/init.h \
src/wallet.h \
src/ui_interface.h \
src/walletdb.h \
src/base58.h \
src/mixerann.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/rpcmining.o src/rpcmining.cpp
build/rpcwallet.o: src/rpcwallet.cpp src/wallet.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h \
src/init.h \
src/userdb.h \
src/leveldb.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/rpcwallet.o src/rpcwallet.cpp
build/rpcblockchain.o: src/rpcblockchain.cpp src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h \
src/alert.h \
src/mixerann.h \
src/base58.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/rpcblockchain.o src/rpcblockchain.cpp
build/rpcrawtransaction.o: src/rpcrawtransaction.cpp src/base58.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/key.h \
src/hash.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/sync.h \
src/threadsafety.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h \
src/db.h \
src/main.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/bloom.h \
src/scrypt.h \
src/init.h \
src/wallet.h \
src/ui_interface.h \
src/walletdb.h \
src/mixerann.h \
src/userdb.h \
src/leveldb.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/rpcrawtransaction.o src/rpcrawtransaction.cpp
build/overviewpage.o: src/qt/overviewpage.cpp src/qt/overviewpage.h \
src/qt/bitcoinunits.h \
src/qt/optionsmodel.h \
src/qt/transactiontablemodel.h \
src/qt/transactionfilterproxy.h \
src/qt/guiutil.h \
src/qt/guiconstants.h \
build/ui_overviewpage.h \
src/qt/clientmodel.h \
src/qt/walletmodel.h \
src/allocators.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/overviewpage.o src/qt/overviewpage.cpp
build/csvmodelwriter.o: src/qt/csvmodelwriter.cpp src/qt/csvmodelwriter.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/csvmodelwriter.o src/qt/csvmodelwriter.cpp
build/crypter.o: src/crypter.cpp src/crypter.h \
src/allocators.h \
src/key.h \
src/serialize.h \
src/version.h \
src/clientversion.h \
src/uint256.h \
src/hash.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/crypter.o src/crypter.cpp
build/sendcoinsentry.o: src/qt/sendcoinsentry.cpp src/qt/sendcoinsentry.h \
build/ui_sendcoinsentry.h \
src/qt/guiutil.h \
src/qt/bitcoinunits.h \
src/qt/addressbookpage.h \
src/qt/walletmodel.h \
src/allocators.h \
src/qt/optionsmodel.h \
src/qt/addresstablemodel.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/sendcoinsentry.o src/qt/sendcoinsentry.cpp
build/qvalidatedlineedit.o: src/qt/qvalidatedlineedit.cpp src/qt/qvalidatedlineedit.h \
src/qt/guiconstants.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/qvalidatedlineedit.o src/qt/qvalidatedlineedit.cpp
build/bitcoinunits.o: src/qt/bitcoinunits.cpp src/qt/bitcoinunits.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/bitcoinunits.o src/qt/bitcoinunits.cpp
build/qvaluecombobox.o: src/qt/qvaluecombobox.cpp src/qt/qvaluecombobox.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/qvaluecombobox.o src/qt/qvaluecombobox.cpp
build/askpassphrasedialog.o: src/qt/askpassphrasedialog.cpp src/qt/askpassphrasedialog.h \
build/ui_askpassphrasedialog.h \
src/qt/guiconstants.h \
src/qt/walletmodel.h \
src/allocators.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/askpassphrasedialog.o src/qt/askpassphrasedialog.cpp
build/protocol.o: src/protocol.cpp src/protocol.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/netbase.h \
src/compat.h \
src/uint256.h \
src/util.h \
src/main.h \
src/bignum.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/protocol.o src/protocol.cpp
build/notificator.o: src/qt/notificator.cpp src/qt/notificator.h \
src/qt/macnotificationhandler.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/notificator.o src/qt/notificator.cpp
build/paymentserver.o: src/qt/paymentserver.cpp src/qt/paymentserver.h \
src/qt/guiconstants.h \
src/ui_interface.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/paymentserver.o src/qt/paymentserver.cpp
build/rpcconsole.o: src/qt/rpcconsole.cpp src/qt/rpcconsole.h \
build/ui_rpcconsole.h \
src/qt/clientmodel.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/qt/guiutil.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/rpcconsole.o src/qt/rpcconsole.cpp
build/scrypt.o: src/scrypt.cpp src/scrypt.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/scrypt.o src/scrypt.cpp
build/noui.o: src/noui.cpp src/ui_interface.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/init.h \
src/wallet.h \
src/main.h \
src/bignum.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/noui.o src/noui.cpp
build/leveldb.o: src/leveldb.cpp src/leveldb.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/compat.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/leveldb.o src/leveldb.cpp
build/txdb.o: src/txdb.cpp src/txdb.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/leveldb.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/txdb.o src/txdb.cpp
build/splashscreen.o: src/qt/splashscreen.cpp src/qt/splashscreen.h \
src/clientversion.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/compat.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/splashscreen.o src/qt/splashscreen.cpp
build/userdb.o: src/userdb.cpp src/userdb.h \
src/main.h \
src/bignum.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/hash.h \
src/bloom.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/key.h \
src/scrypt.h \
src/leveldb.h \
src/wallet.h \
src/ui_interface.h \
src/walletdb.h \
src/db.h \
src/base58.h \
src/mixerann.h \
src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/userdb.o src/userdb.cpp
build/rpcusers.o: src/rpcusers.cpp src/bitcoinrpc.h \
src/json/json_spirit_reader_template.h \
src/json/json_spirit_value.h \
src/json/json_spirit_error_position.h \
src/json/json_spirit_writer_template.h \
src/json/json_spirit_utils.h \
src/util.h \
src/uint256.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/ui_interface.h \
src/base58.h \
src/bignum.h \
src/key.h \
src/hash.h \
src/script.h \
src/keystore.h \
src/crypter.h \
src/sync.h \
src/threadsafety.h \
src/userdb.h \
src/main.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/bloom.h \
src/scrypt.h \
src/leveldb.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/rpcusers.o src/rpcusers.cpp
build/mixerann.o: src/mixerann.cpp src/mixerann.h \
src/uint256.h \
src/util.h \
src/netbase.h \
src/serialize.h \
src/allocators.h \
src/version.h \
src/clientversion.h \
src/compat.h \
src/sync.h \
src/threadsafety.h \
src/key.h \
src/hash.h \
src/net.h \
src/mruset.h \
src/limitedmap.h \
src/protocol.h \
src/addrman.h \
src/bloom.h \
src/ui_interface.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/mixerann.o src/mixerann.cpp
build/moc_bitcoingui.o: build/moc_bitcoingui.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_bitcoingui.o build/moc_bitcoingui.cpp
build/moc_transactiontablemodel.o: build/moc_transactiontablemodel.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_transactiontablemodel.o build/moc_transactiontablemodel.cpp
build/moc_addresstablemodel.o: build/moc_addresstablemodel.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_addresstablemodel.o build/moc_addresstablemodel.cpp
build/moc_optionsdialog.o: build/moc_optionsdialog.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_optionsdialog.o build/moc_optionsdialog.cpp
build/moc_sendcoinsdialog.o: build/moc_sendcoinsdialog.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_sendcoinsdialog.o build/moc_sendcoinsdialog.cpp
build/moc_coincontroldialog.o: build/moc_coincontroldialog.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_coincontroldialog.o build/moc_coincontroldialog.cpp
build/moc_coincontroltreewidget.o: build/moc_coincontroltreewidget.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_coincontroltreewidget.o build/moc_coincontroltreewidget.cpp
build/moc_addressbookpage.o: build/moc_addressbookpage.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_addressbookpage.o build/moc_addressbookpage.cpp
build/moc_signverifymessagedialog.o: build/moc_signverifymessagedialog.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_signverifymessagedialog.o build/moc_signverifymessagedialog.cpp
build/moc_aboutdialog.o: build/moc_aboutdialog.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_aboutdialog.o build/moc_aboutdialog.cpp
build/moc_editaddressdialog.o: build/moc_editaddressdialog.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_editaddressdialog.o build/moc_editaddressdialog.cpp
build/moc_bitcoinaddressvalidator.o: build/moc_bitcoinaddressvalidator.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_bitcoinaddressvalidator.o build/moc_bitcoinaddressvalidator.cpp
build/moc_clientmodel.o: build/moc_clientmodel.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_clientmodel.o build/moc_clientmodel.cpp
build/moc_guiutil.o: build/moc_guiutil.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_guiutil.o build/moc_guiutil.cpp
build/moc_optionsmodel.o: build/moc_optionsmodel.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_optionsmodel.o build/moc_optionsmodel.cpp
build/moc_monitoreddatamapper.o: build/moc_monitoreddatamapper.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_monitoreddatamapper.o build/moc_monitoreddatamapper.cpp
build/moc_transactiondesc.o: build/moc_transactiondesc.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_transactiondesc.o build/moc_transactiondesc.cpp
build/moc_transactiondescdialog.o: build/moc_transactiondescdialog.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_transactiondescdialog.o build/moc_transactiondescdialog.cpp
build/moc_bitcoinamountfield.o: build/moc_bitcoinamountfield.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_bitcoinamountfield.o build/moc_bitcoinamountfield.cpp
build/moc_transactionfilterproxy.o: build/moc_transactionfilterproxy.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_transactionfilterproxy.o build/moc_transactionfilterproxy.cpp
build/moc_transactionview.o: build/moc_transactionview.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_transactionview.o build/moc_transactionview.cpp
build/moc_walletmodel.o: build/moc_walletmodel.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_walletmodel.o build/moc_walletmodel.cpp
build/moc_walletview.o: build/moc_walletview.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_walletview.o build/moc_walletview.cpp
build/moc_walletstack.o: build/moc_walletstack.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_walletstack.o build/moc_walletstack.cpp
build/moc_walletframe.o: build/moc_walletframe.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_walletframe.o build/moc_walletframe.cpp
build/moc_overviewpage.o: build/moc_overviewpage.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_overviewpage.o build/moc_overviewpage.cpp
build/moc_csvmodelwriter.o: build/moc_csvmodelwriter.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_csvmodelwriter.o build/moc_csvmodelwriter.cpp
build/moc_sendcoinsentry.o: build/moc_sendcoinsentry.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_sendcoinsentry.o build/moc_sendcoinsentry.cpp
build/moc_qvalidatedlineedit.o: build/moc_qvalidatedlineedit.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_qvalidatedlineedit.o build/moc_qvalidatedlineedit.cpp
build/moc_bitcoinunits.o: build/moc_bitcoinunits.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_bitcoinunits.o build/moc_bitcoinunits.cpp
build/moc_qvaluecombobox.o: build/moc_qvaluecombobox.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_qvaluecombobox.o build/moc_qvaluecombobox.cpp
build/moc_askpassphrasedialog.o: build/moc_askpassphrasedialog.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_askpassphrasedialog.o build/moc_askpassphrasedialog.cpp
build/moc_notificator.o: build/moc_notificator.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_notificator.o build/moc_notificator.cpp
build/moc_paymentserver.o: build/moc_paymentserver.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_paymentserver.o build/moc_paymentserver.cpp
build/moc_rpcconsole.o: build/moc_rpcconsole.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_rpcconsole.o build/moc_rpcconsole.cpp
build/moc_macnotificationhandler.o: build/moc_macnotificationhandler.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_macnotificationhandler.o build/moc_macnotificationhandler.cpp
build/moc_splashscreen.o: build/moc_splashscreen.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_splashscreen.o build/moc_splashscreen.cpp
build/qrc_bitcoin.o: qrc_bitcoin.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/qrc_bitcoin.o qrc_bitcoin.cpp
####### Install
install: FORCE
uninstall: FORCE
FORCE:
--- End Message ---
--- Begin Message ---
Control: tag -1 - upstream patch
Hi,
On Sun, Aug 30, 2015 at 02:12:41AM -0500, Richard Jasmin wrote:
> I noticed this when doing my homework to see what build options are defaults
> and why.
>
> We should do a review here on packages. It seems we MAY have overlooked
> something SERIOUS.
Thanks for looking into this.
Debian is a project built of contributions from volunteers; contributors
typically have day jobs and other interests.
The way to get some traction on your proposed improvements is to get your
hands dirty and write patches that can be applied easily to packages. That
might mean asking for help about where to concentrate your efforts; bug
reports against general are not the place for that (nor for insisting that
other people do things).
--
Jonathan Wiltshire j...@debian.org
Debian Developer http://people.debian.org/~jmw
4096R: 0xD3524C51 / 0A55 B7C5 1223 3942 86EC 74C3 5394 479D D352 4C51
--- End Message ---