Changes in uspace/Makefile.common [14f1db0:3c664d6] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/Makefile.common

    r14f1db0 r3c664d6  
    9595LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld
    9696
     97ifeq ($(CONFIG_OPTIMIZE_FOR_SIZE),y)
     98        OPTIMIZATION = s
     99else
     100        OPTIMIZATION = 3
     101endif
     102
    97103.PHONY: all clean
    98104
     
    103109        rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(EXTRA_OUTPUT) $(EXTRA_CLEAN)
    104110        find . -name '*.o' -follow -exec rm \{\} \;
    105 
    106 OPTIMIZATION = 3
    107111
    108112GCC_CFLAGS = -I$(LIBC_PREFIX)/include -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \
     
    111115        -Wall -Wextra -Wno-clobbered -Wno-unused-parameter -Wmissing-prototypes \
    112116        -Werror-implicit-function-declaration -Wwrite-strings \
    113         -Werror -pipe -g -D__$(ENDIANESS)__
     117        -pipe -g -D__$(ENDIANESS)__
    114118
    115119ICC_CFLAGS = -I$(LIBC_PREFIX)/include -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \
     
    118122        -Wall -Wextra -Wno-clobbered -Wno-unused-parameter -Wmissing-prototypes \
    119123        -Werror-implicit-function-declaration -Wwrite-strings \
    120         -Werror -pipe -g -D__$(ENDIANESS)__
     124        -pipe -g -D__$(ENDIANESS)__
    121125
    122126CLANG_CFLAGS = -I$(LIBC_PREFIX)/include -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \
     
    127131        -pipe -g -arch $(CLANG_ARCH) -D__$(ENDIANESS)__
    128132
     133ifeq ($(CONFIG_DEBUG),y)
     134        GCC_CFLAGS += -Werror
     135        ICC_CFLAGS += -Werror
     136endif
     137
    129138## Setup platform configuration
    130139#
     
    167176$(BINARY): $(LINKER_SCRIPT) $(OBJECTS) $(LIBS) $(BASE_LIBS)
    168177        $(LD) -N $(LFLAGS) -T $(LINKER_SCRIPT) -M -Map $(BINARY).map -o $(BINARY) $(OBJECTS) $(LIBS) $(BASE_LIBS)
     178ifeq ($(CONFIG_STRIP_BINARIES),y)
     179        $(STRIP) $(BINARY)
     180endif
    169181endif
    170182
Note: See TracChangeset for help on using the changeset viewer.