Initial commit.
This commit is contained in:
25
examples/simple/Makefile
Normal file
25
examples/simple/Makefile
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
CXX=g++
|
||||
CXXFLAGS=-Iobjs/ -O3 -Wall
|
||||
ISPC=ispc
|
||||
ISPCFLAGS=-O2
|
||||
|
||||
default: simple
|
||||
|
||||
.PHONY: dirs clean
|
||||
.PRECIOUS: objs/simple.h
|
||||
|
||||
dirs:
|
||||
/bin/mkdir -p objs/
|
||||
|
||||
clean:
|
||||
/bin/rm -rf objs *~ simple
|
||||
|
||||
simple: dirs objs/simple.o objs/simple_ispc.o
|
||||
$(CXX) $(CXXFLAGS) -o $@ objs/simple.o objs/simple_ispc.o
|
||||
|
||||
objs/simple.o: simple.cpp objs/simple_ispc.h
|
||||
$(CXX) $(CXXFLAGS) -c -o $@ $<
|
||||
|
||||
objs/%_ispc.h objs/%_ispc.o: %.ispc
|
||||
$(ISPC) $(ISPCFLAGS) $< -o objs/$*_ispc.o -h objs/$*_ispc.h
|
||||
Reference in New Issue
Block a user