|
@@ -93,25 +93,16 @@ COBJS=$(patsubst %.c,%.o, $(CSRC))
|
|
OBJS=$(COBJS) $(FL_MOBJ)
|
|
OBJS=$(COBJS) $(FL_MOBJ)
|
|
|
|
|
|
|
|
|
|
-ifneq ($(strip $(UCLIBC_HAS_FLOATS)),y)
|
|
|
|
-all:
|
|
|
|
-else
|
|
|
|
all: $(LIBM) subdirs
|
|
all: $(LIBM) subdirs
|
|
-endif
|
|
|
|
|
|
|
|
-ifneq ($(strip $(UCLIBC_HAS_FLOATS)),y)
|
|
|
|
-$(LIBM) ar-target:
|
|
|
|
-else
|
|
|
|
ar-target: $(OBJS)
|
|
ar-target: $(OBJS)
|
|
$(AR) $(ARFLAGS) $(LIBM) $(OBJS)
|
|
$(AR) $(ARFLAGS) $(LIBM) $(OBJS)
|
|
$(LIBM): ar-target
|
|
$(LIBM): ar-target
|
|
$(INSTALL) -d $(TOPDIR)lib
|
|
$(INSTALL) -d $(TOPDIR)lib
|
|
$(RM) $(TOPDIR)lib/$(LIBM)
|
|
$(RM) $(TOPDIR)lib/$(LIBM)
|
|
$(INSTALL) -m 644 $(LIBM) $(TOPDIR)lib
|
|
$(INSTALL) -m 644 $(LIBM) $(TOPDIR)lib
|
|
-endif
|
|
|
|
|
|
|
|
shared: all
|
|
shared: all
|
|
-ifeq ($(strip $(UCLIBC_HAS_FLOATS)),y)
|
|
|
|
$(LD) $(LDFLAGS) -soname=$(LIBM_SHARED).$(MAJOR_VERSION) \
|
|
$(LD) $(LDFLAGS) -soname=$(LIBM_SHARED).$(MAJOR_VERSION) \
|
|
-o $(LIBM_SHARED_FULLNAME) --whole-archive $(LIBM) \
|
|
-o $(LIBM_SHARED_FULLNAME) --whole-archive $(LIBM) \
|
|
--no-whole-archive $(TOPDIR)libc/misc/internals/interp.o \
|
|
--no-whole-archive $(TOPDIR)libc/misc/internals/interp.o \
|
|
@@ -121,7 +112,6 @@ ifeq ($(strip $(UCLIBC_HAS_FLOATS)),y)
|
|
$(INSTALL) -m 644 $(LIBM_SHARED_FULLNAME) $(TOPDIR)lib
|
|
$(INSTALL) -m 644 $(LIBM_SHARED_FULLNAME) $(TOPDIR)lib
|
|
$(LN) -sf $(LIBM_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBM_SHARED)
|
|
$(LN) -sf $(LIBM_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBM_SHARED)
|
|
$(LN) -sf $(LIBM_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBM_SHARED).$(MAJOR_VERSION)
|
|
$(LN) -sf $(LIBM_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBM_SHARED).$(MAJOR_VERSION)
|
|
-endif
|
|
|
|
|
|
|
|
$(COBJS): %.o : %.c
|
|
$(COBJS): %.o : %.c
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
@@ -131,13 +121,11 @@ $(FL_MOBJ): $(FL_MSRC)
|
|
$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
|
|
$(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
|
|
$(STRIPTOOL) -x -R .note -R .comment $*.o
|
|
$(STRIPTOOL) -x -R .note -R .comment $*.o
|
|
|
|
|
|
-$(OBJ): Makefile
|
|
|
|
-
|
|
|
|
tags:
|
|
tags:
|
|
ctags -R
|
|
ctags -R
|
|
|
|
|
|
clean: subdirs_clean
|
|
clean: subdirs_clean
|
|
- $(RM) *.[oa] *~ core $(LIBM_SHARED)* $(LIBM_SHARED_FULLNAME)*
|
|
+ $(RM) *.[oa] *~ core $(LIBM) $(LIBM_SHARED_FULLNAME)
|
|
|
|
|
|
subdirs: $(patsubst %, _dir_%, $(DIRS))
|
|
subdirs: $(patsubst %, _dir_%, $(DIRS))
|
|
subdirs_clean: $(patsubst %, _dirclean_%, $(ALL_SUBDIRS))
|
|
subdirs_clean: $(patsubst %, _dirclean_%, $(ALL_SUBDIRS))
|