$ git clone http://tcclient.ion.nu/tc_client.git
commit cebc74220a6a24f274a493dcf3eabf86ac99936a
Author: Alicia <...>
Date:   Sun Sep 18 16:20:18 2016 +0200

    Added missing generated files to the clean target.

diff --git a/ChangeLog b/ChangeLog
index fd71dcc..b2fcada 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,7 @@ Use uintX_t for endianness functions instead of unsigned long*x int.
 Implemented RTMP acknowledgement on outgoing data, with dropping video packets if necessary.
 Fixed RTMP extended timestamps (read extended timestamps for subsequent format 3 chunks with the same chunk ID)
 Reorganized configure, changing many of the version comparisons for API compatibility into direct checks for availability.
+Added missing generated files to the clean target.
 bugfix: brought back announcing when a cam stream ends.
 bugfix: take cflags into account when performing API tests in configure.
 bugfix: tc_client-gtk: when rearranging cameras, don't try to remove it from the parent container if the camera doesn't have one yet.
diff --git a/Makefile b/Makefile
index a3efc7c..9a1507a 100644
--- a/Makefile
+++ b/Makefile
@@ -141,7 +141,7 @@ libcamera.a: $(LIBCAMERA_OBJ)
  $(RANLIB) $@
 
 clean:
- rm -f $(OBJ) $(IRCHACK_OBJ) $(MODBOT_OBJ) $(CAMVIEWER_OBJ) $(CURSEDCHAT_OBJ) $(TC_CLIENT_GTK_OBJ) $(LIBCAMERA_OBJ) tc_client irchack modbot camviewer cursedchat tc_client-gtk camplaceholder.gif
+ rm -f $(OBJ) $(IRCHACK_OBJ) $(MODBOT_OBJ) $(CAMVIEWER_OBJ) $(CURSEDCHAT_OBJ) $(TC_CLIENT_GTK_OBJ) $(LIBCAMERA_OBJ) tc_client irchack modbot camviewer cursedchat tc_client-gtk camplaceholder.gif utilities/gtk/camthread.gen.c utilities/gtk/camthread.gen.o tc_client-gtk-camthread
 
 SOURCES=Makefile client.c amfparser.c rtmp.c numlist.c amfwriter.c idlist.c colors.c endian.c media.c amfparser.h rtmp.h numlist.h amfwriter.h idlist.h colors.h endian.h media.h LICENSE README ChangeLog crossbuild.sh testbuilds.sh configure
 SOURCES+=utilities/irchack/irchack.c