Skip to content
Snippets Groups Projects
Makefile 984 B
Newer Older
  • Learn to ignore specific revisions
  • Lubomir Riha's avatar
    Lubomir Riha committed
    CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -O
    I = -I../Include
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    CC = nvcc -g -G -O0 -DDEBUG
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    LDLIBS += -lm --cudart shared
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    CS = $(LDFLAGS) ../Lib/libcsparse.a $(LDLIBS)
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    
    all: lib cs_demo1 cs_demo2 cs_demo3
    
    #	- ./cs_demo2 < ../Matrix/t1
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    # 	- ./cs_demo2 < ../Matrix/FEM-2S
    	- ./cs_demo2 < ../Matrix/bcsstk26-v2
    	- ./cs_demo2 < ../Matrix/bcsstk25
    
    	- ./cs_demo2 < ../Matrix/bcsstk17
    	- ./cs_demo2 < ../Matrix/ship_001
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    # 	- ./cs_demo2 < ../Matrix/bcsstk01
    # 	- ./cs_demo2 < ../Matrix/crystm02
    #  	- ./cs_demo2 < ../Matrix/bcsstk26-v2
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    lib:
    	( cd ../Lib ; $(MAKE) )
    
    cs_demo1: lib cs_demo1.c Makefile
    	$(CC) $(CF) $(I) -o cs_demo1 cs_demo1.c $(CS)
    
    
    cs_demo2: lib cs_demo2.c cs_demo.c cs_demo.h Makefile 
    
    Lubomir Riha's avatar
    Lubomir Riha committed
    	$(CC) $(CF) $(I) -o cs_demo2 cs_demo2.c cs_demo.c $(CS)
    
    cs_demo3: lib cs_demo3.c cs_demo.c cs_demo.h Makefile
    	$(CC) $(CF) $(I) -o cs_demo3 cs_demo3.c cs_demo.c $(CS)
    
    clean:
    	- $(RM) *.o
    
    purge: distclean
    
    distclean: clean
    	- $(RM) -r cs_demo1 cs_demo2 cs_demo3 *.a *.dSYM *.obj *.dll