blob: 57c732afa4a58c89e3f5a080b5ff8364a5ea6c64 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
BINARIES = $(wildcard $(BINDIR)/*)
WRAPPERS = $(subst $(BINDIR),$(out)/bin,$(BINARIES))
CFLAGS = -Wall -std=gnu11 -DFS_ROOT_DIR=\"$(out)\"
CXXFLAGS = -Wall -std=c++14 `pkg-config --cflags nix-main`
LDFLAGS = `pkg-config --libs nix-main`
all: get-closure.o
$(out)/bin/%: CFLAGS += -DWRAPPED_PROGNAME=\"$(@F)\"
$(out)/bin/%: CFLAGS += -DWRAPPED_PATH=\"$(BINDIR)/$(@F)\"
$(out)/bin/%: get-closure.o
mkdir -p $(out)/bin
$(CC) -o $@ $(CFLAGS) $(LDFLAGS) $? sandbox.c
.PHONY: install
install: $(WRAPPERS)
|