Skip to content

Commit 61c8e19

Browse files
committed
Fix Makefile to support OpenMP on AIX for xlc (clang) with xlf.
1 parent d134330 commit 61c8e19

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

ctest/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ ifeq ($(F_COMPILER), IBM)
218218
ifeq ($(C_COMPILER), GCC)
219219
CEXTRALIB += -lgomp
220220
endif
221+
ifeq ($(C_COMPILER), CLANG)
222+
CEXTRALIB += -lomp
223+
endif
221224
endif
222225
endif
223226

test/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,9 @@ ifeq ($(F_COMPILER), IBM)
276276
ifeq ($(C_COMPILER), GCC)
277277
CEXTRALIB += -lgomp
278278
endif
279+
ifeq ($(C_COMPILER), CLANG)
280+
CEXTRALIB += -lomp
281+
endif
279282
endif
280283
endif
281284

utest/Makefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,18 @@ endif
4545

4646
all : run_test
4747

48+
ifeq ($(OSNAME), AIX)
49+
ifeq ($(USE_OPENMP), 1)
50+
$(UTESTBIN): $(OBJS)
51+
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ ../$(LIBNAME) $(EXTRALIB)
52+
else
53+
$(UTESTBIN): $(OBJS)
54+
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ ../$(LIBNAME) $(EXTRALIB) $(FEXTRALIB)
55+
endif
56+
else
4857
$(UTESTBIN): $(OBJS)
4958
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ ../$(LIBNAME) $(EXTRALIB) $(FEXTRALIB)
59+
endif
5060

5161
run_test: $(UTESTBIN)
5262
ifneq ($(CROSS), 1)

0 commit comments

Comments
 (0)