blob: 58205eda4853946868637d6c04998db2bf683fd6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
CFLAGS =-g -I. -I../
LDFLAGS =-lm
ifeq ($(CC),x86_64-w64-mingw32-gcc)
LDFLAGS += -lws2_32
endif
DEPS = ceed_api.h ../globals.h ../utils.h
OBJ = ceed.o ceed_api.o ../utils.o ../globals.o
all: ceed
debug: DFLAGS = -DDBG
debug: clean ceed
%.o: %.c $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS) $(DFLAGS)
ceed: $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
.PHONY: clean
clean:
rm -f $(OBJ) ceed *.exe
windows:
docker ps -a -q --filter "name=ceed-windows" | awk '{print $1}' | xargs -I {} docker rm -f {}
docker images -q --filter "label=name=ceed-windows" | awk '{print $1}' | xargs -I {} docker rmi {}
cd ../dockerfiles; docker build -t crops/ceed:windows -f Dockerfile.ceed.win ../
docker run --name=ceed-windows crops/ceed:windows; mkdir -p ../outdir
docker cp ceed-windows:/usr/local/crops/ceed/ceed ../outdir/ceed.exe
docker ps -a -q --filter "name=ceed-windows" | awk '{print $1}' | xargs -I {} docker rm -f {}
docker images -q --filter "label=name=ceed-windows" | awk '{print $1}' | xargs -I {} docker rmi {}
linux:
docker ps -a -q --filter "name=ceed-linux" | awk '{print $1}' | xargs -I {} docker rm -f {}
docker images -q --filter "label=name=ceed-linux" | awk '{print $1}' | xargs -I {} docker rmi {}
cd ../dockerfiles; docker build -t crops/ceed:linux -f Dockerfile.ceed.linux ../
docker run --name=ceed-linux crops/ceed:linux; mkdir -p ../outdir
docker cp ceed-linux:/usr/local/crops/ceed/ceed ../outdir/ceed
docker ps -a -q --filter "name=ceed-linux" | awk '{print $1}' | xargs -I {} docker rm -f {}
docker images -q --filter "label=name=ceed-linux" | awk '{print $1}' | xargs -I {} docker rmi {}
|