--- /dev/null
+
+###########################################################################################
+#
+# Designed to build ParrotOS Core library using generic.makefile
+# ----------------------------------------------------------------------------------
+# Author : sylvain.gaeremynck@parrot.com
+# Date : 2009/06/09
+#
+###########################################################################################
+
+include common.makefile
+
+
+GENERIC_LIBRARY_TARGET_DIR=$(PARROTOS_CORE_TARGET_DIR)
+GENERIC_TARGET_LIBRARY=$(GENERIC_LIBRARY_TARGET_DIR)/libparrotOS_core.a
+
+# Check these defines against ParrotOs/core/Makefile.linux.global
+GENERIC_CFLAGS+=-DPOS_LINUX
+GENERIC_CFLAGS+=-D_XOPEN_SOURCE=600
+GENERIC_CFLAGS+=-DSUP_U32_IS_ATOMIC
+
+GENERIC_LIBRARY_SOURCE_FILES= \
+ posix/posix_alarm.c \
+ posix/posix_cond.c \
+ posix/posix_mutex.c \
+ posix/posix_sem.c \
+ posix/posix_thread.c \
+ posix/posix_main.c \
+ posix/posix_time.c \
+ posix/posix_sys.c \
+ generic/generic_flag.c \
+ generic/generic_mbox2.c \
+ generic/generic_diag.c \
+ generic/generic_mbox.c
+
+
+GENERIC_LIBRARY_SOURCE_DIR=$(PARROTOS_CORE_SOURCE_DIR)
+
+# All that needs to be exported
+########################
+export GENERIC_LIBRARY_TARGET_DIR
+export GENERIC_TARGET_LIBRARY
+export GENERIC_INCLUDES
+export GENERIC_LIBRARY_SOURCE_DIR
+export GENERIC_LIBRARY_SOURCE_FILES
+
+# All that shall not be defined
+########################
+export PARROTOS_MAKEFILE=
+export GENERIC_BINARIES_SOURCE_ENTRYPOINTS=
+export GENERIC_BINARIES_COMMON_SOURCE_FILES=
+
+
+all $(MAKECMDGOALS):
+ @$(MAKE) -f generic.makefile $(MAKECMDGOALS)
+