Changeset 1b1164e8 in mainline for uspace/lib/libc/Makefile


Ignore:
Timestamp:
2010-03-23T14:44:00Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
63f8966
Parents:
d99c1d2
Message:

unify and simplify user space makefiles
rename NETWORKING configuration option to CONFIG_NETWORKING

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/Makefile

    rd99c1d2 r1b1164e8  
    2828#
    2929
    30 -include ../../../Makefile.common
    31 -include ../../../Makefile.config
    32 
    33 USPACE_PREFIX = $(shell pwd)/../..
    34 LIBS =
    35 
    36 LINK = arch/$(UARCH)/_link.ld
    37 
    38 PRE_DEPEND = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH)
    39 EXTRA_CLEAN = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH)
    40 EXTRA_OUTPUT = $(LINK)
     30USPACE_PREFIX = ../..
     31ROOT_PATH = $(USPACE_PREFIX)/..
    4132
    4233INCLUDE_KERNEL = include/kernel
     
    4435INCLUDE_LIBARCH = include/libarch
    4536
    46 OUTPUT = libc.a
     37PRE_DEPEND = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH)
     38EXTRA_OUTPUT = $(LINKER_SCRIPT)
     39EXTRA_CLEAN = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH) $(LINKER_SCRIPT)
     40LIBRARY = libc
     41
     42COMMON_MAKEFILE = $(ROOT_PATH)/Makefile.common
     43CONFIG_MAKEFILE = $(ROOT_PATH)/Makefile.config
     44
     45-include $(COMMON_MAKEFILE)
     46-include $(CONFIG_MAKEFILE)
     47-include arch/$(UARCH)/Makefile.inc
    4748
    4849GENERIC_SOURCES = \
     
    9596        $(ARCH_SOURCES)
    9697
    97 include ../Makefile.common
     98include $(USPACE_PREFIX)/Makefile.common
    9899
    99100$(INCLUDE_ARCH): $(INCLUDE_KERNEL) $(INCLUDE_KERNEL)/arch
     
    108109        ln -sfn ../$< $@
    109110
    110 $(LINK): $(LINK).in
    111         $(GCC) $(DEFS) $(CFLAGS) -DLIBC_PREFIX=$(LIBC_PREFIX) -E -x c $< | grep -v "^\#" > $@
     111$(LINKER_SCRIPT): $(LINKER_SCRIPT).in
     112        $(GCC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -E -x c $< | grep -v "^\#" > $@
Note: See TracChangeset for help on using the changeset viewer.