12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # Makefile for uClibc (libuargp)
- #
- # Copyright (C) 2009, 2010 STMicroelectronics Ltd.
- # Author(s): Salvatore Cro <salvatore.cro at st.com>
- # - First implementation, embedded into libc
- # Filippo Arcidiacono <filippo.arcidiacono at st.com>
- # - Reworked for stand-alone libuargp implementation
- # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
- #
- CFLAGS-libuargp := -DNOT_IN_libc -DIS_IN_libuargp $(SSP_ALL_CFLAGS)
- libuargp_DIR := $(top_srcdir)libuargp
- libuargp_OUT := $(top_builddir)libuargp
- libuargp_SRC-y :=
- libuargp_SRC-$(UCLIBC_HAS_ARGP) := $(addsuffix .c,$(addprefix argp-, ba \
- eexst fmtstream fs-xinl help parse pv pvh xinl))
- CFLAGS-argp-xinl.c = -fgnu89-inline
- libuargp_SRC := $(addprefix $(libuargp_DIR)/,$(libuargp_SRC-y))
- libuargp_OBJ := $(patsubst $(libuargp_DIR)/%.c,$(libuargp_OUT)/%.o,$(libuargp_SRC))
- libuargp_SRCS := $(libuargp_SRC)
- libuargp_OBJS := $(libuargp_OBJ)
- ifeq ($(DOPIC),y)
- libuargp-a-y := $(libuargp_OBJS:.o=.os)
- else
- libuargp-a-y := $(libuargp_OBJS)
- endif
- libuargp-so-y := $(libuargp_OBJS:.o=.os)
- objclean-y += CLEAN_libuargp
- $(libuargp_OUT)/libuargp.oS: $(libuargp_SRCS)
- $(Q)$(RM) $@
- $(compile-m)
- CLEAN_libuargp:
- $(do_rm) $(addprefix $(libuargp_OUT)/*., o os oS a)
|