Changeset 6eb957dc in mainline for uspace/Makefile.common
- Timestamp:
- 2014-10-09T03:34:21Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ef3da5a
- Parents:
- fa65df1 (diff), 18cc83c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile.common
rfa65df1 r6eb957dc 78 78 JOB = $(BINARY).job 79 79 OUTPUT = $(BINARY) 80 TEST_BINARY = test-$(BINARY) 80 81 EXTRA_OUTPUT += $(BINARY).disasm 81 82 EXTRA_CLEAN += $(BINARY).map … … 85 86 JOB = $(LIBRARY).job 86 87 OUTPUT = $(LIBRARY).a 88 TEST_BINARY = test-$(LIBRARY) 87 89 endif 88 90 … … 144 146 145 147 LIBSCSI_PREFIX = $(LIB_PREFIX)/scsi 148 LIBTRACKMOD_PREFIX = $(LIB_PREFIX)/trackmod 146 149 147 150 LIBBITHENGE_PREFIX = $(LIB_PREFIX)/bithenge … … 200 203 endif 201 204 205 # PCUT-based unit tests 206 ifneq ($(TEST_SOURCES),) 207 TEST_OUTPUT = $(TEST_BINARY) 208 TEST_CFLAGS = -I$(LIB_PREFIX)/pcut/include -D__helenos__ 209 TEST_OUTPUT_LIBS = $(LIB_PREFIX)/pcut/libpcut.a 210 EXTRA_CLEAN += $(TEST_OUTPUT) $(TEST_OUTPUT).map 211 ifneq ($(LIBRARY),) 212 TEST_OUTPUT_LIBS += $(OUTPUT) 213 endif 214 TEST_OUTPUT_LIBS += $(TEST_LIBS) 215 endif 216 202 217 .PHONY: all clean 203 218 204 219 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(LIBS) $(OUTPUT) $(LOUTPUT) $(EXTRA_OUTPUT) 205 220 -[ -f $(DEPEND) ] && cp -a $(DEPEND) $(DEPEND_PREV) 221 222 all-test: $(TEST_OUTPUT) 206 223 207 224 clean: … … 294 311 OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) 295 312 LOBJECTS := $(addsuffix .lo,$(basename $(SOURCES))) 313 TEST_OBJECTS := $(addsuffix .test.o,$(basename $(TEST_SOURCES))) 296 314 297 315 ifneq ($(BINARY),) … … 338 356 endif 339 357 358 ifneq ($(TEST_OUTPUT),) 359 $(TEST_OUTPUT): $(LINKER_SCRIPT) $(TEST_OBJECTS) $(TEST_OUTPUT_LIBS) 360 $(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -M -Map $(TEST_OUTPUT).map -o $@ $(TEST_OBJECTS) $(TEST_OUTPUT_LIBS) $(LIBS) $(BASE_LIBS) 361 ifeq ($(CONFIG_STRIP_BINARIES),y) 362 $(STRIP) $(TEST_OUTPUT) 363 endif 364 endif 365 340 366 %.o: %.S $(DEPEND) 341 367 $(GCC) $(DEFS) $(GCC_CFLAGS) -D__ASM__ -c $< -o $@ … … 356 382 endif 357 383 384 %.test.o: %.c $(DEPEND) 385 $(CC) $(DEFS) $(CFLAGS) $(TEST_CFLAGS) -c $< -o $@ 386 ifeq ($(PRECHECK),y) 387 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) 388 endif 389 358 390 %.lo: %.S $(DEPEND) 359 391 $(CC) $(DEFS) $(LIB_CFLAGS) -D__ASM__ -c $< -o $@ … … 375 407 376 408 $(DEPEND): $(PRE_DEPEND) 377 makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) > $@ 2> /dev/null409 makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) $(TEST_SOURCES) > $@ 2> /dev/null 378 410 -[ -f $(DEPEND_PREV) ] && diff -q $(DEPEND_PREV) $@ && mv -f $(DEPEND_PREV) $@ 379 411
Note:
See TracChangeset
for help on using the changeset viewer.