2 ###########################################################################################
4 # Designed to build ParrotOS Device library using generic.makefile
5 # ----------------------------------------------------------------------------------
6 # Author : sylvain.gaeremynck@parrot.com
9 ###########################################################################################
11 include common.makefile
14 GENERIC_LIBRARY_TARGET_DIR=$(PARROTOS_DEVS_TARGET_DIR)
15 GENERIC_TARGET_LIBRARY=$(GENERIC_LIBRARY_TARGET_DIR)/libparrotOS_devs.a
17 # Check these defines against ParrotOs/devs/Makefile.global
18 GENERIC_CFLAGS+=-DPOS_LINUX
19 GENERIC_CFLAGS+=-D_XOPEN_SOURCE=600
20 GENERIC_CFLAGS+=-DSUP_U32_IS_ATOMIC
22 GENERIC_LIBRARY_SOURCE_FILES= \
26 GENERIC_LIBRARY_SOURCE_DIR=$(PARROTOS_DEVS_SOURCE_DIR)
28 # All that needs to be exported
29 ########################
30 export GENERIC_LIBRARY_TARGET_DIR
31 export GENERIC_TARGET_LIBRARY
32 export GENERIC_INCLUDES
33 export GENERIC_LIBRARY_SOURCE_DIR
34 export GENERIC_LIBRARY_SOURCE_FILES
36 # All that shall not be defined
37 ########################
38 export PARROTOS_MAKEFILE=
39 export GENERIC_BINARIES_SOURCE_ENTRYPOINTS=
40 export GENERIC_BINARIES_COMMON_SOURCE_FILES=
44 @$(MAKE) -f generic.makefile $(MAKECMDGOALS)