drawio/etc/sandstorm/Makefile

23 lines
617 B
Makefile
Raw Normal View History

CXX=g++
CXXFLAGS=-O2 -Wall
CXXFLAGS2=-std=c++1y -Itmp $(CXXFLAGS)
SANDSTORM_CAPNP_DIR=/opt/sandstorm/latest/usr/include
.PHONEY: all clean dev
package.spk: server sandstorm-pkgdef.capnp
spk pack --keyring="drawio.key" package.spk
dev: server sandstorm-pkgdef.capnp
spk dev
clean:
rm -rf tmp server package.spk
tmp/genfiles:
@mkdir -p tmp
capnp compile --src-prefix=$(SANDSTORM_CAPNP_DIR) -oc++:tmp $(SANDSTORM_CAPNP_DIR)/sandstorm/*.capnp
@touch tmp/genfiles
server: tmp/genfiles server.c++
$(CXX) -static server.c++ tmp/sandstorm/*.capnp.c++ -o server $(CXXFLAGS2) `pkg-config capnp-rpc --cflags --libs`