Revision | 0231bee6d0a15b6c163d74d85e2ed442dce1175d (tree) |
---|---|
Zeit | 2015-05-24 02:29:39 |
Autor | Yoshinori Sato <ysato@user...> |
Commiter | Yoshinori Sato |
h8300: Makefile update
Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
@@ -1,65 +1,13 @@ | ||
1 | 1 | # Makefile for uClibc |
2 | 2 | # |
3 | -# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org> | |
3 | +# Copyright (C) 2015 Yoshinori Sato | |
4 | 4 | # |
5 | 5 | # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. |
6 | +# | |
6 | 7 | |
7 | -TOPDIR=../../../../ | |
8 | -include $(TOPDIR)Rules.mak | |
9 | -ifeq ($(DOPIC),y) | |
10 | -# is this not provided by gcc ? | |
11 | -ASFLAGS+=-D__PIC__ | |
12 | -endif | |
13 | - | |
14 | -#FIXME -- this arch should include its own crti.S and crtn.S | |
15 | -UCLIBC_CTOR_DTOR=n | |
16 | - | |
17 | -CRT_SRC := crt0.S | |
18 | -CRT_OBJ := crt0.o crt1.o | |
19 | -CTOR_TARGETS := $(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o | |
20 | - | |
21 | -SSRC := __longjmp.S bsd-_setjmp.S bsd-setjmp.S clone.S setjmp.S vfork.S | |
22 | -SOBJ := $(patsubst %.S,%.o, $(SSRC)) | |
23 | - | |
24 | -CSRC := ptrace.c brk.c | |
25 | -COBJ := $(patsubst %.c,%.o, $(CSRC)) | |
26 | - | |
27 | -OBJS := $(SOBJ) $(COBJ) | |
28 | - | |
29 | -OBJ_LIST := ../../../obj.sysdeps.$(TARGET_ARCH) | |
30 | - | |
31 | -all: $(OBJ_LIST) $(CTOR_TARGETS) | |
32 | - | |
33 | -$(OBJ_LIST): $(OBJS) $(CRT_OBJ) | |
34 | - $(STRIPTOOL) -x -R .note -R .comment $^ | |
35 | - $(INSTALL) -d $(TOPDIR)lib/ | |
36 | - cp $(CRT_OBJ) $(TOPDIR)lib/ | |
37 | - echo $(patsubst %, sysdeps/linux/$(TARGET_ARCH)/%, $(OBJS)) > $@ | |
38 | - | |
39 | -$(CRT_OBJ): $(CRT_SRC) | |
40 | - $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o | |
41 | - | |
42 | -$(SOBJ): %.o : %.S | |
43 | - $(CC) $(ASFLAGS) -c $< -o $@ | |
44 | - | |
45 | -$(COBJ): %.o : %.c | |
46 | - $(CC) $(CFLAGS) -c $< -o $@ | |
47 | - | |
48 | -ifeq ($(UCLIBC_CTOR_DTOR),y) | |
49 | -$(TOPDIR)lib/crti.o: crti.S | |
50 | - $(INSTALL) -d $(TOPDIR)lib/ | |
51 | - $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@ | |
52 | - | |
53 | -$(TOPDIR)lib/crtn.o: crtn.S | |
54 | - $(INSTALL) -d $(TOPDIR)lib/ | |
55 | - $(CC) $(ASFLAGS) $(SSP_DISABLE_FLAGS) -c $< -o $@ | |
56 | -else | |
57 | -$(CTOR_TARGETS): | |
58 | - $(INSTALL) -d $(TOPDIR)lib/ | |
59 | - $(AR) $(ARFLAGS) $@ | |
60 | -endif | |
61 | - | |
62 | -headers: | |
63 | - | |
64 | -clean: | |
65 | - $(RM) *.o *~ core | |
8 | +top_srcdir=../../../../ | |
9 | +top_builddir=../../../../ | |
10 | +all: objs | |
11 | +include $(top_builddir)Rules.mak | |
12 | +include Makefile.arch | |
13 | +include $(top_srcdir)Makerules |
@@ -0,0 +1,10 @@ | ||
1 | +# Makefile for uClibc | |
2 | +# | |
3 | +# Copyright (C) 2015 Yoshinori Sato | |
4 | +# | |
5 | +# Licensed under the LGPL v2.1 or later, see the file COPYING.LIB in this tarball. | |
6 | +# | |
7 | + | |
8 | +CSRC-y := brk.c ptrace.c | |
9 | + | |
10 | +SSRC-y := __longjmp.S bsd-_setjmp.S bsd-setjmp.S clone.S setjmp.S vfork.S |