--- a/setup.py
+++ b/setup.py
@@ -28,6 +28,14 @@
 	#runtime_library_dirs = ['.'],
 	)
 
+module3 = Extension ('quisk.charleston.chas_rx1',
+        #libraries = [':../_quisk.so', 'm', 'usb'],
+        libraries = ['m', 'usb'],
+        sources = ['import_quisk_api.c', 'charleston/chas_rx1.c'],
+        include_dirs = ['.', '..'],
+        #library_dirs = ['..'],
+        )
+
 modulew1 = Extension ('quisk._quisk',
 	include_dirs = ['../fftw3', 'C:/Program Files (x86)/Microsoft DirectX SDK (February 2010)/Include',
 	     'C:/Program Files/Microsoft DirectX SDK (February 2010)/Include',],
@@ -93,7 +101,7 @@
 elif sys.platform == "darwin":
   Modules = [modulem1, modulem2]
 else:
-  Modules = [module1, module2]
+  Modules = [module1, module2, module3]
 
 setup	(name = 'quisk',
 	version = Version,
@@ -116,9 +124,9 @@
 	author_email = 'jahlstr@gmail.com',
 	url = 'http://james.ahlstrom.name/quisk/',
 	download_url = 'http://james.ahlstrom.name/quisk/',
-	packages = ['quisk', 'quisk.sdriqpkg', 'quisk.n2adr', 'quisk.softrock', 'quisk.usb'],
+	packages = ['quisk', 'quisk.charleston', 'quisk.sdriqpkg', 'quisk.n2adr', 'quisk.softrock', 'quisk.usb', 'quisk.usb.backend'],
 	package_dir =  {'quisk' : '.'},
-	package_data = {'quisk' : ['*.txt', '*.html']},
+	package_data = {'quisk' : ['CHANGELOG.txt', 'libusb.txt', '*.html']},
 	ext_modules = Modules,
 	classifiers = [
 		'Development Status :: 6 - Mature',
