1CC ?= gcc 2CXX ?= g++ 3T := $(CURDIR) 4OUT_DIR ?= $(shell mkdir -p $(T)i/../build;cd $(T)/../build;pwd) 5 6CFLAGS = -Wall -Wextra -Wabi=11 -pedantic 7 8LDLIBS = -lrt -pthread 9 10all: userApp histapp 11 12userApp: 13 $(CXX) $(CFLAGS) -o $(OUT_DIR)/userApp userApp.cpp ivshmemlib.c $(LDLIBS) 14histapp: 15 cp $(T)/histapp.py $(OUT_DIR) 16 17clean: 18 rm $(OUT_DIR)/userApp 19 rm $(OUT_DIR)/histapp.py 20