Makefile.in 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Makefile for uClibc
  2. #
  3. # Copyright (C) 2000 by Lineo, inc.
  4. # Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
  5. #
  6. # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  7. #
  8. CSRC:=tcgetattr.c tcgetsid.c tcsetattr.c ttyname.c
  9. MSRC:= termios.c
  10. MOBJ:= tcdrain.o tcflow.o tcflush.o tcsendbreak.o tcsetpgrp.o tcgetpgrp.o \
  11. isatty.o cfgetospeed.o cfgetispeed.o cfsetospeed.o cfsetispeed.o \
  12. cfmakeraw.o cfsetspeed.o
  13. TERMIOS_DIR:=$(top_srcdir)libc/termios
  14. TERMIOS_OUT:=$(top_builddir)libc/termios
  15. TERMIOS_SRC:=$(patsubst %.c,$(TERMIOS_DIR)/%.c,$(CSRC))
  16. TERMIOS_OBJ:=$(patsubst %.c,$(TERMIOS_OUT)/%.o,$(CSRC))
  17. TERMIOS_MSRC:=$(patsubst %.c,$(TERMIOS_DIR)/%.c,$(MSRC))
  18. TERMIOS_MOBJ:=$(patsubst %.o,$(TERMIOS_OUT)/%.o,$(MOBJ))
  19. TERMIOS_DEF:=$(patsubst %,-DL_%,$(subst .o,,$(notdir $(TERMIOS_MOBJ))))
  20. TERMIOS_OBJS:=$(TERMIOS_OBJ) $(TERMIOS_MOBJ)
  21. $(TERMIOS_MOBJ): $(TERMIOS_MSRC)
  22. $(compile.m)
  23. $(TERMIOS_MOBJ:.o=.os): $(TERMIOS_MSRC)
  24. $(compile.m)
  25. libc-a-y+=$(TERMIOS_OBJS)
  26. libc-so-y+=$(TERMIOS_OBJS:.o=.os)
  27. CFLAGS-multi-y+=$(TERMIOS_DEF)
  28. libc-multi-y+=$(TERMIOS_SRC) $(TERMIOS_MSRC)
  29. objclean-y+=termios_objclean
  30. termios_objclean:
  31. $(RM) $(TERMIOS_OUT)/*.{o,os}