ArDrone SDK 1.8 added
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ARDroneLib / VP_SDK / Build / parrotOS_utils.makefile
1
2 ###########################################################################################
3 #
4 # Designed to build ParrotOS Utils 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_UTILS_TARGET_DIR)
15 GENERIC_TARGET_LIBRARY=$(GENERIC_LIBRARY_TARGET_DIR)/libparrotOS_utils.a
16
17 # Check these defines against ParrotOs/utils/Makefile.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 packstr2.c \
24 supervis.c \
25 timers.c \
26 uart.c \
27 uart_rt.c \
28 strlcat.c \
29 strlcpy.c \
30 strnlen.c \
31 uart_rt_usb_rec.c \
32 crc.c \
33 RemoteUI.c
34
35
36 GENERIC_LIBRARY_SOURCE_DIR=$(PARROTOS_UTILS_SOURCE_DIR)
37
38 # All that needs to be exported
39 ########################
40 export GENERIC_LIBRARY_TARGET_DIR
41 export GENERIC_TARGET_LIBRARY
42 export GENERIC_INCLUDES
43 export GENERIC_LIBRARY_SOURCE_DIR
44 export GENERIC_LIBRARY_SOURCE_FILES
45
46 # All that shall not be defined
47 ########################
48 export PARROTOS_MAKEFILE=
49 export GENERIC_BINARIES_SOURCE_ENTRYPOINTS=
50 export GENERIC_BINARIES_COMMON_SOURCE_FILES=
51
52
53 all $(MAKECMDGOALS): 
54         @$(MAKE) -f generic.makefile $(MAKECMDGOALS)
55