Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • dev
2 results

Makefile

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Makefile 694 B
    include ../make.config
    
    all: app libsample.so
    
    libsample.so: sample.cc
    	$(CXX) $(CXXFLAGS) $(OPENMP_INCLUDE)  $< -shared -fPIC -o $@ -lrt
    
    libsample-dt.so: sample.cc
    	$(CXX) $(CXXFLAGS) $(OPENMP_INCLUDE) -D USE_OMPDT=1 -I../OMPT-Multiplex/ -I../INSTALL/include $< -shared -fPIC -o $@
    
    app: app.c
    	$(CC) $(CFLAGS) $(FLAGS_OPENMP) -DDYN_TOOL $< -o $@ -lm -lrt
    
    run-sample: app libsample.so
    	env OMP_TOOL_LIBRARIES=$(PWD)/libsample.so ./app
    
    run-sample-dt: app libsample-dt.so
    	env OMP_TOOL_LIBRARIES=$(PWD)/libsample-dt.so SAMPLE_TOOL_LIBRARIES=$(PWD)/../INSTALL/lib/libompdt.so ./app
    
    run: run-sample run-sample-dt
    
    .PHONY:all run-sample run-sample-dt run clean
    
    clean:
    	$(RM) app *.so *.o *~