ArDrone SDK 1.8 added
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ARDroneLib / VP_SDK / Build / parrotOS_drivers.makefile
1
2 ###########################################################################################
3 #
4 # Designed to build ParrotOS Core library using generic.makefile
5 # ----------------------------------------------------------------------------------
6 # Author : sylvain.gaeremynck@parrot.com
7 # Date   : 2009/06/09
8 #
9 ###########################################################################################
10
11 include common.makefile
12
13
14 GENERIC_LIBRARY_TARGET_DIR=$(PARROTOS_DRIVERS_TARGET_DIR)
15 GENERIC_TARGET_LIBRARY=$(GENERIC_LIBRARY_TARGET_DIR)/libparrotOS_drivers.a
16
17 # Check these defines against ParrotOs/core/Makefile.linux.global
18 GENERIC_CFLAGS+=-DPOS_LINUX
19 GENERIC_CFLAGS+=-D_XOPEN_SOURCE=600
20 GENERIC_CFLAGS+=-DSUP_U32_IS_ATOMIC
21
22 GENERIC_LIBRARY_SOURCE_FILES=                   \
23                         linux/gpio.c   \
24                         linux/pwm.c    \
25                         linux/button.c    \
26                         linux/i2c.c
27
28 GENERIC_LIBRARY_SOURCE_DIR=$(PARROTOS_DRIVERS_SOURCE_DIR)
29
30 # All that needs to be exported
31 ########################
32 export GENERIC_LIBRARY_TARGET_DIR
33 export GENERIC_TARGET_LIBRARY
34 export GENERIC_INCLUDES
35 export GENERIC_LIBRARY_SOURCE_DIR
36 export GENERIC_LIBRARY_SOURCE_FILES
37
38 # All that shall not be defined
39 ########################
40 export PARROTOS_MAKEFILE=
41 export GENERIC_BINARIES_SOURCE_ENTRYPOINTS=
42 export GENERIC_BINARIES_COMMON_SOURCE_FILES=
43
44
45 all $(MAKECMDGOALS):
46         @$(MAKE) -f generic.makefile $(MAKECMDGOALS)
47