When building with flang, use it also for the final link step to get dependencies right
This commit is contained in:
parent
f07a80354b
commit
ba2c5b404d
|
@ -155,8 +155,12 @@ ifeq ($(F_COMPILER), INTEL)
|
||||||
-Wl,--whole-archive $< -Wl,--no-whole-archive \
|
-Wl,--whole-archive $< -Wl,--no-whole-archive \
|
||||||
-Wl,-soname,$(INTERNALNAME) $(EXTRALIB)
|
-Wl,-soname,$(INTERNALNAME) $(EXTRALIB)
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
|
$(CC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
|
||||||
|
else ifeq ($(F_COMPILER), FLANG)
|
||||||
|
$(FC) $(FFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \
|
||||||
|
-Wl,--whole-archive $< -Wl,--no-whole-archive \
|
||||||
|
-Wl,-soname,$(INTERNALNAME) $(EXTRALIB)
|
||||||
|
$(CC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
|
||||||
else
|
else
|
||||||
|
|
||||||
ifneq ($(C_COMPILER), LSB)
|
ifneq ($(C_COMPILER), LSB)
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \
|
$(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \
|
||||||
-Wl,--whole-archive $< -Wl,--no-whole-archive \
|
-Wl,--whole-archive $< -Wl,--no-whole-archive \
|
||||||
|
|
Loading…
Reference in New Issue