Changes in uspace/Makefile.common [795e2bf:a047aaa] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/Makefile.common

    r795e2bf ra047aaa  
    157157LIBGPT_PREFIX = $(LIB_PREFIX)/gpt
    158158
    159 LIBURCU_PREFIX = $(LIB_PREFIX)/urcu
    160 
    161159ifeq ($(STATIC_NEEDED),y)
    162160        STATIC_BUILD = y
     
    247245# something won't break because of that:
    248246# -fexec-charset=UTF-8 -fwide-exec-charset=UTF-32$(ENDIANESS) -finput-charset=UTF-8
    249 CLANG_CFLAGS = $(INCLUDES_FLAGS) -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \
     247CLANG_CFLAGS = $(LIBC_INCLUDES_FLAGS) -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \
    250248        -ffreestanding -fno-builtin -nostdlib -nostdinc \
    251249        -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes \
    252         -std=gnu99 -Werror-implicit-function-declaration -Wwrite-strings \
    253         -integrated-as -pipe -g -target $(CLANG_TARGET) -D__$(ENDIANESS)__
     250        -Werror-implicit-function-declaration -Wwrite-strings \
     251        -integrated-as \
     252        -pipe -g -target $(CLANG_TARGET) -D__$(ENDIANESS)__
    254253
    255254LIB_CFLAGS = $(CFLAGS) -fPIC -D__IN_SHARED_LIBC__
     
    283282JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py
    284283
    285 ifeq ($(FUTEX_UPGRADABLE),y)
    286         CFLAGS += -I$(LIBURCU_PREFIX)/
    287         LIBS += $(LIBURCU_PREFIX)/liburcu.a
    288 endif
    289 
    290284ifeq ($(COMPILER),gcc_cross)
    291         CFLAGS += $(GCC_CFLAGS)
     285        CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS)
    292286        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    293287endif
    294288
    295289ifeq ($(COMPILER),gcc_helenos)
    296         CFLAGS += $(GCC_CFLAGS)
     290        CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS)
    297291        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    298292endif
    299293
    300294ifeq ($(COMPILER),gcc_native)
    301         CFLAGS += $(GCC_CFLAGS)
     295        CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS)
    302296        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    303297endif
    304298
    305299ifeq ($(COMPILER),icc)
    306         CFLAGS += $(ICC_CFLAGS)
     300        CFLAGS += $(ICC_CFLAGS) $(EXTRA_CFLAGS)
    307301        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    308302endif
    309303
    310304ifeq ($(COMPILER),clang)
    311         CFLAGS += $(CLANG_CFLAGS)
     305        CFLAGS += $(CLANG_CFLAGS) $(EXTRA_CFLAGS)
     306        GCC_CFLAGS += $(EXTRA_CFLAGS)
    312307        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    313308endif
     
    371366
    372367%.o: %.S $(DEPEND)
    373         $(GCC) $(DEFS) $(GCC_CFLAGS) $(EXTRA_CFLAGS) -D__ASM__ -c $< -o $@
    374 ifeq ($(PRECHECK),y)
    375         $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -D__ASM__
     368        $(GCC) $(DEFS) $(GCC_CFLAGS) -D__ASM__ -c $< -o $@
     369ifeq ($(PRECHECK),y)
     370        $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) -D__ASM__
    376371endif
    377372
     
    383378
    384379%.o: %.c $(DEPEND)
    385         $(CC) $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
    386 ifeq ($(PRECHECK),y)
    387         $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS)
     380        $(CC) $(DEFS) $(CFLAGS) -c $< -o $@
     381ifeq ($(PRECHECK),y)
     382        $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
    388383endif
    389384
    390385%.test.o: %.c $(DEPEND)
    391         $(CC) $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS) -c $< -o $@
    392 ifeq ($(PRECHECK),y)
    393         $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS)
     386        $(CC) $(DEFS) $(CFLAGS) $(TEST_CFLAGS) -c $< -o $@
     387ifeq ($(PRECHECK),y)
     388        $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
    394389endif
    395390
    396391%.lo: %.S $(DEPEND)
    397         $(CC) $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) -D__ASM__ -c $< -o $@
    398 ifeq ($(PRECHECK),y)
    399         $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) -D__ASM__
     392        $(CC) $(DEFS) $(LIB_CFLAGS) -D__ASM__ -c $< -o $@
     393ifeq ($(PRECHECK),y)
     394        $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) -D__ASM__
    400395endif
    401396
     
    407402
    408403%.lo: %.c $(DEPEND)
    409         $(CC) $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
    410 ifeq ($(PRECHECK),y)
    411         $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS)
     404        $(CC) $(DEFS) $(LIB_CFLAGS) -c $< -o $@
     405ifeq ($(PRECHECK),y)
     406        $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
    412407endif
    413408
    414409$(DEPEND): $(PRE_DEPEND)
    415         makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -- $(SOURCES) $(TEST_SOURCES) > $@ 2> /dev/null
     410        makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) $(TEST_SOURCES) > $@ 2> /dev/null
    416411        -[ -f $(DEPEND_PREV) ] && diff -q $(DEPEND_PREV) $@ && mv -f $(DEPEND_PREV) $@
    417412
Note: See TracChangeset for help on using the changeset viewer.