Changes in uspace/Makefile.common [d9be488:b92a0ee] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile.common
rd9be488 rb92a0ee 44 44 # EXTRA_CLEAN additional cleanup targets 45 45 # 46 # MATH set to 'y' to use the math library47 46 # POSIX_COMPAT set to 'y' to use POSIX compatibility layer 48 47 # … … 87 86 endif 88 87 89 ifeq ($(CONFIG_BUILD_SHARED_LIBS), y)88 ifeq ($(CONFIG_BUILD_SHARED_LIBS), y) 90 89 ifneq ($(SLIBRARY),) 91 90 LARCHIVE = $(LIBRARY).la … … 111 110 LIBSOFTINT_PREFIX = $(LIB_PREFIX)/softint 112 111 113 LIBMATH_PREFIX = $(LIB_PREFIX)/math114 LIBMATH_INCLUDES_FLAGS = \115 -I$(LIBMATH_PREFIX)/include \116 -I$(LIBMATH_PREFIX)/arch/$(UARCH)/include117 118 112 LIBPOSIX_PREFIX = $(LIB_PREFIX)/posix 119 113 … … 137 131 138 132 LIBDRV_PREFIX = $(LIB_PREFIX)/drv 139 LIBHOUND_PREFIX = $(LIB_PREFIX)/hound140 LIBPCM_PREFIX = $(LIB_PREFIX)/pcm141 133 LIBNET_PREFIX = $(LIB_PREFIX)/net 142 134 LIBNIC_PREFIX = $(LIB_PREFIX)/nic … … 147 139 LIBBITHENGE_PREFIX = $(LIB_PREFIX)/bithenge 148 140 149 LIBHTTP_PREFIX = $(LIB_PREFIX)/http150 LIBURI_PREFIX = $(LIB_PREFIX)/uri151 152 LIBMBR_PREFIX = $(LIB_PREFIX)/mbr153 LIBGPT_PREFIX = $(LIB_PREFIX)/gpt154 155 141 ifeq ($(STATIC_NEEDED),y) 156 142 STATIC_BUILD = y … … 159 145 STATIC_BUILD = y 160 146 else 161 ifeq ($(CONFIG_USE_SHARED_LIBS), y)147 ifeq ($(CONFIG_USE_SHARED_LIBS), y) 162 148 STATIC_BUILD = n 163 149 else … … 176 162 BASE_LIBS = $(LIBC_PREFIX)/libc.a $(LIBSOFTINT_PREFIX)/libsoftint.a 177 163 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld 178 ifeq ($(MATH),y)179 BASE_LIBS += $(LIBMATH_PREFIX)/libmath.a180 endif181 164 else 182 165 BASE_LIBS = $(LIBC_PREFIX)/libc.so0 $(LIBSOFTINT_PREFIX)/libsofti.so0 183 166 LFLAGS = -Bdynamic 184 167 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld 185 ifeq ($(MATH),y)186 BASE_LIBS += $(LIBMATH_PREFIX)/libmath.so0187 endif188 endif189 190 ifeq ($(MATH),y)191 INCLUDES_FLAGS = $(LIBC_INCLUDES_FLAGS) $(LIBMATH_INCLUDES_FLAGS)192 else193 INCLUDES_FLAGS = $(LIBC_INCLUDES_FLAGS)194 168 endif 195 169 … … 210 184 find . -name '*.lo' -follow -exec rm \{\} \; 211 185 212 GCC_CFLAGS = $( INCLUDES_FLAGS) -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \186 GCC_CFLAGS = $(LIBC_INCLUDES_FLAGS) -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \ 213 187 -fexec-charset=UTF-8 -fwide-exec-charset=UTF-32$(ENDIANESS) \ 214 188 -finput-charset=UTF-8 -ffreestanding -fno-builtin -nostdlib -nostdinc \ 215 189 -Wall -Wextra -Wno-clobbered -Wno-unused-parameter -Wmissing-prototypes \ 216 190 -std=gnu99 -Werror-implicit-function-declaration -Wwrite-strings \ 217 -pipe -g gdb-D__$(ENDIANESS)__218 219 ICC_CFLAGS = $( INCLUDES_FLAGS) -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \191 -pipe -g -D__$(ENDIANESS)__ 192 193 ICC_CFLAGS = $(LIBC_INCLUDES_FLAGS) -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \ 220 194 -fexec-charset=UTF-8 -fwide-exec-charset=UTF-32$(ENDIANESS) \ 221 195 -finput-charset=UTF-8 -ffreestanding -fno-builtin -nostdlib -nostdinc \ … … 248 222 endif 249 223 250 # Prepare for POSIX before including platform specific stuff 224 ## Setup platform configuration 225 # 226 227 -include $(LIBC_PREFIX)/arch/$(UARCH)/Makefile.common 228 229 ## Compilation options 230 # 231 232 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 233 251 234 ifeq ($(POSIX_COMPAT),y) 252 CFLAGS = -I$(LIBPOSIX_PREFIX)/include/posix -I$(LIBPOSIX_PREFIX)/include/ 253 BASE_LIBS = $(LIBPOSIX_PREFIX)/libposixaslibc.a $(LIBPOSIX_PREFIX)/libc4posix.a $(LIBSOFTINT_PREFIX)/libsoftint.a 254 endif 255 256 ## Setup platform configuration 257 # 258 259 -include $(LIBC_PREFIX)/arch/$(UARCH)/Makefile.common 260 261 ## Compilation options 262 # 263 264 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 235 CFLAGS = -I$(LIBPOSIX_PREFIX)/include/posix -I$(LIBPOSIX_PREFIX)/include/ 236 LIBS += $(LIBPOSIX_PREFIX)/libposix.a 237 endif 265 238 266 239 ifeq ($(COMPILER),gcc_cross) 267 CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS)268 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)269 endif270 271 ifeq ($(COMPILER),gcc_helenos)272 240 CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS) 273 241 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
Note:
See TracChangeset
for help on using the changeset viewer.