From 2e7c1d3ca6b554bd8b2b290671863c44c7f035de Mon Sep 17 00:00:00 2001
From: Daniel Agar <daniel@agar.ca>
Date: Sat, 1 Dec 2018 13:21:23 -0500
Subject: [PATCH] move bbblue_adc to beaglebone blue board directory

---
 .../beaglebone/blue}/CMakeLists.txt           | 24 +--------
 .../beaglebone/blue/bbblue_adc/CMakeLists.txt | 51 +++++++++++++++++++
 .../blue}/bbblue_adc/bbblue_adc.cpp           |  0
 boards/beaglebone/blue/cross.cmake            |  2 -
 boards/beaglebone/blue/native.cmake           |  2 -
 5 files changed, 53 insertions(+), 26 deletions(-)
 rename {src/drivers/bbblue_adc => boards/beaglebone/blue}/CMakeLists.txt (71%)
 create mode 100644 boards/beaglebone/blue/bbblue_adc/CMakeLists.txt
 rename {src/drivers => boards/beaglebone/blue}/bbblue_adc/bbblue_adc.cpp (100%)

diff --git a/src/drivers/bbblue_adc/CMakeLists.txt b/boards/beaglebone/blue/CMakeLists.txt
similarity index 71%
rename from src/drivers/bbblue_adc/CMakeLists.txt
rename to boards/beaglebone/blue/CMakeLists.txt
index 8cb424ec2a..4d64c03d75 100644
--- a/src/drivers/bbblue_adc/CMakeLists.txt
+++ b/boards/beaglebone/blue/CMakeLists.txt
@@ -1,6 +1,6 @@
 ############################################################################
 #
-#   Copyright (c) 2015-2017 PX4 Development Team. All rights reserved.
+#   Copyright (c) 2018 PX4 Development Team. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions
@@ -30,25 +30,5 @@
 # POSSIBILITY OF SUCH DAMAGE.
 #
 ############################################################################
-if ("${PX4_BOARD}" STREQUAL "bbblue")
-	set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error")
-	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error")
 
-	px4_add_module(
-		MODULE drivers__bbblue_adc
-		MAIN bbblue_adc
-		COMPILE_FLAGS
-		SRCS
-			bbblue_adc.cpp
-			
-			# Previous board specific code is now precluded from build after
-			# the following was added to Frimware/CMakeLists.txt:
-			#
-			# 		add_subdirectory(src/drivers/boards EXCLUDE_FROM_ALL)
-			#
-			# so include bbblue board specific code here:
-			../boards/bbblue/init.c
-		DEPENDS
-			platforms__common
-	)
-endif()
+add_subdirectory(bbblue_adc)
diff --git a/boards/beaglebone/blue/bbblue_adc/CMakeLists.txt b/boards/beaglebone/blue/bbblue_adc/CMakeLists.txt
new file mode 100644
index 0000000000..f7c6fec3de
--- /dev/null
+++ b/boards/beaglebone/blue/bbblue_adc/CMakeLists.txt
@@ -0,0 +1,51 @@
+############################################################################
+#
+#   Copyright (c) 2018 PX4 Development Team. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. 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.
+# 3. Neither the name PX4 nor the names of its contributors 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 OWNER 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.
+#
+############################################################################
+
+px4_add_module(
+	MODULE drivers__bbblue_adc
+	MAIN bbblue_adc
+	COMPILE_FLAGS
+		-Wno-error
+	SRCS
+		bbblue_adc.cpp
+		
+		# Previous board specific code is now precluded from build after
+		# the following was added to Frimware/CMakeLists.txt:
+		#
+		# 		add_subdirectory(src/drivers/boards EXCLUDE_FROM_ALL)
+		#
+		# so include bbblue board specific code here:
+		../src/init.c
+	DEPENDS
+
+)
diff --git a/src/drivers/bbblue_adc/bbblue_adc.cpp b/boards/beaglebone/blue/bbblue_adc/bbblue_adc.cpp
similarity index 100%
rename from src/drivers/bbblue_adc/bbblue_adc.cpp
rename to boards/beaglebone/blue/bbblue_adc/bbblue_adc.cpp
diff --git a/boards/beaglebone/blue/cross.cmake b/boards/beaglebone/blue/cross.cmake
index 58e554c066..c3e8401e29 100644
--- a/boards/beaglebone/blue/cross.cmake
+++ b/boards/beaglebone/blue/cross.cmake
@@ -21,10 +21,8 @@ px4_add_board(
 		#telemetry # all available telemetry drivers
 		vmount
 
-		linux_gpio
 		linux_pwm_out
 		linux_sbus
-		bbblue_adc
 
 	DF_DRIVERS # NOTE: DriverFramework is migrating to intree PX4 drivers
 		mpu9250
diff --git a/boards/beaglebone/blue/native.cmake b/boards/beaglebone/blue/native.cmake
index ff967a92c5..fccf22e145 100644
--- a/boards/beaglebone/blue/native.cmake
+++ b/boards/beaglebone/blue/native.cmake
@@ -19,10 +19,8 @@ px4_add_board(
 		#telemetry # all available telemetry drivers
 		vmount
 
-		linux_gpio
 		linux_pwm_out
 		linux_sbus
-		bbblue_adc
 
 	DF_DRIVERS # NOTE: DriverFramework is migrating to intree PX4 drivers
 		mpu9250
-- 
GitLab