Blame src/examples/Makefile
|
Packit Service |
a1973e |
PAPIINC = ..
|
|
Packit Service |
a1973e |
PAPILIB = ../libpapi.a
|
|
Packit Service |
a1973e |
CC = gcc
|
|
Packit Service |
a1973e |
CFLAGS += -I$(PAPIINC)
|
|
Packit Service |
a1973e |
OS = $(shell uname)
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
TARGETS_NTHD = PAPI_set_domain sprofile multiplex PAPI_state PAPI_reset PAPI_profil PAPI_perror PAPI_get_virt_cyc PAPI_get_real_cyc PAPI_get_opt PAPI_hw_info PAPI_get_executable_info PAPI_ipc PAPI_flops PAPI_flips PAPI_overflow PAPI_add_remove_event high_level PAPI_add_remove_events
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
TARGETS_PTHREAD = locks_pthreads overflow_pthreads
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
ifeq ($(OS), SunOS)
|
|
Packit Service |
a1973e |
LDFLAGS = $(PAPILIB) -lcpc
|
|
Packit Service |
a1973e |
LDFLAGS_PTHREAD = $(PAPILIB) -lpthread -lcpc
|
|
Packit Service |
a1973e |
TARGETS = $(TARGETS_NTHD) $(TARGETS_PTHREAD)
|
|
Packit Service |
a1973e |
else
|
|
Packit Service |
a1973e |
ifeq ($(OS), AIX)
|
|
Packit Service |
a1973e |
CC = xlc
|
|
Packit Service |
a1973e |
LDFLAGS = $(PAPILIB) -lpmapi
|
|
Packit Service |
a1973e |
LDFLAGS_PTHREAD = $(PAPILIB) -lpthread -lpmapi
|
|
Packit Service |
a1973e |
TARGETS = $(TARGETS_NTHD) $(TARGETS_PTHREAD)
|
|
Packit Service |
a1973e |
else
|
|
Packit Service |
a1973e |
ifeq ($(OS), OSF1)
|
|
Packit Service |
a1973e |
LDFLAGS = $(PAPILIB) -lrt
|
|
Packit Service |
a1973e |
LDFLAGS_PTHREAD = $(PAPILIB) -lpthread -lrt
|
|
Packit Service |
a1973e |
TARGETS = $(TARGETS_NTHD)
|
|
Packit Service |
a1973e |
else
|
|
Packit Service |
a1973e |
ifeq ($(OS), Linux)
|
|
Packit Service |
a1973e |
TARGETS = $(TARGETS_NTHD) $(TARGETS_PTHREAD)
|
|
Packit Service |
a1973e |
else
|
|
Packit Service |
a1973e |
TARGETS = $(TARGETS_NTHD)
|
|
Packit Service |
a1973e |
endif
|
|
Packit Service |
a1973e |
LDFLAGS = $(PAPILIB)
|
|
Packit Service |
a1973e |
LDFLAGS_PTHREAD = $(PAPILIB) -lpthread
|
|
Packit Service |
a1973e |
endif
|
|
Packit Service |
a1973e |
endif
|
|
Packit Service |
a1973e |
endif
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
all: $(TARGETS)
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
$(TARGETS_NTHD): %:%.o
|
|
Packit Service |
a1973e |
$(CC) -o $@ $(CFLAGS) $^ $(LDFLAGS)
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
$(TARGETS_PTHREAD): %:%.o
|
|
Packit Service |
a1973e |
$(CC) -o $@ $(CFLAGS) $^ $(LDFLAGS_PTHREAD)
|
|
Packit Service |
a1973e |
clean:
|
|
Packit Service |
a1973e |
$(RM) *.o $(TARGETS)
|
|
Packit Service |
a1973e |
|