make/common/TestFilesCompilation.gmk
changeset 49137 50f5ea3292f1
parent 49070 d7859531621b
child 49244 995a5556edfa
equal deleted inserted replaced
49136:e9a335686df9 49137:50f5ea3292f1
    57   # The list to depend on starts out empty
    57   # The list to depend on starts out empty
    58   $1 :=
    58   $1 :=
    59   ifeq ($$($1_TYPE), LIBRARY)
    59   ifeq ($$($1_TYPE), LIBRARY)
    60     $1_PREFIX = lib
    60     $1_PREFIX = lib
    61     $1_OUTPUT_SUBDIR := lib
    61     $1_OUTPUT_SUBDIR := lib
    62     $1_CFLAGS := $(CFLAGS_TESTLIB) $(CFLAGS_WARNINGS_ARE_ERRORS)
    62     $1_CFLAGS := $(CFLAGS_TESTLIB)
    63     $1_LDFLAGS := $(LDFLAGS_TESTLIB) $(call SET_SHARED_LIBRARY_ORIGIN)
    63     $1_LDFLAGS := $(LDFLAGS_TESTLIB) $(call SET_SHARED_LIBRARY_ORIGIN)
    64     $1_COMPILATION_TYPE := LIBRARY
    64     $1_COMPILATION_TYPE := LIBRARY
    65   else ifeq ($$($1_TYPE), PROGRAM)
    65   else ifeq ($$($1_TYPE), PROGRAM)
    66     $1_PREFIX = exe
    66     $1_PREFIX = exe
    67     $1_OUTPUT_SUBDIR := bin
    67     $1_OUTPUT_SUBDIR := bin
    68     $1_CFLAGS := $(CFLAGS_TESTEXE) $(CFLAGS_WARNINGS_ARE_ERRORS)
    68     $1_CFLAGS := $(CFLAGS_TESTEXE)
    69     $1_LDFLAGS := $(LDFLAGS_TESTEXE)
    69     $1_LDFLAGS := $(LDFLAGS_TESTEXE)
    70     $1_COMPILATION_TYPE := EXECUTABLE
    70     $1_COMPILATION_TYPE := EXECUTABLE
    71   else
    71   else
    72     $$(error Unknown type: $$($1_TYPE))
    72     $$(error Unknown type: $$($1_TYPE))
    73   endif
    73   endif